电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

一个简略有用的PLC通讯程序

2017-07-13 19:20分类:电工基础知识 阅读:

 

发一个通用的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 校验程序能够放在主程序里,
有时刻再发一个多从站的程序,程序巨细和这个根柢程序不变。

上一篇:修补电工技师论文判定心得

下一篇:直流回路的标号细则

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部