做做样子 发表于 2017-7-31 12:16:32

codesys 将16位整合到字的方法


   1、利用PACK指令,将低8位封装到2个字节里(byte)
   
2、建立一个一维数组 ,类型是BYTE,Data;
3、将byte字节移到数组Data:=Axis1_Limit_H;
                                       Data:=Axis1+Limit_L;
4、声明一个指针变量 PData1   
5、取数组的地址并存到指针变量   PData1:=ADR(Data);                     
6、   取地址的值,即将BYTE合成后的状态,传送到我们声明的变量DWord1,类型是WORD,      DWord1:=PData1^ ;   





happyjelly 发表于 2022-4-24 22:01:46

不错,学到了

bki9 发表于 2024-2-24 18:10:04

有BIT_AS_WORD指令
页: [1]
查看完整版本: codesys 将16位整合到字的方法