国际标准IEC61131-3可编程控制器(可编程逻辑控制器或PLCs)指定编程语言,包括梯子图LD结构化文本(ST)函数块FB测试指令列表IL和顺序函数图SFC系统指令列表和结构化文本被视为文字语言,意指文本、数字和标点-像自然语言-而其他则被视为图形化-使用符号和视觉关系指定指令IEC为PLCs引入标准语言集,向程序员提供工具箱语言可几乎解决任何应用问题,同时保持软件商独立性
注意顺序函数图从技术上讲不是一种语言,而是一种图形分割码和视觉显示机器状态或模式的方法
指令列表是第一批PLC编程语言之一,并配有阶梯逻辑指令列表语言被视为低级语言,意指它非常接近机器代码-计算机CPU直接执行二元语言指令列表语言、指令或机器命令安装到新线上堆叠线令排序方法有时被称为“堆栈逻辑求解器”,类似于用法RPN逻辑指令由运算符、运算符和修饰符组成,使用mnemonics运算符(例如A表示动或MOV表示动)
低级语言包括指令列表的好处是快速高效-与图形语言相比尤其如此-并少使用存储器正因如此,指令列表语言通常用于控制循环等应用中,需要快速处理速度
指令列表程序容易运行时错误,并可能造成无限循环或非法算术操作最重要的是,在当今制造环境里,程序员以外的人员-包括维修工程师和电工-应该能够解决设备问题或故障,包括控件程序指令列表语言对程序员非常友好,不接受语言特殊训练, 极难分析并解决代码故障
换句话说,辅助人员需要接受指令列表语言的专门培训,这完全不实用,特别是当有其他语言(特别是图形语言)可处理相同的应用和问题并更方便非程序员使用时。
技术报告3.0版IECTR6113-8 (2017年11月),工序测量控制-程序化控制器-第八编程语言应用实施指南注意IEC 61131-1:2013标准指令列表语言标为预设下一期发布标准时(禁止使用)委所声明的推理表示 类似装配语言 现代开发环境不更新
新利18体育备用编辑研究显示指令列表在相当长的一段时间内不为PLC编程常用语言,现代运动控制应用中很少使用它有限使用加上IEC的破解,意味着PLC硬件和软件制造商极有可能在今后版本产品中停止支持指令列表编程
特征图像信用:RealPars
留答题
你一定是登录入发布注释