发表于:2007-11-23 14:52:00
楼主
各位高手,目前我用3个PLC S7-300做个工程,要用到DP通讯,但我对PROFIBUS不通,请教
1.调用SFC15/14来打包发送/解包接收,在CONFIGURATION中定义了主从通讯区,I/Q的地址在实际的主从站中有何具体的意义?
2.还有如下
CALL "DPRD_DAT" SFC14
LADDR :=W#16#0
RET_VAL:=MW2
RECORD:=P#DB1.DBX0.0 BYTE 10
这段的解释是:把IB0-IB9中的数据包解开并存放在DB1.DBB0-DBB9中,
请问LADDR后的W#16#0就是IB0开始的数据区,那如果换成 LADDR :=W#16#10呢,是从IB10开始的吗?
3.我参看过一些用CP342-5的DP通讯,用FC1/2来进行数据交换的,如
CALL "DP_SEND" FC1
CPLADDR:=W#16#100
SEND :=P#M20.0 BYTE 2
DONE :=M1.1
ERROR :=M1.2
STATUS :=MW2
在解释中说CPLADDR是CP342-5的地址,但在这里他解释是QB0开始的地址,明明是CPLADDR=W#16#100,那就是QB100开始,对吗?
请指教,谢谢