前几天做了一个项目,用1500与abb机器人soket通信,采集机器人的6个关节和3个直角坐标值及角度。ABB一次把数据按照字节16进制形式发送过来,我要在1500做解析。本来想用M区,简单直接。感觉没有挑战性,于是选用反序列进行解析。研究了半天,最后一个FOR循环搞定:
FOR #i := 0 TO 11 DO
#J := #i * 4;
#返回值 := Deserialize(SRC_ARRAY := #源数组, DEST_VARIABLE => #成功数据组[#i], POS := #J);
;
END_FOR;
简单粗暴。