S7-200 程序问题

专家您好!
     我是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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论