车间使用WINCC过程中,可能操作人员一个小小的输入失误,会造成很大的损失,所以我想这样,对于一些比较关键的数据更改时,当更改数据比较离谱时,会无法输入进去,例如更改水箱的开度,一般都是一个开度一个开度的加减,如果出现失误,一下子更改到很大或者很小,就会出问题,因此,我的问题是在操作人员输入数据时,我们设定一个范围,例如正负10,如果输入范围超过正负10,就无法把数据输入进去,想仅仅通过WINCC进行设置,求好的方法
最佳答案
1、你可以设置一个内部变量,保存输入值,然后用这个用这个内部变量的值和当前输出值进行比较,如果差的绝对值小于10,则把内部变量值赋值给输出变量,否则用msgbox提示警告。
2、你可以用按钮增减输出,点一次按钮值的变化由你控制。
提问者对于答案的评价:
好的,不过MSGBOX是不是VB里面的函数?
专家置评
WinCC的输入输出域对象,本身就有限制值设置。选择输入输出域对象-->属性-->限值,其中可以设置上限值/下限值。
如果是对现有值与输入值之间做一个逻辑比对后再输入,可以参考文档:使用WinCC输入/输出域实现带确认的输入操作 :
http://wenku.baidu.com/link?url=F4y6WHK70o2XLTzYjXEXyiGPy2y0_iJWpAOhBloqSaBz6pN9WiVOp6pMPVvsDMqbEbKfxS0u6G_RfLW71lhnpWB7qOl08OOZFBgrNfzNUyi
在脚本中判断。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211119.html