它的易用性简化了故障排除和调试。监控逻辑时,很容易看出发生了什么。不需要软件学位或高级编程技能。使用梯形图逻辑,维护和工程人员很容易跟进流程并了解发生了什么。将梯形逻辑视为真值表。如果左边的逻辑为真,右边的逻辑就会触发。梯形图逻辑源代码和描述符,通常存放在控制器中。这消除了程序员在不访问源代码的情况下试图理解已编译程序的挫败感,面向对象编程也是如此。但是,梯形图逻辑与面向对象编程相比也有以下缺点:• 计算机程序员和IT 人员不熟悉梯形图逻辑;• 数学难点函数、文本和数据处理;• 取决于扫描时间;• 需要专门的硬件来执行,例如可编程逻辑控制器(PLC)。梯形图逻辑是计算机程序员和 IT 人员不熟悉的符号语言,他们在学校没有学过。在梯形逻辑中使用数学函数、文本字符串和数据可能很困难,主要是因为梯形逻辑最初并非设计用于处理这些功能。梯形图逻辑还取决于扫描时间。较大的程序需要更长的时间来扫描和处理逻辑。执行梯形逻辑时,读取输入、扫描逻辑、更新数据表和输出、执行通信,然后循环重复。可以实施中断和其他编程技术等功能,以确保更快地执行某些逻辑。尽管配置了梯形图逻辑的基于软件的 PLC 可以在 PC 上运行,但通常硬件(例如 PLC)与编程软件相匹配,最好是从同一供应商购买。这样可以确保兼容性,但如果要更换供应商,则不是特别方便。除了比较梯形图逻辑和面向对象编程的优劣外,用户还应该评估环境中的使用。如果工厂或设施已经对梯形逻辑进行了标准化,那么即使面向对象的编程更适合应用程序,也不鼓励用面向对象的编程代替梯形逻辑。随着面向对象编程的使用越来越多,预计在未来几十年内它将与梯形图逻辑共存。一个有远见的自动化专业人士,最好掌握这两种语言。