五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。选用的编程语言应遵守其标准(IEC同时,还应支持多种语言编程形式,如C,Basic等,以满足特殊控制场合的控制要求。
5、诊断功能
可编程逻辑控制器的诊断功能包括硬件和软件的诊断。硬件诊断通过硬件的逻辑判断确定硬件的故障位置,软件诊断分内诊断和外诊断。通过软件对PLC内部的性能和功能进行诊断是内诊断,通过软件对可编程逻辑控制器的CPU与外部输入输出等部件信息交换功能进行诊断是外诊断。
可编程逻辑控制器的诊断功能的强弱,直接影响对操作和维护人员技术能力的要求,并影响平均维修时间。
6、处理速度
可编程逻辑控制器采用扫描方式工作。从实时性要求来看,处理速度应越快越好,如果信号持续时间小于扫描时间,则可编程逻辑控制器将扫描不到该信号,造成信号数据的丢失。
处理速度与用户程序的长度、CPU处理速度、软件质量等有关。可编程逻辑控制器接点的响应快、速度高,每条二进制指令执行时间约0.2~0.4Ls,因此能适应控制要求高、相应要求快的应用需要。扫描周期(处理器扫描周期)应满足:小型可编程逻辑控制器的扫描时间不大于0.5ms/K;大中型可编程逻辑控制器的扫描时间不大于0.2ms/K。
四、可编程逻辑控制器的类型
可编程逻辑控制器按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按CPU字长分为1位、4位、8位、16位、32位、64位等。从应用角度出发,通常可按控制功能或输入输出点数选型。
整体型可编程逻辑控制器的I/O点数固定,因此用户选择的余地较小,用于小型控制系统;模块型可编程逻辑控制器提供多种I/O卡件或插卡,因此用户可较合理地选择和配置控制系统的I/O点数,功能扩展方便灵活,一般用于大中型控制系统。
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B
A16B