回复:WINCC赋值

已锁定

ligp99

  • 帖子

    926
  • 精华

    0
  • 被关注

    33

论坛等级:侠圣

注册时间:2008-06-13

钻石 钻石 如何晋级?

发布于 2021-05-22 11:04:55

2楼

展开查看
以下是引用zhangli0在2021-05-22 08:50:47的发言 >1楼

外部变量OPC读取实时值1


内部变量按钮开关1

内部变量模拟量显示1

内部变量高报设定值1

内部变量高高报设定值1

内部变量高报1

内部变量高高报1



1、当“内部变量按钮开关1”=1;把“外部变量OPC读取实时值1”赋值给“内部变量模拟量显示1”;

2、当“内部变量按钮开关1”=0;把“0”赋值给“内部变量模拟量显示1”;

以上用全局脚本实现,如何写代码

vbs:

if hmiruntime.tags("内部变量按钮开关1").read then

  hmiruntime.tags("内部变量模拟量显示1").write hmiruntime.tags("外部变量OPC读取实时值1").read

else

hmiruntime.tags("内部变量模拟量显示1").write 0

end if


3、当“内部变量高报设定值1”≤“内部变量模拟量显示1”<“内部变量高高报设定值1”,“内部变量模拟量显示1”的背景颜色显示黄色;同时“内部变量高报1”=1

4、当“内部变量高高报设定值1”≤“内部变量模拟量显示1”,“内部变量模拟量显示1”的背景颜色显示红色;同时“内部变量高高报1”=1

5、用C或VBS怎么实现?

3,4先背景色用动态对话框,随便链接一个bool亮,设置为为1黄色,为0显示其他颜色,然后改为c脚本,修改脚本中的定义变量,以及脚本的触发变量,然后加简单的比较逻辑就行了。

比较我在全局变量里面写,背景颜色根据C这个格式对不对



有你帮助有我成长
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。