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日 下午5:58
下一篇 2017年6月19日 下午5:58

相关推荐

  • HMI下载

    怎么把用博图编制的HMI装载到触摸屏中 最佳答案 先编译,下方显示没有错误信息,如果有错误时不能下载的,然后连接好网线点击下载,PG/PC借口类型选择  以太网…

    SIMATIC WinCC 2017年8月18日
  • wincc与控制器间通讯断线

    wincc与控制器之间通讯断线时,所监测的数值会保持为断线前的数值;如需在断线后,所监测的数值需显示为0,无需保持断线前的数值,如何实现。 最佳答案 没有什么好办法,除非用脚本,先…

    SIMATIC WinCC 2017年5月29日
  • 虚拟机VMWare 6.0 安装XP能否使用WINCC6.2和Step7 5.3 SP3?

    如题,我在XP下安装VMWare6.0,建立XP虚拟机。请问1)在虚拟机XP系统中安装Step7 V5.3SP3和WInCC V6.2 SP2能否使用…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0集成需要安装哪些软件

    以前我做过WINCC6.2和STEP7的集成,帮助里也告诉我要安装的软件名称:“SIMATIC 设备驱动程序”“对象管理器”“AS-OS 工程系统”“STEP7…

    SIMATIC WinCC 2019年6月11日
  • step7与wincc

    我安装了STEP7是SP3的,用WINCC可以是SP2的吗? 最佳答案 step7 v5.3 sp3与wincc v6.0 sp2是吗?&n…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目移植后SVG库图元丢失

    WINCC7.0画面移植到WINCC7.5,部分图元不显示,求解决办法 图片说明:    最佳答案 中间搞一个版本接力一下,直接移植会有问题的。弄一个7.2的。…

    2020年11月1日
  • 用以太网下载MP277程序

    高工:你好!  我用以太网下载MP277程序…..网线没问题(交叉)…在软件界面,选择菜单"项目"_"传送"_&…

    SIMATIC WinCC 2019年6月11日
  • 如何用一图显示多个滤池

    有10个滤池,每个滤池的tag都一样,不想画十个界面,能不能只画一个界面,在调用时增加一些参数,就可以用同一个界面监控不同滤池。 也就是说我要看某一个滤池的状态时,都只调…

    SIMATIC WinCC 2019年6月11日
  • wincc运行一半卡住不动了

    添加了一个用户归档 里的变量 然后运行的时候就一直卡在归档这边  有谁知道啥原因嘛 图片说明:    最佳答案 这种情况…

    2021年7月5日
  • wincc7.4报警控件状态栏未处理消息数目

    VBS怎么读取报警控件状态栏中待处理消息数目“MessageListMessagesCount”,待确认消息数目“MessageListQuitCount” 最佳答案 用以下代码去…

    SIMATIC WinCC 2021年7月5日