在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日

相关推荐

  • wincc复选框问题

    wincc里的‘窗口对象’中‘复选框’的索引1,2,3内容等是纵向排列的,怎样才能横向排列呢 最佳答案 复选框控件只能进行左、右对齐的纵向排列。无法进行横向排列,你仔细看看它的属性…

    SIMATIC WinCC 2019年6月11日
  • wincc V7.3新建变量提示保存数据时发生错误?

    在用wincc V7.3创建变量时,系统提示错误,错误信息是:保存数据时发生错误,是什么原因造成的,求高手指导如何解决? 图片说明:    最佳答案 …

    2017年6月1日
  • 怎样删除WINCC画面的历史数据

    最近我在查看WINCC画面历史数据时电脑CPU运行为100%,不能查看历史数据,哪位高人可以告诉我是怎么回事,谢谢! 最佳答案 缩短查询时间间隔  减少同时查询…

    SIMATIC WinCC 2019年6月11日
  • 如何利用wincc脚本对变量进行计算

    对一个浆池液位进行记录,根据液位在5分钟内的下降情况,推断出液位在1小时可以下降多少。 请问如何通过C动作来实现?谢谢!!! 问题补充:补充:1、奖池为规则几何体,液位下…

    SIMATIC WinCC 2019年6月11日
  • 谁能解释清楚下面代码?

    #include "apdefap.h"void OnClick(char* lpszPictureName, char…

    SIMATIC WinCC 2017年11月19日
  • 基于WINCC7.0远程监控数据问题

    大家好 我有个关于WINCC的问题想请教下各位大侠  我主要做加气站的 比如现在一个江苏省有N个加气站 每个加气站都是用WINCC…

    SIMATIC WinCC 2019年6月10日
  • wincc 端口

    内部变量端口是什么s7协议端口是什么MODUBS TCP协议端口是什么 问题补充:内部变量有对应端口吗,谢谢 最佳答案 此回答已完善 wincc占用端口-工业支持中心-西…

    SIMATIC WinCC 2021年7月5日
  • wincc 控件的使用

    我看WINCC6。2里带用几十个应用的控件,绝大部份不知道怎么应用,寻使用使用资料。 最佳答案   请参考:http://www.chinakong.com/d…

    SIMATIC WinCC 2019年6月11日
  • WinCC RT Advanced 是不是可以像普通触摸屏下载到别的电脑上

    WinCC RT Advanced winccAdvanced  项目中建立了一个PC STATION,是不是可以类似触…

    SIMATIC WinCC 2021年7月5日
  • WINCC组态画面通讯不上

    我从工控机利用复制器把组态工程复制到我的笔记本电脑上,然后修改计算机名等操作后,可以打开组态工程画面,但是画面上显示数据均为0(黑色虚的0),也就是没有通讯上,笔记本和工控机在一个…

    SIMATIC WinCC 2019年6月11日