参考信息
INT与DINT数据类型
所有Logix控制器都使用32位RISC处理器,该处理器已针对32位运算进行过优化。为此,非32位的数据类型需要额外地执行时间和内存开销。非32位数据类型为BOOL、SINT和INT。因此,编程时请尽可能地使用DINT。
1.在控制器项目管理器中展开“主程序”(MainProgram),如图10-1所示。
2.双击“主例程”(MainRoutine),如图10-2所示。这将打开例程,可供查看。
现在显示的是梯形图例程“主例程”(MainRoutine)。此例程可决定程序的执行方式。共有2个可调用的例程:Math_DINT和Math_INT。这两个例程完全相同,但一个采用的是DINT数据类型,另一个采用的是INT数据类型。当前正在执行的是Math_INT文件。
图10-1 展开的项目管理器列表
图10-2 打开的主例程界面
3.右键单击MainTask文件夹,并选择“属性”(Properties),如图10-3所示。
图10-3 打开的项目编辑菜单
4.出现“任务属性-主任务”(Task Properties-MainTask)窗口后,单击“监视”(Monitor)选项卡,如图10-4所示。(www.xing528.com)
图10-4 监视(Monitor)选项卡
5.单击“重置”(Reset)按钮。
6.当前,控制器正在执行Math_INT例程。扫描时间约为14.5ms。请记住此例程使用的是INT数据类型。
7.不要关闭“任务属性”(Task Properties)窗口。将“主例程”(MainRoutine)窗口置于顶层。
8.右键单击梯级零上的标签Run_DINT,并选择“切换位”(Toggle Bit),如图10-5所示。这将导致程序执行Math_DINT,并停止执行Math_INT。
9.在工具栏菜单中,选择“窗口>任务属性>主任务”(Window>Task Properties-Main-Task)。这会将“任务属性”(Task Properties)窗口置于顶层。
10.单击“重置”(Reset)按钮。扫描时间现在约为5ms,几乎快了3倍。
图10-5 选择“切换位”选项
11.单击“确定”(OK),关闭“任务属性”(Task Proper-ties)窗口。
12.在“通信”(Communication)菜单中选择“脱机”(Go Offline),如图10-6所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。