30.14.3.2 逻辑扫描时间

逻辑时间包括逻辑功能和显示功能(画面显示、人机界面处理、通讯)。逻辑功能运行逻辑程序。两种功能如下。人机界面扫描时间有固定扫描时间模式和CPU扫描百分比模式。

定时扫描

该模式保持指定的扫描时间。

它允许您以特定的周期处理逻辑程序。它适合那些控制(逻辑程序)优先的程序以及画面主要用于监视(数据显示)而操作要求很少的场合。

显示处理时间 = 固定扫描时间的设定值(ms) - 逻辑时间

例如,如果将固定扫描时间指定为50ms,逻辑执行时间为20ms,

显示处理时间 = 50 ms - 20 ms = 30 ms

随着逻辑时间变长,处理时间会变短。正是由于这个原因,人机界面上的显示更新速度会变慢,但是,逻辑程序会持续运行。

CPU百分比扫描

该模式指定扫描时间过程中的逻辑时间的占有率(%)及更改运行的扫描时间。

该模式防止了由于逻辑时间的增加给显示处理时间带来的压力,它适合于那些在画面操作和画面切换中要求速度优先的系统。

扫描时间 = 逻辑时间的设定值/CPU扫描百分比(%)

例如,如果将CPU扫描百分比指定为40%,逻辑执行时间为20ms:

扫描时间 = (20/40)*100 = 50 ms

显示处理时间 = 50 ms - 20 ms = 30 ms

当逻辑时间变长时,显示处理时间和扫描时间也变长。因此,当逻辑时间变长时,分配给显示处理的时间也变长。这提高了人机界面上的显示更新速度,同时延长了逻辑程序的处理周期。

设置步骤

  1. 从[工程]菜单中选择[系统设置]-[主机],打击[逻辑]选项卡。

  2. 在[系统设置]区选择[固定扫描时间]或[CPU扫描百分比],并输入一个设定值。