最近在搞OPC UA网关,采集西门子PLC的数据,这样就一定要搞清楚数据类型,我把常用的数据集类型的心得体会跟大家分享一下,希望大家能多多指教,错误的地方帮忙指出来,谢谢!
字符串 (STRING)建立时默认占用256个字节,第一个字节是总长度,第二个是实际长度,往后字节才是实际的数据,一个字节存储一个字符,以ASCII码形式存储

字(WORD) 等效于无符号整数UINT
双字(DWORD)等效于无符号长整数UDINT
存储特点就是我们常说的低字高位,存储顺序是由高位到低位

有符号的整数区别无符号整数就是最高位是代表符号,0为正,1为负

下面是验证的过程
字符串验证和理解

DINT的验证和理解

相关的文件已打包上传,大家自行下载测试,谢谢!
OPC UA网关
链接:https://pan.baidu.com/s/1HiwxS8Digx37GHNrkwT4Lg
提取码:4y68
2022.10.8 更新的版本
链接:https://pan.baidu.com/s/19oBM7rcghFWzRbeC7a8NHA
提取码:flom
OPC UA客户端
链接:https://pan.baidu.com/s/1aVZWWAXXvprjofISBZXrbA
提取码:hq03