在wincc 中 变量赋值问题

由于现场特殊需求,需把A16位 变量   在某个开关量 为0时, 赋值给变量 B ,为1时,赋值给变量C。 这个 在脚本里面 怎么实现。

最佳答案

这个用VBS 或者C来实现吧?
不知道 你的这个A,B,C WINCC里面的变量还是 脚本内部的变量,我就当是WINCC里面的内部或者外部变量来处理吧。
你可以在全局脚本里做一个全局动作,触发器选择 “某个开关量”
假设这个开关量名称是D ,是WINCC 外部变量;
INT tmpA;
tmpA=GetTagWord("A");
if (GetTagBit("D"))
SetTagWord("C",tmpA);
else
SetTagWord("B",tmpA);

完成后,编译脚本,然后选择触发器,选择变量触发 ,变量选择D 就行。最后,别忘了 设置WINCC 启动时,自动运行全局脚本。

提问者对于答案的评价:
非常感激,你的前任,老感觉有问题,一直没试成,谢谢!·

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

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

相关推荐

  • 为什么出现insufficient permission的提示?

    我是初学者,最近接手前同事的一项目是WINCC6.0做的,现在我用6.2 SP3打开,一运行后主画面就两个按钮,进入  和  退出…

    SIMATIC WinCC 2019年6月10日
  • 关于wincc c/s结构使用网卡的问题

    如果网络上有两台电脑构成wincc的c/s结构,es为服务器,os为客户端,我想问的是,os端访问es端的wincc数据时,使用的是局域网卡还是CP1613? 如果两台都…

    SIMATIC WinCC 2017年6月9日
  • 无法多选

    在用V3软件做触摸屏程序的时候,按住CTRL无法多选,官网视频的教程是这样多选的,想请教一下怎么样才可以多选 最佳答案 shift键+鼠标 提问者对于答案的评价:可以了。谢谢

    SIMATIC WinCC 2021年7月5日
  • wincc的I/O域显示变量怎么乘以或除以某个数

    已经读到%ignore_a_1%里的变量,PLC是第三方的,无法在PLC程序里处理数据,怎么在wincc里处理某个变量乘,除计算然后显示正确的值 最佳答案 1、在变量属性里面进行线…

    2021年7月5日
  • wincc运行错误

    wincc6.2版本,运行一段时间后数据连接不上并出现没有连接到Automation License Manager,重新安装系统后运行几天也是一样出现故障。请…

    2017年6月12日
  • wincc版本打开问题

    项目是用wincc6.0做的,但是现在没有wincc6.0了,只有以前wincc6.0的备份,现在有wincc6.2,直接打开wincc6.0的项目,项目以前的监控界面会出现很多问…

    2021年7月5日
  • wincc6.0安装后打不开

    wincc6.0安装后打开后用不了,提示本地服务器没打开是否启动本地服务器,启动后还是用不了,求大家帮帮忙,是哪的问题,是系统的还是安装的问题 最佳答案 1、首先是计算机名与Win…

    SIMATIC WinCC 2019年6月11日
  • wincc 提取系统日期。

    现在我想获取wincc系统的时间,将年这个值提取出来,放在一个变量里(比如16位无符号数)。将月这个值同样提取出来,放在一个变量里。查过网上资料,说的不甚详细,不知能否请做过类似功…

    SIMATIC WinCC 2017年7月26日
  • wincc安装问题,总提示重启

    请问这是什么意思,我该怎么解决 问题补充:我试了以上诸位所说情况 运行regedit,在HKEY_LOCAL_MACHINE中SYSTEM下CurrentControlS…

    2021年7月5日
  • wincc项目无法打开

    我从网上下载了一个实例,但是在wincc6.2版本下无法打开,提示“在使用项目移植器之前无法打开项目”,这个问题怎么解决呀 最佳答案 诚如TIC所说,楼主下载的例子应该是WinCC…

    SIMATIC WinCC 2019年6月11日