如图所示
1、标1处为WORD,如果我需要写REAL型怎么办?
2、标2处,不懂什么意思?
问题补充:
您的意思是,我每调用一次读或写指令,就需要分别留出16个字节的空间给它?加入我调用10此,预留160个字节
图片说明:
最佳答案
1、如果我需要写REAL型怎么办?
调用 USS_WPM_R指令。
USS 协议参数读写指令它们是:
USS_RPM_W 读取无符号字参数 U16 格式
USS_RPM_D 读取无符号双字参数 U32 格式
USS_RPM_R 读取实数(浮点数)参数 Float 格式
USS_WPM_W 写入无符号字参数 U16 格式
USS_WPM_D 写入无符号双字参数 U32 格式
USS_WPM_R 写入实数(浮点数)参数 Float 格式
2、DB_Ptr: 读写指令需要一个 16 字节的数据缓冲区,用间接寻址形式给出一个起始地址。此数据缓冲区与“库存储区”不同,是每个指令(功能块)各自独立需要的。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/drive/uss/uss_lib/uss_para_rw.html
3、更多内容参考
S7-200 USS通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/024.html
补充:
理解正确。
DB_Ptr: 读写指令需要一个 16 字节的数据缓冲区,用间接寻址形式给出一个起始地址。此数据缓冲区与“库存储区”不同,是每个指令(功能块)各自独立需要的。此数据缓冲区也不能与其他数据区重叠,各指令之间的数据缓冲区也不能冲突。
提问者对于答案的评价:
谢谢!~~
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364803.html