调用I/O域的输入值

int=GetInputValueDouble(lpszPictureName,lpszObjectName);
 这个是怎样的取值过程?? 就是“lpszPictureName”,“lpszObjectName”这两个是什么意识,怎么用,我看在Get函数中前面也有用到“lpszPictureName”,请问各位大哥这个东西怎么用?有什么特定的含义,还有其他类似的吗??
 SetOutputValueDouble(lpszPictureName,lpszObjectName,value);是什么意思?

问题补充:
我想问的是“lpszPictureName”,“lpszObjectName”在什么情况下要用到它们,为什么在语句里有它们,他们代表的是什么特定的意思,目标还是源,还是只是一个变量(可是并没有在Tag 管理器中定义他们。就象int=GetInputValueDouble(lpszPictureName,lpszObjectName);这个语句,他怎样就把输入值给调出来了?????
 

最佳答案

GetInputValueDouble(lpszPictureName,lpszObjectName)是读取IO域的输入值,是通过这个控件的属性来获取的.
  SetOutputValueDouble 是将数值为Value的值赋给IO域的输出变量.这也是通过该控件属性进行的.通常,只需要在IO控件的输出值属性中用一个变量,将该变量组态为根据变化.这样当在该输入框输入值时,这个值就会自动输出到这个变量中了
 问题补充:
  “lpszPictureName"代表IO域所在的画面,"lpszObjectName"代表的是你正在使用的IO域,因此,无论是GetInputValueDouble,还是SetOutputValueDouble,都是针对当前正在使用的IO域的操作
 

提问者对于答案的评价:

 谢谢,lpszPictureName 可以用别的代替吗?如果我把画面定义一个名字如:Start.pdl 那我再语句里可以用Start.pdl来代替lpszPictureName    希望大哥你能在回答我,分都给你了
 

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

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

相关推荐