如何在Control Manager中实现周期执行的脚本

已锁定

北方明珠

  • 帖子

    93
  • 精华

    27
  • 被关注

    18

论坛等级:侠圣

注册时间:2008-05-07

普通 普通 如何晋级?

如何在Control Manager中实现周期执行的脚本

1733

0

2017-05-18 14:01:54

star star star star star

方法:使用“timeFunc”函数,具体实现方法如下:

新建一个Control脚本(例如timeFunc.ctl),创建一个Control Manager,加载该脚本。脚本timeFunc.ctl中的内容示例如下:

main()

{

    int rc;

    dpCreate( "_testTimedFunc", "_TimedFunc" );

    dpSet("_testTimedFunc.validFrom", makeTime(2016,12,5,13,10,0),

            "_testTimedFunc.validUntil", makeTime(2016,12,5,13,11,00),

            "_testTimedFunc.mode", 1,

            "_testTimedFunc.interval", 2,    

            "_testTimedFunc.syncTime:_original.._value", -1);

    rc=timedFunc( "workFunc","_testTimedFunc");

}

void workFunc(string dp,time t1,time t2)

{

    DebugN( dp, t1, t2 );

}


解释:上述示例实现从2016年12月5日13点10分开始,至2016年12月5日13点11分截止,每隔2秒钟打印一条日志记录到Log Viewer中,客户可以在workFunc函数中添加定时执行的脚本。

如何在Control Manager中实现周期执行的脚本 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC OA (原PVSS)

共有388条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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