金桔
金币
威望
贡献
回帖0
精华
在线时间 小时
|
你这个问题描述基本就是错误的。
你有这种认知很可能因为你就是外行,或者你是相关的从业者但是水平有限。
有可能你只用过一些几十年前的产品,比如说西门子200?
1. “比如还在用串口协议,rs232,rs485等,还在用五十年前的modbus…”, 为什么使用串口协议就是落后的? 现在几乎所有的芯片都提供UART口,所以所有使用这些芯片的都是落后的吗?用modbus有什么问题?
使用串口modbus虽说有其缺点,比如速度低, 比如连字节访问都不提供。但是在很多工控场合,比如是一些传感器,一些现场的采集器,他通讯实际上就只要几个字节就行,不需要那么高的速度, 使用串口协议它就足够了,它足够便宜,外设上最多只需要一个几毛钱的485芯片就好了。你要加一个网口,不说mcu是否有足够的资源给你移植网络协议栈,就一个phy芯片要多少钱?一个RJ45口又占用多少体积? PLC给拉个485口出来支持这些设备有什么错?又不多加多少成本。
PLC又不是仅支持RS485或232,现在的PLC基本上都支持网口,大把的网口协议支持比如TCPS7, udpPPI,tcpmodbus,OPC_UA, EIP....
还有大把的现场总线,canopen, EtherCAT, PN...
通讯速率百M,千M,us级的运行周期,ns级的同步抖动。哪里落后了?
2.“PLC语言标准不统一”
标准IEC631131-3定义了PLC五种编程语言
1)顺序功能图(Sequential function chart) ;
2)梯形图(Ladder diagram);
3)功能块图(Function block diagram);
4)指令表(Instruction list);
5)结构文本(Structured text)
所有厂商提供的编程语言都是这5种,你所谓的编程语言不统一实际是梯形图的风格不统一,日系的欧系的梯形图风格是不一样,但他们的内在逻辑是一样的。
3. “行业几乎被几个商业公司垄断”
工控行业并没有被几个商业公司所垄断,单国内厂商我知道的就有好几十家。现在国外的厂商除西门子一家独大之外,三菱等国外厂商份额一直受到国内厂商的挑战。国内厂商隐有崛起之意,比如汇川,市值千亿已具备巨头之像。
4.“很少看到这个行业开源软件,开源技术。”
很典型的我不知道,就是没有。
工控界开源软件多了去了。
比如说 Beckhoff 的ESSC, 几乎所有的EtherCAT从站都用这个协议栈
再比如IGH,SOEM,snap7,open62541等等通讯协议栈.
GRBL,CNC开源协议栈, 市面上的写字机器,3D打印机,几乎都用它,没有它稚晖君拿什么秀给你们看?
ROS, 机器人操作系统。
Beremiz, 支持IEC631131-3 五种语言的开源PLC
plccore: 我朋友写的一个开源PLC内核。
https://gitee.com/RT-Thread-Mirror/plccore |
|