发布于 2009-03-20 17:45:20
0楼
SET //接收功能置位
= M 0.0
CALL "P_RCV" , DB2
EN_R :=M0.0
R :=M1.0
LADDR :=400
DB_NO :=10
DBB_NO:=0
NDR :=M2.0
ERROR :=
LEN :=
STATUS:=
A M 2.0
FP M 2.1
= M 2.2 //判断是否接收到数据,如果没有数据则跳转结束
A M 2.2
JCN NN2
L W#16#ABCD
T DB11.DBW 20
L W#16#5656
T DB11.DBW 22
L 11 //存放原始数据的DB块,同时也是要发送数据DB块,存放地址不一样
T MW 100 //发送功能DB块赋值
L 0 //发送功能DB起始位块赋值
T MW 102
A M 2.3
NOT
= M 2.3
CALL "P_SEND" , DB3
REQ :=M2.0
R :=M1.1
LADDR :=400
DB_NO :=MW100
DBB_NO:=MW102
LEN :=MW104
DONE :=M2.5
ERROR :=
STATUS:=
NN2: NOP
要发四次数据才能接收到一次,有没有一种有效触发的方式