Page 76 - 可编程控制器设计原理
P. 76
Principles of Programmable Logic Controller Design
可编程控制器设计原理
(2) 数据内存
用于存储运行过程中的各种数据,包括输入输出数据、中间变量、历史数据
等。例如,在一个温度控制系统中,数据内存需要存储实时采集的温度数据、设
定的温度值以及控制算法计算出的中间结果等。
2. 内存容量不足的影响
(1) 程序无法完整下载
如果程序内存不足,用户编写的控制程序可能无法全部下载到 PLC 中,导
致部分功能无法实现。例如,一个包含复杂运动控制算法的程序,由于程序内存
不够,部分算法代码无法下载,使得运动控制功能无法正常运行。
(2) 数据丢失
当数据内存不足时,运行过程中产生的数据可能会覆盖之前存储的数据,导
致数据丢失。在一个需要记录设备运行历史数据的系统中,如果数据内存不够,
新采集的数据可能会覆盖旧的历史数据,使得无法对设备的长期运行情况进行分
析和统计。
3. 选型建议
(1) 程序估算
在选型前,对项目中的程序代码进行详细的编写和分析。统计程序中包含的
指令数量、子程序和功能块的数量,以及注释和文档的多少等。根据西门子 PLC
的技术手册,估算出所需的程序内存大小。例如,一个包含 1000 条基本指令、20
个子程序和 5 个功能块的程序,参考手册可知大约需要 5KB - 8KB 的程序内存。
(2) 预留余量
为了应对后续可能的程序扩展和数据增加,在选择 PLC 时,要适当预留
20% - 30% 的内存余量。例如,估算出程序需要 8KB 的内存,那么可以选择具
有 10KB - 11KB 程序内存的 PLC 型号。同时,对于数据内存,要考虑到未来可
能增加的数据存储需求,如增加传感器采集的数据、延长历史数据的存储时间等,
也预留一定的余量。
(三)扩展能力
1. 扩展类型及作用
(1) 输入输出模块扩展
可以增加 PLC 的输入输出点数,以满足更多设备的控制和信号采集需求。
68

