如前文所述,非32位的数据类型需要额外的执行时间和内存开销。由于,已了解了执行方面,现在来了解内存方面的情况。
1.在控制器项目管理器中,将看到一个名为Z_Big_Add的例程,如图10-7所示。此例程有30个使用了INT数据类型的Add指令。
2.在RSLogix 5000的控制器面板中,单击“控制器属性”(Controller Properties)按钮,如图10-8所示。
图10-6 选择“脱机”(Go Offline)模式
图10-7 展开的项目管理器列表
图10-8 打开的控制器面板
3.出现“控制器属性”(Controller Properties)窗口后,单击“内存”(Memory)选项卡,如图10-9所示。
图10-9 打开的“控制器属性”界面
4.单击“评估”(Estimate)按钮。在“估计数据和逻辑内存”(Estimated Data and Logic Memory)下可看到已使用38448字节的内存。(www.xing528.com)
5.保持“控制器属性”(Controller Properties)窗口处于打开状态。
6.在控制器项目管理器中,双击“控制器标签”(Controller Tags)打开标签编辑器。当标签编辑器出现时,确保在“编辑”(Edit)选项卡中。
7.查看标签编辑器,将看到一个名为Data_File_Int的标签,如图10-10所示。此标签定义为整数数据类型。此标签当前用于Z_Big_Add例程中。
8.将Data_File_Int的 类 型 从INT[1000]更改为DINT[1000]。做出更改后,界面应类似于图10-11所示。
9.关闭标签编辑器。将再次显示“控制器属性”(Controller Properties)窗口。
10.再次单击“评估”(Estimate)按钮。现在在“估计数据和逻辑内存”(Esti-mated Data and Logic Memory)下可看到已使用36724字节的内存。比之前少了1724个字节。这是因为留出了额外的内存来保存临时转换的值。既然数据类型是DINT,就无需再分配该部分内存。
11.单击“确定”(OK),关闭“控制器属性”(Controller Properties)窗口。
12.在工具栏菜单中,选择“文件>退出”(File>Exit),退出并且不保存所做的更改。
图10-10 打开的例程标签编辑器
图10-11 更改为DINT数据类型
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。