关于S7-200与上位机的串口通信问题

要进行自由口通信
现有设备:一台PLC,串口调试软件  PC/PPI电缆
要实现的功能:上位机通过串口调试软件向PLC200发送一条指令(如:24 42 45 36 25;注,24是开始字符,25为结束字符),PLC接受到指令之后,将受到的指令传回给上位机
小弟编好的程序:主程序
LD     SM0.1
MOVB   16#09, SMB30
MOVB   16#E0, SMB87
MOVB   16#24, SMB88
MOVB   16#25, SMB89
MOVB   100, SMB94
ATCH   INT_1, 23
ENI
RCV    VB100, 0
中断程序
// 中断1
// 50毫秒计时器中断
LDB=   SMB86, 16#20
MOVB   50, SMB34
DTCH   10
=      Q0.1
CRETI
请各路大神帮小弟分析一下为什么上面的程序不能实现预期的功能!
再次谢过!

最佳答案

首先你的程序里面根本没有发送指令XMT,上位机是不可能收到数据的,你用该在接收完成中断程序里面,编写发送命令,然后还要编写一个发送完成中断程序,在发送完成中断程序里面,执行RCV指令,允许接收

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐