200smart解码指令DECO的问题

如下图所示,DECO这个指令的参数我需要更大的数据,我需要双字的。我写入VD后就报错了。怎么办。

图片说明:

200smart解码指令DECO的问题   

钻石用户推荐最佳答案

DECO 解码指令的 IN 脚只能写 BYTE,你的附图中已经很清楚了。
VD 是 32 位的双字数据类型,不符合指令的操作数类型。
你的附图中 *VD 是指针所指向的操作数,用到DECO这个指令的 IN 脚,它是引用指针 VD 指向的一个字节。
用法如图,及程序中的说明
下载到 CPU ,在状态表中,建立两个变量 VB0、VW2,在VB0中输入帮助中的值,你在VW2中会看到结果
指针内容参考
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/indirect_addressing.html

图片说明:

200smart解码指令DECO的问题  

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:35
下一篇 2020年10月30日 下午10:35

相关推荐