关于"最佳" PLC语言的争论,过去耗费了无数笔墨,如今则消耗了万亿比特的数据流量。许多人主张将IEC 61131-3梯形图逻辑(LD)作为通用解决方案,而另一些人则偏爱结构化文本(ST)。本文从PLC锁定状态的实际影响和技术员技能角度,为这场讨论增添了新视角。
首先我们必须承认,并不存在所谓"最佳"编程语言。现实情况是,高级PLC程序员与普通技术员之间存在能力断层。
正是这种断层最终决定了讨论的走向。
PLC 默认处于锁定状态
对于所有创建过新PLC程序的人来说,这都是不言而喻的。第一步要么是为PLC设置锁定密码,要么是进入系统禁用密码,使PLC完全开放供任何人上传、研究、修改或复制程序。
结构化文本实时调试的屏幕截图显示IF语句评估为真。
讨论要点
确实,有充分理由认为维修技术员应该有权访问PLC。对于简单机械控制而言,这甚至是可取的。然而,
-
当程序复杂度超出技术员和技术主管的快速诊断能力时,问题就出现了。这里的"快速"意味着生产线已经停机,必须立即修复设备。
-
这涉及安全与责任考量。例如,善意的技术员或安装人员可能无意中修改程序,禁用关键安全控制,导致设备损坏或人员受伤。我们都听过这样的案例:当失控的机器越过电气联锁装置,猛烈切断机械联锁时,工程师才真正理解机械停止的含义。
-
程序修改可能导致设备保修失效。
-
原始程序员可以通过锁定PLC来保护其知识产权。
-
原始程序员可通过提供难以内部复制的专业服务,确保长期支持合同带来的收益。
这些讨论线索最终都与维修权议题紧密交织。拥有机器并不意味着您能够维修或改造机器。
底线 :如果最终用户不拥有程序,程序员应采用最佳的内部实践。您是否同意这是机器生命周期中对所有相关方的最佳解决方案?
诊断功能减少技术人员查看程序的需求
我们可以期待原始程序员通过良好的诊断测试来弥补程序访问的不足。例如配备对技术人员友好的诊断工具的人机界面(HMI)。如果安全可行,还应包括手动逐步操作或控制流程的能力。
技术人员教育考量
通常,课程内容已饱和。我曾参与课程设计,对此深有体会。教师需努力涵盖从基础电子学、理论、数学、测试设备操作到高级主题的所有基础知识。因此,工业自动化主题未能获得我们期望的关注度。
PLC 学习属于培训还是教育?
最多能看到几门PLC课程,并在毕业设计课程中展示工业控制的应用。此外,我与不少教育工作者交流过,他们认为工业自动化是“培训”而非“教育”。结果是许多学生从学院和技术学校毕业时,仅掌握梯形图逻辑。
职业院校中有少数亮点。我曾访问过一所学校,其优秀的师资、设备和支持系统在多方面令人印象深刻。他们投入时间探索与PLC相关的主题,包括安全、电机驱动和网络。
相关文章
如果您喜欢本文,这些相关文章可能对您有所帮助:
