为什么不把电脑当作一台PLC来使用呢? - 知乎 - 北岛李工

可以的。

目前有基于PC的控制器,比如德国倍福的CX系列,你打开它的编程软件TwinCAT2或者3,那就是Visual Studio;它显示的操作系统,就是Windows;看看这张图:

倍福的官网看下:BECKHOFF New Automation Technology

德国的Codesys是一家专门做软PLC的公司。软PLC可以分为两个部分:运行时(runtime)和用户程序。运行时运行在操作系统之上,操作系统在硬件之上。整个架构看下面这张图:

基于软PLC的架构

有了软PLC的运行时(runtime),就可以把一台PC改造成PLC来使用了。当然,用户还需要编程PLC的程序,这个需要遵循IEC61131-3的标准。像Codesys这种软件,提供的编程开发环境很友好。看看下面这张图:

据说倍福的PLC运行时底层也是使用Codesys,只是据说,我也不确定。

再给你推荐一个网站:The OpenPLC Project。这是一个开源PLC项目,它早期也做PLC硬件,现在已经主攻软PLC了。可以把它的运行时安装在树莓派、UniPi等嵌入式平台,或者普通的Windows、Linux个人电脑上,这样你就拥有一台PLC了。不过需要提醒一下:个人觉得OpenPLCProject目前还不成熟,你可以用作学习,实际工业应用你要考虑一下。

说了这么多,是想告诉你,确实有类似的软件可以把电脑改造成PLC来使用。

但是,如果你真要在工业环境下应用,还要考虑两点:

1、硬件。很多家庭电脑的硬件不是工业级的,或者再详细点说它使用的芯片不是工业级的。这种芯片的耐温、制作工艺都不是工业级,短时间在工业环境下使用还可以,长期使用可能稳定性不够;这种情况下,你需要使用工业PC。比如,西门子、研华的产品。

2、信号的采集:PLC并不是只有CPU就可以了,还需要数字量模拟量信号的采集;还有一些专用通信接口,比如RS232/RS485,现在很多个人电脑没有这种接口;当你把个人电脑改造成PLC时,只是拥有了一个CPU模块,还需要考虑这些信号采集及外围通信的问题;

    • *

15年电气自动化工作经验,实操过很多大型项目,有具体问题欢迎向我一对一付费咨询。

对工控感兴趣,可以看下我的专栏【李工谈工控】


原网址: 访问
创建于: 2023-01-03 16:06:01
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论