前言

如何你是第一次看到我的文章建议看一下上一篇文章
上一篇文章

软plc的发展在x86架构的CPU性能飞跃息息相关,与硬件plc的明显的区别就是在同等硬件条件下x86架构的cpu的软plc会提供更高的性能和更多新特性。


一、硬件区别

1、NVRAM

硬plc有专属的nvram,无所畏惧各种断电。(需要保存在非遗失区域)
软plc并没有专属的nvram(非易失的内存)在突然断电的情况下会丢失运行的变量;
但是也有弥补的办法

  1. 定制x86主板安装额外的nvram芯片用于保存数据;西门子的s7-1507SF/08SF 可以调用主板上的nvram芯片用于断电保护运行数据。
  2. 定制的额外硬件储存断电的数据,等恢复的时候重载数据;倍福软plc搭配EL6080类似的ethercat远程io,将软件运行的变量实时传给远程io内的nvram进行保存。
  3. 使用UPS(不间断电源),在突然断电的时刻支持电力直到数据固化完成后进行关机操作。(倍福的软plc无法预防蓝屏的数据丢失)

2、opc服务器

硬plc只有在高端型号才会内置opc服务器,普通型号的硬plc一般不会内置opc服务,需要额外的网关进行转换
软plc可以轻松内置opc服务。

3、高速I/O

硬plc在特定有运动控制的型号上会有高速i/o,用于通过脉冲控制伺服及接收编码器的差分信号;
软plc原生没有任何高速i/o,可通过pci板卡进行扩展,复杂程度较高;或者使用远程i/o进行控制。

4、高速以太通讯

硬plc只有在特定支持运动控制的型号才会有高速以太通讯,但是会有品牌生态的问题,如西门子只能使用 profinet协议不支持ethercat协议;
软plc对高速以太通讯协议均支持。需要intel有线网卡

5、工业视觉等高级特性

硬plc只有在旗舰款的plc才能支持此项功能
软plc可以通过同步运行工业视觉等设备,无缝协同控制工业设备。

6、HMI界面

硬件plc无法在plc上连接触摸屏展示hmi界面
软件plc可以同步运行plc程序的同时运行运行任何的组态软件。

7、高性能CPU

软plc多为ram架构,低功耗及高稳定性(部分plc无法执行64位的指令)
硬plc为X86架构,高功耗高性能及较好的稳定性

总结

类型/特性 nvram opc I/0 高速以太网协议 工业视觉 HMI界面 CPU
硬件plc ⚠️需要额外设备 ⚠️部分支持 ⚠️小部分支持 ARM🚴
软件plc ⚠️需要额外设备 ⚠️需要额外设备 X86🚀

二、使用的区别

1、I/o

硬件plc包括I/o点位可以直接控制。
软件plc原生没有任何的i/o点位,要使用远程i/o设备来进行控制。

2、伺服控制

硬件plc可以使用ethercat或者脉冲控制伺服。
软件plc没有原生i/o只能使用ethercat或者profinet控制伺服,原点及限位传感器需要连接在伺服控制器上,使用探针的方法使用。

3、组态

硬件plc可以使用品牌生态的各种协议进行组态,有友善的组态操作方法
软件plc只能使用以太网协议进行组态,组态方式较为复杂


总结

软件plc及硬件plc各有利弊;在规模较大,性能要求较高的项目时,使用软plc作为主站plc还是很有意义的。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐