wincc全局c脚本 点击:2883 | 回复:8



尼玛奔奔

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年11月03日
发表于:2015-11-20 14:14:40
楼主

我想用一个二进制变量作为触发,触发一个累加的全局C脚本,并将累加的值实时显示在棒图中,能实现吗,求大神们指导啊




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2015-11-20 14:33:58
1楼

全局C脚本?WinCC只有全局C动作呀,你在C动作中写程序就可以了,然后将结果用SET……函数写到棒图连接的变量中去就可以了。

尼玛奔奔

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年11月03日
发表于:2015-11-20 14:38:43
2楼


回复内容:

对: yuanle 全局C脚本?WinCC只有全局C动作呀,你在C动作中写... 内容的回复!

我是这么做的,但是有个问题。全局脚本触发器是变量触发,那我写的程序触发后只是进行一次累加,我需要进行多次累加达到设定的值,求解


yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2015-11-20 14:40:11
3楼


回复内容:

对: 尼玛奔奔 回复内容:对: yuanle  全局C脚本?WinCC... 内容的回复!

那就多次满足调用全局动作的条件不就多次累加了么。


尼玛奔奔

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年11月03日
发表于:2015-11-20 14:47:27
4楼


回复内容:

对: yuanle 回复内容:对: 尼玛奔奔  回复内容:对: yuanl... 内容的回复!

我具体说吧,我在做洗衣机控制面板,先通过“水量”设定水量值(变量shuiwei),在棒图中显示,并保存水量值,然后按“启动”(清0 shuiwei),全局脚本触发器二进制变量置1调用。全局脚本中是累加。因此我只能满足一次触发条件。我是新手啊,想问题不全面,多指导指导啊

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2015-11-20 15:30:32
5楼

全局脚本的启动条件为定时触发。


在脚本中:

if 二进制变量{

  变量累加}

尼玛奔奔

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年11月03日
发表于:2015-11-20 15:36:44
6楼


回复内容:

对: yuanle 全局脚本的启动条件为定时触发。在脚本中:if 二进制变... 内容的回复!

这个我也想过,不过定时触发也不能满足设计要求啊,那按完启动之后不是没响应了,必须要等到定时时间到

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2015-11-20 15:42:08
7楼

有一点请知晓:WinCC不可能在一个动作中持续执行,这将导致WinCC进程被挂起,所以全局脚本的执行一定会有间隔。

你完全可以使用用户自定义时间来减少间隔时间,但是也有最低的限制,否则WinCC会告诉你定时器负担过重。


即使在真正的洗衣机运行中,水位的上升也不是一蹴而就的,也是一点一点上升的。

尼玛奔奔

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年11月03日
发表于:2015-11-20 15:46:23
8楼


回复内容:

对: yuanle 有一点请知晓:WinCC不可能在一个动作中持续执行,这... 内容的回复!

原来如此。但是我觉得我这个是不是还是要用变量触发,不然怎么能在按下启动键后就进行进水响应呢


热门招聘
相关主题

官方公众号

智造工程师