该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

早先在本吧有人大吹“软PLC”的概念,我之前也知道有国产的PAC,近又接触了倍福。说实在的,我觉得严格意义上讲,这些乱七八糟的控制器并不能称为PLC。

历史上最早出现的可编程电子控制器就是单板机。单板机也是原始的通用计算机。那时候CPU还是焊在主板上的。后来计算机系统出现了分化,分解成一支通用计算机和一支单片机。通用计算机就是我们现在用的PC和服务器。单片机则形成了嵌入式系统和裸机两脉。所谓“嵌入式系统”是指应用软件的源代码直接嵌套在操作系统源代码之中而形成的一种提前安装,编译后不可定制的操作系统。而裸机则是应用软件直接操作芯片的一种无操作系统的运行环境。

不管是通用计算机分支还是单片机分支,其编程过程都伴随着大量的编码和测试工作。虽然一家设备工厂的产量并不大,但全球有非常众多的设备工厂,就会产生大量的设备。这些设备全都需要进行复杂的编程和测试,导致了大量的资源浪费。于是有人想到开发一种架构,使这些设备的控制器能够在此之上进行快速的二次开发。当时的电气控制基本上还是对开关量的处理,模拟量需要通过机械装置转换成开关量。于是很自然地就发现最适合的编程方法是电路图。而电路图表达的逻辑计算量非常小,使用普通的单片机就能够实现,而且当时的通用计算机十分精贵,不仅价格贵,操作规程也很复杂,不适合普通工人使用。事实上,现在的IPC也不允许随意断电。于是这种以电路图作为二次开发方法的架构就被安装到了单片机上。可以看出,PLC的产生是为了代替IPC控制的,是一种更进步的架构。但是IPC并没有消失。就如同当今主流的编程语言Java已经能够解决几乎所有问题了,但是C和汇编仍然有人在用。进步的架构意味着对旧架构的包装,就像手套能够帮助我们干活,但有些活是套手套就干不了的,就需要脱了手套才能做。IPC是作为一种脱下手套的架构而存在的。

那么PAC是怎么回事?IPC和PLC是分属不同的分支,而PAC与PLC是单片机分支下的不同封装形式。与PLC相同的是,PAC本身没有显示器。PAC的开发更接近工控板。工控板是单片机分支下的更低级封装形式,看似返回到单板机的形态,差异性仅仅是板上的主控芯片是分支后的单片机。工控板其实就是单板机的改良,PAC就是工控板进行了标准化的设计后加上一个外壳。其开发方式返回到了单板机的时代。PAC的性能介于PLC与IPC之间,IO功能强于IPC,而计算能力强于PLC。

PLC是对工控程序的高级封装,具有很好的专业性,适合解决多数问题。PAC和IPC作为古老工控技术的延伸,可用于解决一些偏门的问题。但PAC和IPC毕竟是一种初级的形态,PLC的出现本来就是要解决PAC和IPC的不足,自然不可能反被其取代。

需要指出PAC的概念虽然比较新,但这种架构是古老的。而软PLC就是IPC换了一个名字而已。

为什么古老的东西可以用来炒作,甚至成为热门(像Python,比Java更早出现,却是最近突然爆火)。细心的人能够发现,多数情况下的所谓“流行”就是炒冷饭。像是80年代的人穿过的裤子,现在又拿来穿。但不是随便什么人穿都能够成为流行。流行是舆论的产物,舆论是有影响力的人引发的思维风暴。为什么Python炒冷饭会比较成功,而PAC和软PLC一直没有多么热门?这是由于舆论发起者的影响力不同造成的。显然,多数高端自动化工程师急需一种方便快捷的脚本语言来进行软件的配置,Java自然不行,因为Java比C++还大气,学脚本比学主程序还复杂,那就别学了。而Python天生就是优秀的脚本语言,像Matlab那么简单,又很好地支持C++混编,所以备受欢迎。反观PAC和软PLC,好像没有给PLC解决什么很重要的问题,反而一直想要造反,自然就不受待见了。

能不能用计算机软件代替plc 为什么,为什么说软PLC(PAC或IPC)不会替代传统PLC...相关推荐

  1. C#工业触摸屏上位机源码 替代传统plc搭载的触摸屏

    C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...

  2. C#多线程工业源码 替代传统plc搭载的触摸屏 工控屏幕一体机直接和plc通信

    C#多线程工业源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. 6, ...

  3. C#工业触摸屏上位机源码 纯源代码 替代传统plc搭载的触摸屏

    C#工业触摸屏上位机源码 0, 纯源代码. 1, 替代传统plc搭载的触摸屏. 2, 工控屏幕一体机直接和plc通信. 3, 功能强大,多级页签. 4, 可以自由设定串口或以太网通信. 5, 主页. ...

  4. 三菱PLC的6大软元件知识

    一.状态继电器(S) 状态继电器是编制步进程序的重要软元件,与辅助继电器一样,可以有无数个常开触点和常闭触点,其表示符号为S,按十进制方式编号,如S0-S9.S10-S19.S20~S499等. 状态 ...

  5. 大型欧姆龙PLC NJ系列ST语言Ethercat总线24轴 伺服电池生产线欧姆龙PLC程序大型程序NJ系列

    大型欧姆龙PLC NJ系列ST语言Ethercat总线24轴 伺服电池生产线欧姆龙PLC程序大型程序NJ系列 ST语言EtherCat总 线控制24个伺服轴大型程序电池生产线 包括PLC NJ-140 ...

  6. plc和单片机哪个更有前途?为什么本科生都不搞plc?

    相信很多学电气工程专业的都会学习PLC,我当初也是电气工程专业,主要学的三菱PLC,后面也玩了下西门子的. 当时觉得还挺神奇,也对编程比较感兴趣,不过学校学得太简单了,基本让你编个梯形图控制电机就算是 ...

  7. 网络型PLC可编程控制器/变频调速及电气控制实验装置(PLC、变频器、触摸屏、电气控制)

    ZN-04A型 网络型PLC可编程控制器/变频调速及电气控制实验装置(PLC.变频器.触摸屏.电气控制) 一.概述 ZN-04A型 网络型PLC可编程控制器/变频调速及电气控制实验装置(PLC.变频器 ...

  8. plc是一种工业控制用的专用计算机,机床电气控制与PLC试卷及答案.doc

    机床电气控制与PLC试卷及答案.doc <机床电气控制与PLC>试卷(A卷) 考试时间:90分钟 闭卷 任课老师: 班级: 学号: 姓名: 成绩: 一.填空题(每空1分.共26分))A.0 ...

  9. plc是一种工业控制用的专用计算机,《机床电气与PLC控制》复习题(含答案)

    一.填空题(每空2分,共48分) 1.低压电器通常指工作在额定交流电压1200V以下或直流电压1500V以下电路中的电器,一般按基本用途分为配电电器和控制电器两类. 2.三相异步电动机常用制动方法有反 ...

最新文章

  1. Sql server Insert执行的秘密(下) 带外键的INSERT分析
  2. 强势安利7个广受好评的软件!助你一臂之力!
  3. android代码说明文档,android:label说明
  4. PHPStudy下Apache SSL证书安装教程
  5. 解决JRebel对myBatis Mapper 失效的问题
  6. [学习笔记]模拟电路技术
  7. RNFL视网膜神经纤维层报告(青光眼检测)解读
  8. Java受检异常和非受检异常
  9. D3.js中国地图下钻
  10. 登顶AI服务器全球第一后,浪潮发布AI系统浪潮元脑
  11. 19. 星际争霸之php设计模式--迭代器模式
  12. vue之组件理解(一)
  13. 校/院级虚拟仿真实验教学平台ilab-x接口版本对接文档
  14. Linux下ps -ef和ps aux
  15. 一江春水向东流 任正非
  16. 为女性发声!百度超级链联合时尚COSMO限量推出公益藏品
  17. 【CV系列】图像算法之一:Randon变换
  18. Telegram皮肤
  19. 如何关闭QQ电脑端的“腾讯网 今日最新资讯推荐”弹窗(2018年2月)
  20. 《MySQL数据库》之练习表数据:emp表与dept表的脚本整理

热门文章

  1. 关于Mysql数据导出时遇到的Can't create/write to file问题
  2. c语言 制作小软件 壳子,写一篇最简单的加壳,介绍一下壳的原理(Shell)
  3. 【springboot】手写SpringBoot核心流程
  4. 100多个常用API接口免费分享
  5. C语言scanf与gets函数的区别
  6. 加密狗 超级狗 加密程序 程序授权示例 程序授权验证
  7. AutoCAD 2008 简体中文版注册破解方法
  8. 自营B2C无法取代淘宝
  9. 整数集合intset
  10. [解题报告]Feynman