电工技术|通用的PLC通讯程序

   更新日期:2017-03-24     来源:建材之家    作者:水电之家    浏览:25    评论:0    
核心提示:一个通用的plc通讯程序: MAIN: LD SM0.1 MOVB XXX , SMB30 //根据和对方约定的波特率,字符格式等设定 MOVB 16#9C, SMB87 //允许接收信息,使用SMB90值检察空闲状态,定时器是信息定时器 , 超过SMW92值停止接收 MOVW +80, SMW92 //根据报文长短,波特率及从站响应的快慢设定,这

沧州诚泽管道 管件行业的后起之秀

推荐简介:记者(张编辑)今日获悉   沧州诚泽管道有限公司位于“全国较大的压力管道装备制造业基地”河北省盐山县,占地面积68800平方米,建筑面积28800平方米,投资总额达一亿元,为华北地区重点管道生产企业。距天津新港一百公里,首都国际机场二百公里,交通十分便利。诚泽管道是一家为国内外石油、炼化、化工、冶金、电力、造船、输气、管道输送等行业提供高端产品与服务的专业制造商。公司技术力......
水电之家讯:一个通用的plc通讯程序:

MAIN:

LD SM0.1

MOVB XXX , SMB30 //根据和对方约定的波特率,字符格式等设定

MOVB 16#9C, SMB87 //允许接收信息,使用SMB90值检察空闲状态,定时器是信息定时器 , 超过SMW92值停止接收

MOVW +80, SMW92 //根据报文长短,波特率及从站响应的快慢设定,这个时间要小于接收中断(INT3)里定时中断的时间。

MOVW +0, SMW90

MOVB 200, SMB94 //SMW94 最大接收字符数,这里无用,但必须要设置。

ENI

LD SM0.1

ATCH 接收:INT3, 9 //传输完成中断

MOVB 150, SMB34

ATCH 发送:INT2, 10 //定时中断

发送:

LD SM0.0

DTCH 10

XMT VB100, 0

接收:

LD SM0.0

RCV VB200, 0

MOVB 250, SMB34

ATCH 发送:INT2, 10

1 本程序只适用于单从站的问答式规约(包括MODBUS)。该程序为主站程序。

2 发送的数据放置在数据块,比如读取从站地址为16#12的寄存器的数据。校验提前算好,减轻PLC负担。

VB100 16#8 16#12 16#03 16#00 16#0A 16#00 16#02 16#E6 16#AA

3 不用考虑起始字符 结束字符等等,以下是通讯流程图,不论从站有无故障,询问不受影响。

4 9600波特率,从站回复13字节



5 校验程序可以放在主程序里,

有时间再发一个多从站的程序,程序大小和这个基本程序不变。

水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
小程序码
 
打赏
 
更多>文章标签:管件
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
水电商机信息更多...
水电电工圈更多...
最新视频更多...
推荐产品更多...
天花之家 | 木门之家 | 灯具之家 | 铁艺之家 | 幕墙之家 | 五金头条 | 楼梯头条 | 墙纸头条 | 壁纸头条 | 玻璃头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BYBC.CN SYSTEM All Rights Reserved
Powered by 电工之家