从计算机科学的角度理解这些
单片机与PLC(可编程控制器件)的关系,类似于高级语言与商业收费库(或框架)的关系
(商业库是因为PLC很难像CS一样有各种社区开发的开源库,大部分都需要深度的工程积累)
PLC本身是MCU更高层次的封装或框架,更容易用于完成工业控制
例如,就我个人而言,台达系列的PLC使用更多
现成的PID控制,包装了各种传输协议,如modbus
此外,绝大多数PLC方案提供商提供相应的集成开发环境
可视化编程的梯形图和类似汇编的句子表
为了满足来自不同学科的电气工程师和计算机编程需求
这有点类似于各种高度封装的框架,甚至不像它原来的语言
但是,如果向下追溯各种单片机的底部,大多是各种数字电路模拟电路
例如,高级语言与低级语言之间的关系
当然,机械是主营业务,计算机是副业,所以这种类比其实有点牵强
回到题目
可替代单片机 PLC 吗?我的回答是:是的,但没有必要
根据前面的描述,PLC是单片机的高级包装,所以理论上可以根据各种单片机设计PLC,甚至比性能更强、更安全、更稳定
然而,工业是一个渐进的金字塔结构,每一层都是在下层的基础上建立和服务于上层,类似于"不重复轮子"构建我们工业文明的理念
我的回答不早。其他人在我面前有一个很好的答案。PLC专门为各种工业环境设计甚至优化的描述可能不需要我重复描述
然而,应该理解的是,任何程度的抽象和包装都会导致性能损失、错误、安全风险,以及许多问题,但前面的答案中没有完整的例子
然而,这些问题已经逐渐由西门子、三菱和泰达的解决方案提供商为大多数工程师解决,并在长期的工业实际现场使用和问题反馈中使问题越来越少。在这一抽象层面上,工程师可以充分发挥自己的专业知识,集中精力解决具体问题,而不受底层故障的困扰.
如果解决方案简单""按钮 继电器 位置开关"可以解决的需求,设备环境要求不高,因为它是非标准自动化,我的实际工作将根据需要使用自己的板和继电器来控制,使用先进的语言(c)比画梯形图更容易编写和维护简单的逻辑, ** 生活很舒服,一台设备的成本省下了几百块钱买PLC的差价,老板也很高兴降低成本,但这就是这样
然而,面对各种恶劣的工作环境、复杂的业务逻辑和高可扩展性的需求,开发单片机的成本指数翻了一番。你甚至必须再次走西门子这些老工厂的路。然后它可能成为你自己开发的一套PLC,然后它还没有现成各种PLC
一般来说,计算机的理解是,如何调整各种自写图书馆并不像各种商业图书馆那样感觉
工程技术是为了解决实际问题,所以在大多数工业控制领域,使用包装PLC比开发一套新的MCU更明智
是的,但没必要工具毕竟是工具,解决问题才是它的价值