回复:应用探讨-WinCC脚本应用—发帖整理

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2009-09-16 16:03:47

0楼

quote:以下是引用北方明珠在2009-09-07 14:50:29的发言:
quote:以下是引用阿磊在2009-09-05 09:45:27的发言:
请问高人一个问题:两个全局C脚本,其中一个被阻塞了,另一个会怎样,是不是也会被阻塞?多个全局脚本是独立的单线程吗?
虽然WinCC的全局脚本(对应于进程 Gscrt.exe - Global s cript Runtime)与画面中的脚本分别运行在不同的进程,但是全局脚本的各个动作同时运行在同一个线程中,其中一个动作发生阻塞,会影响另外一个动作。
可以设计两个全局脚本动作,进行如下的测试:
动作1:每隔2秒钟执行一次,变量1加1。
动作2:每隔2秒钟执行一次,变量2加1,使用Sleep函数延迟5秒钟。
结论:使用输入\输出域显示两个变量,两个变量都是大约每隔5秒钟加1(如果没有Sleep函数,两个变量都是大约每隔2秒钟加1)。因此,全局脚本的多个动作是互相影响的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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