脚本问题

请问:
 我在WINCC6.0中,用一个圆代表指示灯,在圆的背景色中连接到一个二进制变量,true为红背景,false为绿背景。
     如何用C脚本实现:修改圆的变量为其他变量,圆的背景色由连接到的新变量控制?
 多谢。

问题补充:
有没有不用结构变量的方案呢?

最佳答案

楼上所言即是,用结构变量可以实现:

  如,你希望用两个变量控制背景色,那么建两个结构变量Tag1.BackC和Tag2.BackC,建一个内部变量BackC

  圆的背景颜色属性处,编写脚本
  if( GetTagBit("BackC") )
         return CO_RED;
  else
        return  CO_GREEN;
  该圆做在一个画面里,假设名称为a.PDL,圆的名称为Yuan

  用按钮打开该画面(可以在画面窗口里打开),加上这样一条语句:SetPropChar("a.PDL","Yuan","TagPref","Tag1.");
  如果想用变量2控制,则
  SetPropChar("a.PDL","Yuan","TagPref","Tag2.");
  注意:不要拉了Tag2后面的那个点

提问者对于答案的评价:
方法可行,这个我也想过,但看到过一个达人做的,一个组态都没有,都是C里面写的,加了密的,一直想他是如何实现的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:07
下一篇 2020年11月1日 下午4:08

相关推荐

  • 求教:TP177A的时间、日期怎么设置啊?

    如题 求教达人,为什么我的触摸屏上的时间一直都是2006-0-0   00:00:00(大概是这样,反正时间、日期是不对的),请问如何设置啊…

    自动化系统综合 2020年11月1日
  • TP177B OS更新

    手上有一个TP177B PN/DP ,面板内image 是 v01.01.04.00_01.16向屏内下载提示OS更新,软件里也没找到这个i…

    自动化系统综合 2017年6月13日
  • 西门子如何修改快速移动参数

    请教那位高人告诉我怎么样修改西门子802D系统的快速移动速度,我的机床现在的速度是2500机床型号是CK6185车床 最佳答案 有机械变挡的变一下快速挡即可; 无机械变挡…

    自动化系统综合 2020年11月1日
  • CP5611卡驱动

    您好,我需要CP5611卡的驱动软件,谢谢!希望能够发到我邮箱762874860@qq.com. 问题补充:有相关的软件么,还请各位大侠看到帮忙拿个发一个给我邮箱。万分感谢 最佳答…

    自动化系统综合 2017年11月29日
  • 6se70选型手册和价格

    哪位能发给我一下6se70选型手册,,中文说明书,和6se7021-8eb61的价格?我的邮箱是jinpeng6000@163.com谢谢!! 最佳答案 选型手册肯定有的,中文说明…

    自动化系统综合 2021年7月5日
  • 西门子高速计数速率1X,4X的意思?

    不太明白高速计数器计数速率1X,4X的意思.如编码器转1圈发2000个脉冲,当选1X或4X时,高速计数器读出是多少脉冲?1X,4X,在编程时有何不同?请举例详细点说明 最佳答案 每…

    自动化系统综合 2020年10月31日
  • 诊断中继器

    现场有个BUS站点故障,这个站点是诊断中继器,使用PG连接在线查看,诊断中继器的模块诊断里的故障信息是这样描述的:Module configured, but&…

    自动化系统综合 2020年10月31日
  • 有关授权问题

    授权是什么意思?为什么要授权? 问题补充:可是我们一般用的西门子软件都能在网上下载啊。不需要授权,那授权还有什么用? 最佳答案 授权就象开启软件使用的一吧钥匙. 拥有授权…

    自动化系统综合 2020年11月1日
  • 求教:读取PLC模拟量模块值

    我想用DDE读取PLC模拟量模块采集的温度值,PLC地址为PIW288,应当如何写LinkItem语句呢? 问题补充:温度传感器暂时未连接,我现在在做一个练习,读取一个干电池电压值…

    自动化系统综合 2020年11月1日
  • win cc v7.0 打开窗口,关闭窗口

    在画面上创建一个画面窗口,然后再创建一个按钮,用C动作SetPropBOOL(lpszPictureName,"Tag","visible"…

    2017年11月19日