设备:226的200PLC,和315-2DP的300PLC,MPI电缆(将MPI转USB电缆的MPI端取下)
功能:将S7300的DB1.DBB0和DBB1的内容写到S7200的VB100和VB101中,并在200在将VB100赋值到QB0,VB101赋值到QB1。
程序:300的MPI地址为2,200中1口的MPI地址为3
300的程序如下:
NETWORK1
A(
L 1
T DB1.DBB 0
SET
SAVE
CLR
A BR
)
JNB _001
L 2
T DB2.DBB 1
_001: NOP 0
NETWORK2
AN I 0.0
= M 0.1
NETWORK3
A M 0.1
= L 20.0
BLD 103
A M 0.1
= L 20.1
BLD 103
CALL "X_PUT"
REQ :=L20.0
CONT :=L20.1
DEST_ID :=W#16#3
VAR_ADDR:=P#DB1.DBX 100.0 BYTE 2
SD :=P#DB1.DBX 0.0 BYTE 2
RET_VAL :=MW2
BUSY :=M0.2
NOP 0
200的程序如下:
NETWORK1
LD SM0.0
MOVB VB100, QB0
NETWORK2
LD SM0.0
MOVB VB101, QB1
问题:200的QW0的没有任何显示!
只想请教就本硬件条件下的修改方法.上面的语句是我用LAD直接转换过来的STL语句,在SFC68中的REQ是上升沿有效,但网上有些资料显示高电平有效,我两种方法都试过,但都没有成功。以上的方法是按网上给的高电平有效的方法做的。