200 自由口通讯

200  plc 只负责接收数据,不发送,接收的报文以EB开头,接收的数据放入VB100。如何编程?
 

问题补充:
接收的报文以EB开头,但没提供结束字符,在系统手册里《发送和接收指令》的经典例子中,该做如何修改?请详细说明

最佳答案

你几乎可以完全照搬系统手册里《发送和接收指令》的经典例子,然后做如下操作:
 1、在主程序里依照手册里的《特殊存储器(SM)标志位》和你的协议要求修改端口参数;其中的SMB89必须换成SMB88,SMB88的内容改成'E'(不能是'EB');
 2、把例子里的XTM指令或将中断INT1去掉;
 3、修改INT0中的程序,SMB86换成VB101,原条件16#20换成'E',去掉SMB34和连接中断INT1处的内容,在此处添加返回数据处理程序,具体怎么处理应该参考你的协议。
 4、其他处不变。
 按照我的方法,你试试看。
参考资料:S7200系统手册

提问者对于答案的评价:
对我有启发

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345997.html

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

相关推荐

发表回复

登录后才能评论