恭喜,你发布的帖子
发布于 2017-11-29 13:00:21
3楼
第一步:先做一个自定义数据类型 10个Byte 数据类型为UDT1
第二部:建议数据块DB1 里面有个元素个数100 数据类型为UDT1的一维数组
第三部:写一个FC块 假设MB0 MB1 MB2 MB3 MB4 MB5 MB6 MB7 MB8 MB9就是你收到的10个Byte的数据
L 980
T #Send_Address
L 990
T #Recive_Address
L 99
Next: T MW 99
L P##Send
LAR1
L W#16#1002
T LW [AR1,P#0.0]
L 10
T LW [AR1,P#2.0]
L 1
T LW [AR1,P#4.0]
L #Send_Address
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]
L P##Recive
LAR1
L W#16#1002
T LW [AR1,P#0.0]
L 10
T LW [AR1,P#2.0]
L 1
T LW [AR1,P#4.0]
L #Recive_Address
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]
CALL "BLKMOV"
IN0 :=#Send
RET_VAL:=#Retval
OUT1 :=#Recive
L #Send_Address
L 10
-I
T #Send_Address
L #Recive_Address
L 10
-I
T #Recive_Address
L MW 99
LOOP Next
L MB 0
T DB1.DBB 0
L MB 1
T DB1.DBB 1
L MB 2
T DB1.DBB 2
L MB 3
T DB1.DBB 3
L MB 4
T DB1.DBB 4
L MB 5
T DB1.DBB 5
L MB 6
T DB1.DBB 6
L MB 7
T DB1.DBB 7
L MB 8
T DB1.DBB 8
L MB 9
T DB1.DBB 9
你自己测试一下
请填写推广理由:
分享
只看
楼主