引用
引用第4楼zhou1211于2021-01-14 15:45发表的 :
好像你很熟西门子,顺便问一下,西门子不能使用枚举吧
1:
那比如说做通讯的时候,考虑到对方读取具体地址,如:
stAdsCom at %mw1000 : ST_ADS;
在博途中如何实现
2: 一般codesys无视对象类型是这样的
VAR
pAdr : pvoid;(目标变量初始指针)
pByte : pointer to byte;(指针指向byte数据类型,相当于 ref to)
wWordBase : word;
END_VAR
//程序
pAdr := adr(wWordBase );
pByte := pAdr;
pByte^ := 16#fe;
pByte := pAdr +1;
pByte^ := 16# ff;
//结果是地址指向Word类型的wWordBase 用byte通过指针偏移一次组合而成
这种情况常用于将数据分解成原始byte,再组合成自定义类型的情况,非常常用
请问这种写指针偏移的方法博途怎么做?
[ 此帖被zhou1211在2021-01-17 15:26重新编辑 ]