施耐德 modbus为主,也支持CANOPEN;
三菱 CCLINK
西门子:ppi mpi profibus 也支持modbus
AB devicenet
为什么,没有为什么,各个PLC厂家主推自家总线和通讯协议
非常具体的你要问中国公司的FAE 他们应用经验很多
其实对实时性不高的系统来说 像485的总线在很多场合就够用了 别看那些CAN MODBUS 等等你开发了那些板子很多在工业现场可靠性很低
无论是什么硬件间通信 都好办 要是统一支持某个协议 那就只要定义好通信数据协议 写初始化的子程序就好
要是要协议转换 你看是不是市场上标准的协议 要是标准的 你可以去台湾研华买通用的协议转换板
要是非标准协议 你就要弄个单片机做协议转换 在两个硬件间建立一个数据缓冲池 转换为对方能读到的数据结构和信号 这些程序都可以在公司网站上找到的
不要试图把所有的信号都打包到协议里面 有些用电线互联到对方的模拟、数字接口要可靠得多
尤其是重要的控制信号采集 通信经常出故障的 越复杂的协议越是这样 那些重工研究所的产品我见得多了 质量实在不敢恭维