逻辑时间包括逻辑功能和显示功能(画面显示、人机界面处理、通讯)。逻辑功能运行逻辑程序。两种功能如下。人机界面扫描时间有固定扫描时间模式和CPU扫描百分比模式。
更新控制器 /PLC地址取决于 “地址刷新”,不受固定扫描时间或CPU扫描百分比影响。
有关地址刷新的更多信息,请参阅 30.14.3.3 地址刷新。
固定扫描时间
CPU扫描百分比。
该模式保持指定的扫描时间。
它允许您以特定的周期处理逻辑程序。它适合那些控制(逻辑程序)优先的程序以及画面主要用于监视(数据显示)而操作要求很少的场合。
显示处理时间 = 固定扫描时间的设定值(ms) - 逻辑时间
例如,如果将固定扫描时间指定为50ms,逻辑执行时间为20ms,
显示处理时间 = 50 ms - 20 ms = 30 ms
随着逻辑时间变长,处理时间会变短。正是由于这个原因,人机界面上的显示更新速度会变慢,但是,逻辑程序会持续运行。
可设定的最小扫描时间是10ms。
在扫描设置中,输入10ms或以上的数,以1ms为增量。
如果逻辑时间和固定扫描时间之间的关系如下所示,扫描时间会自动调节。
型号 |
扫描时间自动调节的情况 |
扫描时间自动调节举例 |
GP-3300系列 LT3000系列 |
当逻辑时间超过固定扫描时间的30%时,扫描时间调整为“逻辑时间除以0.3”。 |
扫描时间调节为100ms。 |
GP-3400系列 GP-3500系列 GP-3600系列 GP-3700系列 |
当逻辑时间超过固定扫描时间的50%时,扫描时间调整为“逻辑时间除以0.5”。 |
扫描时间调节为60ms。 |
在测试人机界面上的运行后根据#L_AvgScanTime值调整设定时间。
A.2 系统变量
该模式指定扫描时间过程中的逻辑时间的占有率(%)及更改运行的扫描时间。
该模式防止了由于逻辑时间的增加给显示处理时间带来的压力,它适合于那些在画面操作和画面切换中要求速度优先的系统。
例如,如果将CPU扫描百分比指定为40%,逻辑执行时间为20ms:
扫描时间 = (20/40)*100 = 50 ms
显示处理时间 = 50 ms - 20 ms = 30 ms
当逻辑时间变长时,显示处理时间和扫描时间也变长。因此,当逻辑时间变长时,分配给显示处理的时间也变长。这提高了人机界面上的显示更新速度,同时延长了逻辑程序的处理周期。
以1ms为增量指定CPU扫描百分比的扫描时间值。
逻辑程序中每条指令的处理时间保持不变。
不能指定大于50%的CPU扫描百分比。
如果将CPU扫描百分比指定为50%,显示处理时间和逻辑程序处理时间将相同。显示处理将不会获得优先。
设置步骤
更多详情,请参阅 “设置指南”。
5.4.5 [系统设置] - [主机] - [逻辑]设置指南
从[工程]菜单中选择[系统设置]-[主机],打击[逻辑]选项卡。
在[系统设置]区选择[固定扫描时间]或[CPU扫描百分比],并输入一个设定值。