wincc的输入、输出域,如何做输入值与当前值比较。

wincc的输入、输出域,如何做输入值与当前值比较。输入值和当前值差的绝对值大于10,则报警(输入无效),输入值和当前值差的绝对值小于10,输入值有效。
1脚本如何写?
2用输入、输出域的哪个属性来实现这个功能?

最佳答案

建议还是在PLC里面做比较方便!WINCC里面也可以做,给你做一个DEMO,你自己再发挥吧!
1、在画面上建立一个输入输出IO域,格式为999.9,先不用连接变量;
2、输入输出域右键——属性——事件——属性主题——输入/输出——输入值——更改,写上C脚本:如下

double  a,b,c;
a=GetInputValueDouble(lpszPictureName,lpszObjectName);
b=GetOutputValueDouble(lpszPictureName,lpszObjectName);
c=a-b;
if(c<0.0) c=c*-1.0;

if(c>10.0)
MessageBox(NULL,"设定值超限!","警告",
MB_OK|MB_ICONSTOP|MB_SETFOREGROUND|MB_SYSTEMMODAL);
else
SetOutputValueDouble(lpszPictureName,lpszObjectName,a);

编译运行即可!至于连接变量自己再发挥吧!

提问者对于答案的评价:
谢谢大家

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

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

相关推荐

  • wincc flecible中的按钮

    我需要再wincc flecible中某个画面设置1个按钮,点击该按钮后要弹出个对话框。对话框的尺寸不能有整个画面那么大,最好是可以自己调节尺寸。在对话框里我还要设置些按…

    SIMATIC WinCC 2017年11月12日
  • 求教wincc flexible smart v3软件

    我有个程序用wincc flexible smart v3打不开,提示版本不对,现在最新版本是多少啊?麻烦分享下最新版本软件链接,最好是百度云链接,q…

    SIMATIC WinCC 2021年7月5日
  • wincc和STEP7视频教程

    我是个初学者,想要个wincc和STEP7视频教程,我现用的是wincc 5.1版的,可发网址或留个QQ吧 最佳答案 电气控制及可编程控制技术技能培训教程.(3CD)&n…

    SIMATIC WinCC 2019年6月11日
  • winccflexible在“创建一个空项目”时,出现“不能打开文件c:\Documents and settings…”

    winccflexible在“创建一个空项目”时,出现“不能打开文件c:\Documents and settings…”.在“打开一个现有的项目”时正常.之前…

    SIMATIC WinCC 2017年8月15日
  • wincc怎样弹出确认窗口?

    在组态画面中加入了一个按钮,该按钮的功能为选择设备启动还是停止,我现在想加入一个确认窗口,当人工对该设备进行操作的时候,会有提示。当你选择启动的时候,会弹出确认窗口,是否要这样做吗…

    SIMATIC WinCC 2019年6月10日
  • STEP7软件与WINCC建立连接操作步骤

    STEP7软件与WINCC建立连接操作步骤 最佳答案 1.打开step7,新建一个项目和300站点2.进入硬件配置,依次插入电源,CPU,信号模块,并记下MPI地址,默认为“2”,…

    SIMATIC WinCC 2021年7月5日
  • OPC通讯需要什么软件

    本人要实现WINCC和ERP计划系统的OPC通讯,请问各位大侠,OPC通讯都需要什么软件?如何实现? 问题补充:如何在WINCC上建立表格来接收ERP计划呢?编码,长度,宽度,数量…

    SIMATIC WinCC 2019年6月11日
  • WINCC脚本看下哪错了

    编了个WINCC 脚本,各位帮忙看下哪错了,编译时显示无错误,但是运行不行,b的数据在变化,但是s得值没任何变化:#include "apdefap.…

    SIMATIC WinCC 2019年6月11日
  • wincc变量名的调用及画面的重复使用

    如何实现画面中的位号是直接从变量中读取的变量名, 最佳答案 画面的重复调用可以用画面模版来做,具体要用到变量前缀。通过改变变量前缀就能实现同一个画面窗口中控制不同变量前缀的变量了。…

    SIMATIC WinCC 2019年6月11日
  • wincc 死机 原因

    一台  WINCC  6.0  ,在使用中老是死机  要磨是WINCC死了,电脑没死. &…

    SIMATIC WinCC 2019年6月11日