WinCC flexible 2008新创建脚本后,如何让其在后台一直运行。目前一直使用调度器1分钟一次,时间间隔太长了。
问题补充:
答:可以监控plc的1秒时钟信号位,当时钟信号状态发生变化时,执行脚本程序。
请说的详细点,本人新手,具体如何操作。
最佳答案
可以监控plc的1秒时钟信号位,当时钟信号状态发生变化时,执行脚本程序。
plc的时钟位你不知道?那换个解释吧,在plc中写一段1秒或2秒翻转一次的方波脉冲(随你用定时器也好,中断也好),这个时间间隔要大于触摸屏里设定的最小采样周期,比如m10.0,,on1秒,off1秒,触摸屏变量m10.0,这个采样周期最好是循环连续,不要循环使用,在事件中编辑“”更改数值时,触发用户脚本
主要是个思路:如果在触摸屏里没有找到更短的周期,可以在plc里写一个周期,借助plc里的周期来触发脚本运行。
提问者对于答案的评价:
你的回答思路我明白,我用S7的时钟脉冲 置位M666.6,我在WINCC里建立变量M666.6,并将事件 值改变 里面选择触发脚本。编译运行后脚本并不执行,不知道问题在哪?脚本肯定没问题,之前用调度器还好使。
还有脚本事件里面有个选项 是 函数和sub,需要选择哪个?还有哪个操作有问题,请指点。
最佳答案作者回复:
不是用时钟脉冲置位变量。不知道你用的是哪种plc,200系列的话,触摸屏不能直接读取sm0.5,要把m0.5=sm0.5,这样m0.5就是on 0.5s,off 0.5s,触摸屏就可以监控这个m0.5的状态; 注意:变量的刷新周期默认是1s,且为“循环使用”,请设置为刷新周期100ms,采集方式“”循环连续,变量属性,事件中“”更改数值时触发脚本
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357260.html