自由通讯方式出现的问题

现有一台设备通讯为RS232要与S7-200通讯,设备与电脑通讯接受的信息在通过电脑发行送到S7-200正常,但是设备发送到S7-200信息却收不到。设备RS232协议是起始字“A”以后是数据
LD     Always_On:SM0.0
MOVB   13, P0_Config:SMB30         // 4800波特,无奇偶校验,每字节8位2#1101
MOVB   16#C0, P0_Ctrl_Rcv:SMB87    //11000000
MOVB   16#41, P0_Start_Char:SMB88  //SMB88 设置接收起始字符为ASCII码的"A"
MOVW   +5, P0_Timeout:SMW92        // 设置定时器超时时间为5 ms 
MOVB   20, P0_Max_Char:SMB94       //SM94设置RCV指令接收的最大字符数位20
ATCH   INT_1:INT1, 23
ENI
R      扭矩小于300:M2.0, 3
RCV    VB109, 0

问题补充:
设备到笔记本的COM1口,接收的数据再通过COM1口用PPI电缆连到S7-200上,我使用的是普通的没有拨码开关的PPI电缆

最佳答案

想想设备给电脑,电脑再给PLC和设备直接给PLC有什么不同呢?
 确认是232还是485,PLC的口是485的。
 其次协议设置是否一致?

提问者对于答案的评价:
问题补充:设备到笔记本的COM1口,接收的数据再通过COM1口用PPI电缆连到S7-200上,我使用的是普通的没有拨码开关的PPI电缆
 

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

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

相关推荐

发表回复

登录后才能评论