我最近在学习S7-200编程,编了一个很简单的PC向PLC发送字符的程序,字符以A为结尾,PLC接收完字符后进入中断,使能Q0.0。我是用串口调试工具向PLC发送字符的,但是现在程序无法正常工作,由于无法监控程序所以不知道问题出在哪里,请高手指教。另外我还写过PLC向PC发送字符的程序,程序可以工作,所以通讯应该没问题。顺便再问一下,因为PLC只有一个通讯口,在这种情况下有办法在编程软件中监控程序的运行吗?
程序如下:
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#B0, SMB87
MOVB 16#41, SMB89
MOVW +5, SMW90
MOVB 100, SMB94
ATCH INT0, 23
ENI
Network 2 // 网络标题
// 网络注释
LD SM0.0
RCV VB100, 0
INTERRUPT_BLOCK INT_0:INT0
Network 1 // 网络标题
// 网络注释
LD SM0.0
= Q0.0
END_INTERRUPT_BLOCK