1. 一个word有2个byte构成。
2. 若通过socket或者plc,接收到2个byte,需要合成一个word,可以使用如下代码,注意byte的高低字节
FUNC num Byte2Wor(num high,num low)
RETURN high*256+low;
ENDFUNC
3. 若现在希望将一个word数据(0-65535正整数)拆分成2个byte并发送,可以使用如下代码:
PROC Word2Byte(num in, inout num high, inout num low)
high:=in DIV 256;
low:= in MOD 256;
ENDPROC
4. 使用例子如下:
PROC test1()
data:=45789;
Word2Byte data,high, low;
!将word转化为高byte和低byte
stop;
reg1:=Byte2Wor(high:=178,low:=221);
!将2个byte组合成一个word
stop;
ENDPROC
更多资讯:ABB机器人
- 下一篇:ABB机器人控制系统所要达到的功能
- 上一篇:ABB机器人培训手册