要进行自由口通信
现有设备:一台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