ID : 5539
#Pragma Optimize( "wait-idling-time" )
功能
在任务单位中设定Wait指令的中止时间。
格式
#Pragma Optimize( "wait-idling-time", 时间 )
指定项目
- 时间
- 使用1~1000的整数指定Wait指令的中止时间。单位为“ms”(毫秒)。
解说
在多个任务中同时执行Wait指令时,控制器的处理将处于高负载状态,可能无法顺利进行。此时,通过使用该指令在任务单位中调整中止时间,减轻控制器整体的处理负载,可顺利进行处理。
相关项目
注意事项
-
应用示例
'在使用了Wait的条件等待中,优先进行Pro1的I/O等待,
' 将其它Pro<n>的中止时间设定为100ms左右,以减轻负载
'Pro1.pcs
Sub Main
Wait IO[128] = ON
End Sub
'Pro<n>.pcs
#Pragma Optimize( "wait-idling-time", 100 )
Sub Main
Wait I[0] = 1
End Sub
ID : 5539