专家您好!
我是PLC初学者,现在有这样一个实验:PLC发送一组数据(16#AA ,16#74, X,16#CC,)
其中X是变量其值为A,B,C,……,FF,当X>FF时,X返回A。也就是说发送
AA 74 0A CC 在发送AA 74 0B CC 一直到 AA 74 FF CC ,然后返回循环发送。
能不能用ADD指令加1做啊?程序咋实现啊?
谢谢您的指教
最佳答案
这个程序不是很复杂,楼主没有说明发送数据到什么设备,是PLC之间还是其他设备。以PLC之间为例:
通讯程序如下:
Network1:开机时,定义主站,清空存储区,给定X(vw107)初值
LD SM0.1
MOVB 2, SMB30
FILL +0, VW100, 100
MOVW 169, VW107
Network2:在每个1s脉冲的上升沿,整理数据表头,并发送数据。
远程的站地址为3;
对方接收数据的开始地址为vb0;
共发送2个byte;
生成数据vw107递增,对应远程的vb0;
发送命令执行。
LD SM0.5
EU
MOVB 3, VB101
MOVD &VB0, VD102
MOVB 2, VB106
INCW VW107
NETW VB100, 0
接受端的VB0就是X
接受端的vwo
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347718.html