rs232设备与200SMART通信

设备自动发送数据16#23开始   0D结束。只用RCV接收数据。大神们帮看下程序有什么问题,现在SMB186一直是16#80 接收消息功能终止;用户发出禁用命令。

问题补充:
是SMB194吧,加了SMB194还是一样的情况

图片说明:

rs232设备与200SMART通信    rs232设备与200SMART通信   

最佳答案

你缺少对SMW94通讯个数的确认,这个在通讯中是必须输入一个范围值的。
补充问题回复:对,prot1是SMW194,另外,这个要用初始化指令调用。
参考自由口通讯:
LD     SM0.1
MOVB   16#09, SMB30
MOVB   16#B0, SMB87
MOVB   16#26, SMB89
MOVW   4, SMW90
MOVB   255, SMB94
ATCH   接收完成中断:INT0, 23
ENI
RCV    VB0, 0
中断程序:
LD     SM0.0
RCV    VB0, 0

提问者对于答案的评价:
请问下,按你的示例程序写了个程序,现在情况是SMB186一直是0,储存地址也没有数据,用串口软件监视对方设备有数据输出

专家置评

西门子 S7-200 SMART PLUS V1.7 技术参考
通信章节,串口通信,自由口通信
https://support.industry.siemens.com/cs/cn/zh/view/76488152

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月2日
下一篇 2017年6月2日

相关推荐