OPC信号做逻辑使用

请教一个关于OPC信号的问题,当DCS与第三方的系统进行OPC通讯时,由第三方系统通讯过来的OPC信号能不能在DCS中做逻辑使用?比如通讯过来的三个信号,是否可以将这三个信号做一些比如与或非的逻辑,然后将逻辑输出的结果用于画面上的显示?

钻石用户推荐最佳答案

可以的,比如颜色变化,你可以直接动态对话框,输入:"变量1"&"变量2"&"变量3"。或者直接用脚本:
c脚本:
先用动态对话框链接变量1,设置好对应的颜色,确定,设置更新周期。然后再设置好的这个动态链接上右键选择c脚本,复制变量定义部分,粘贴两次,改定义的变量名称和对应的wincc变量名。再改脚本中if条件。
vbs脚本:直接定义一个wincc内部变量colortag
dim mytag(3)
mytag(0)=hmiruntime.tags("tag1").read
mytag(1)=hmiruntime.tags("tag2").read
mytag(2)=hmiruntime.tags("tag3").read

if mytag(0) and mytag(1) and mytag(2) then
  hmiruntime.tags("colortag").write 1
else
  hmiruntime.tags("colortag").write 0
end_if
然后颜色变化动态链接colortag。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • WINCC中结构变量如何创建?

    最佳答案 结构变量的结构需要先在结构中定义,并且指定它的所有子项为内部使用. 结构变量的名称由所使用的结构实例的名称和结构元素的名称组成。名称中的这两部分之间用一个圆点隔…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏许可证密钥不可用

    提示触摸屏许可证密钥不可用 图片说明:    最佳答案 你是启用了prodiag总览吧,如果需要使用这个功能,需要单独购买对应的授权。结合下面链接可以找到授权订…

    2021年7月5日
  • WINCC中结构类型(或变量组)的赋值

    最近刚接触WINCC,建立了一个结构类型,如何才能把这种结构类型的两个量之间实现值的传递呢?(能不能不用一个变量一个变量传递)万分感谢 最佳答案 把结构变量的名字起得有规律。&nb…

    SIMATIC WinCC 2019年6月11日
  • 虚拟机,Windows系统,wincc,博图是否是否可以安装在外置硬盘上USB3.0的

    虚拟机,Windows系统,wincc,博图是否是否可以安装在外置硬盘上USB3.0的 问题补充:问题我今天已经解决了,安装是可以的,但是运行会很卡,后来我把安装的数据都移到电脑里…

    SIMATIC WinCC 2021年7月5日
  • 远程访问WinCC数据库

    在Wincc项目中创建了自己的数据库,数据库表中建立了用户信息,通过登录界面写登录信息到数据库表中,并把界面通过WebNavigator发布到网上,远程通过IE访问WinCC时需要…

    SIMATIC WinCC 2019年6月11日
  • wincc变量前缀

    两个按钮调用画面窗口,用变量前缀,获得不同对象操作,效果能达到,就是需要点击后,关闭,再点击,才能刷新变量,应该不是更新周期的问题,等很久都不变,必须关掉窗口,再点击才行 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • Wincc tags 底下没有了simatic s7 protocol suite

    Wincc tags 底下没有了simatic s7 protocol suite  。这意味着我无法给画面链…

    SIMATIC WinCC 2021年7月5日
  • wincc入门

    各位大虾:         第一次使用WINCC,有点抓瞎!不知道所云!请介绍下WINCC…

    SIMATIC WinCC 2019年6月11日
  • 两台电脑怎么同时运行WINCC控制一个1500?

    两台电脑怎么同时运行WINCC控制一个1500?装机是需要选择什么吗? 问题补充:请问如果要用服务器+客户机架构该怎么做呢? 最佳答案 两套单机WINCC控制一套PLC,不需要特别…

    SIMATIC WinCC 2020年11月1日
  • WinCC flexible 2004 自动生成的错误报告

    我的是Wincc2008的老实报自动生成错误求高手解决下。我不想从新做系统,有没有什么好的办法呢 最佳答案 可以打开一个以前做好的项目看会不会出现这个故障,如果还会得话,那只有重新…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论