发布于 2010-05-08 15:24:04
3楼
我就用的S7-200系统手册上的示例程序,程序如下:
MAIN:
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#B0, SMB87
MOVW +5, SMB90
MOVB 100, SMB94
ATCH INT_0, 23
ATCH INT_2,9
ENI
RCV VB100,0
INT0:
LDB= SMB86, 16#20
MOVB 10, SMB34
ATCH INT_1,10
CRETI
NOT
RCV VB100,0
INT 1:
LD SM0.0
DTCH 10
XMT VB100,0
INT 2:
LD SM0.0
RCV VB100,0
我用的串口调试助手给PLC发的信息,但是V存储区收到的东西却不是我发过去的,例如:我给PLC发了一个16#01,在状态表监控里面VB100变成了2,VB101的值是16#00,VB102的值是16#7F,这是什么原因造成的呢?