建立I/O域,连接变量,在I/O域内输入值,同时改变所连接变量的值

在画面中建一个I/O域,连接变量,例如a,在I/O域内输入新值,同时改变a的值。而且输入后,回车后变量改变滞后(我用另一个I/O域显示该变量)
 请高手帮忙。
 a是字符串时,可以用GetInputValueVhar,当a位无符号16位,s16,s32等类型时,该如何选,好像这个函数还有个GetInputValueDouble

问题补充:
大家的回答的都很好,不知该取谁的为最佳。但一点大家还是没回答明白,就是什么时候用GetInputValueVhar,什么时候用GetInputValueDouble ,再有,为何在输入输出域种,位数超过9位就显示错误呢,无论我怎么改数据格式。谢谢,请大家继续为我解答。

最佳答案

在I/O域组态的对话框里有一个更新选项,把更新时间设定小点就好了!

提问者对于答案的评价:
谢谢,还是给你加点分吧

专家置评

GetInputValueVhar 返回值类型是“char”
 GetInputValueDouble 返回值类型是“double”
 数据显示位数 和定义的“数据类型”以及“输出格式”有关。
 您把32位二进制转换为十进制就会看到最多是十位十进制数。

 
 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐