3000步的PLC怎么日本人能看懂中文吗

张白帆(Patrick Zhang):ABB公司的资深电气工程师,在知乎网拥有超过18万粉丝的电气领域大神。北京地铁、首都机场T3航站楼、长江三峡永久船闸、上海磁悬浮列车、大亚湾核电站等数百项目中均留下他的足迹!

已出版《低压成套开关设备的原理及其控制技术》《老帕讲低压电器技术》等图书,广受好评。

你真的了解PLC吗?你知道PLC与计算机的本质区别吗?我来简单解释一下吧。

第一:PLC可以工作在极其恶劣的电磁环境中

如果我们把计算机直接放到PLC工作的环境中,无需太久,这些计算机将死机甚至烧毁。

在ABB的早期工程中,我们就是把工业控制计算机直接放在变电站开关柜中,用来实施测控和数据处理。然而,用不了多久,电源故障和硬盘故障,还有输入输出接口的故障就接踵而来。直到我们用PLC替换下这些工控机,事情才算完。

这叫做抵御电磁骚扰EMC的能力,PLC可达三级甚至四级,而计算机能达到二级就算很不错了。

抵御EMC电磁骚扰,会有许多措施。例如隔离技术、接地技术等等都是。

第二:PLC的程序是一行行顺序执行的,不会陷入死循环

我们在编写计算机程序时,经常会遇见循环。如果一个循环子程序设计不恰当,或者条件引起了程序返回,有可能进入到死循环中,系统当然就死机了。

然而,PLC的程序是一条接一条顺序执行的,只有到了程序末尾才会回头。在程序中任何部位,若条件满足,可以实现跳转,但程序还是一条接一条顺序执行。

如此一来,PLC几乎不会死机。这也是PLC区别于普通计算机的根本特性。

因此,我们会发现PLC的可靠性极高,这是普通计算机完全不能比拟的。

所谓冗余配置,就是在控制过程中存在主机和从机,它们依靠握手线关联,并共享资源和信息。

如果是计算机,当主机出现问题时,切换到从机的时间较长。但对于PLC,我们可以在机架上安排2套CPU作为主从控制,它们之间的转换仅几个时钟周期即可完成。

例如我们的控制对象是汽轮机,它的转子在高速旋转。我们不妨假定转子的转速就是工频周期,也即每分钟3000转。如果我们对汽轮机实施DCS监控,在现场层面我们只能选用带冗余配套的PLC,绝不可能使用计算机。一旦PLC的主机发生故障,它立刻就转入从机控制,对于受控对象来说几乎感觉不到,但计算机就未必可以实现类似功能了。

事实上,带冗余配套的PLC系统就属于规模较大的PLC了。

第四:PLC的程序特点

PLC的程序规模都不大,一般才几千字节,能上万字节就算很大的程序了。

PLC有许多输入输出接口,以及各种类型的变量,这些都需要专门设置地址,以便在程序中使用。

我们看下图,此图是用PLC国际通用标准IEC61131-3模块化编程语言写成的:

图1:某地铁配电控制系统PLC的输入接口参数定义程序和延迟判误程序

在图1中,我们在左侧看到了许多输入参量,它们的末尾都有_s的标识,这些就是开关量输入参数,它们不但有地址,还有名称。这是必须的,否则程序无法辨识和使用它们。

我们由图1的程序看到,这种编程方法比所谓的C语言方便得多。事实上,每一个功能块就相当于一段C语言。例如TON模块,它是延迟模块,如果用C语言,怎么也要若干语句行,但这里仅仅只是一个程序模块而已。何者更方便一看便知。

图2:PLC的16位字解析为单个开关量的程序段

图2中,程序开头的AND(与逻辑模块)实施程序转移。当条件满足时,AND启动子程序入口。

在图2中,我们看到了UNPACK16模块,它的任务是把一个16位的字解析为16个开关量,供下一步程序使用。

我们很容易想到,这个UNPACK16模块若用C语言来写,又会有何种形式?何者更方便?

图3:数据交换的RS485接口定义和MODBUS通信管理

图3是PLC对系统中各种数据交换的定义、数据采集和管理。图中的一个个模块就是处理MODBUS通信协议数据的,同时还实现数据采集轮巡操作。

这些模块用C语言该如何写?是不是会麻烦很多?

我们看到,PLC程序的便捷性是C语言无法比拟的。

第五:PLC的工作范围

PLC的内存不大,尽管它的可靠性很高,但PLC不能用于较大的计算。我曾经设计过一个PLC程序,用于浮点数的乘法,麻烦得很,最后不得不使用模块配合查表来解决问题。

PLC的内部其实就是单片机,只不过整个PLC的单片机系统经过了严格的EMC测试,而操作系统和编程系统也进行了优化,方便我们这些编程者使用。

既然PLC只是一台单片机系统,可想而知它与计算机不在同一个技术水平上。计算机能够完成的工作,哪怕只是一篇WORD文档的写作,用PLC绝不可能完成。但PLC能够轻松实现的控制功能,用计算机虽然也能勉强实现,但效果极差,且可靠性极低,尺寸也巨大。

如此看来,PLC与计算机的工作特性不一样,适用的工作对象当然也不一样。

本文由张白帆老师授权,E视界整理、发表,转载请联系小编。

大家在工作、学习过程中遇到了什么难题,可以直接向张老师提问,点击“阅读原文”即可跳转到张老师的微博。

网上买来的PLC程序,供大家下载

全部资料51hei下载地址:

七层以下电梯通用的程序(原创带全注释).rar


三万多步马扎克系统三菱梯形图程序英文注释(日本人写).rar
三层三站电梯程序.rar
三层电梯用编码器控制.rar
三彩灯循环控制程序.rar
三次元机械手夹料全程检测报警程序.rar
三相步进电机控制带注释.rar
三联200倒丝机FX1N程序初稿脉冲直接输出精确.rar
三菱A系列程序.rar
三菱CC-LINK配置和变频器通信程序(注释).rar
三菱FX1N,F930触摸屏实例,带详细注解,和动作说明及接线图.rar
三菱FX1N可以直接控制数码管显示吗.rar
三菱FX1S抢答器带完整注释.rar
三菱FX2N-PLC控制打印机中文打印程序.rar
三菱FX2N 螺纹钢生产线的PLC程序。带注解.rar
三菱FX2N与VFD-B变频器通讯程序(详细中文注释).rar
三菱FX2N的液压站程序带模拟量输出斜坡上升和斜坡下降的有注解和图纸.rar
三菱fx2n系列plc与变频器通信实用小程序.rar
三菱fx2控制货梯程序.zip
三菱FX与变频器16段速控制.rar
三菱FX系列PLC与三菱变频器通讯应用实例.doc
三菱fx系列plc与三菱变频器通讯应用实例.rar
三菱FX系列PLC自由通讯学习.rar
三菱FX系列全自动二步法吹瓶机.rar
三菱J3伺服程序加触摸屏.rar
三菱plc+安川伺服焊接机器人.rar
三菱PLC与LG变频器通讯格式.rar
三菱PLC与LG变频器通讯程序.rar
三菱PLC与三台变频器通讯实例.rar
三菱PLC与三菱变频器通讯程序样例.rar
三菱PLC与变频器通讯的程序范例.rar
三菱PLC与变频器通讯程序.rar
三菱PLC与四方变频器通讯.rar
三菱PLC与数显表通讯.rar
三菱PLC单按钮正转停止反转停止程序.rar
三菱PLC和三菱变频器通信.rar
三菱PLC和台达变频器通讯.rar
三菱PLC恒压供水带注译恒压供水.rar
三菱PLC控制四层自动电梯程序(有注解).rar
三菱PLC控制步进定长切断.rar
三菱plc控制步进电机 程序实例.rar
三菱PLC控制燃油锅炉的程序.rar
三菱PLC模拟量输出控制12台变频器实现的纸机传动控制系统.rar
三菱PLC比较指令的应用 计数器自动复位.rar
三菱PLC的一个实例程序.zip
三菱Q02H系列的纯水控制.rar
三菱Q02H系列的纯水控制程序.rar
三菱Q系列带伺服的磨床程序.rar
三菱q系列條碼讀取解碼程序.rar
三菱Q系列的程序高温炉程序,有网络模块 注释是繁体.rar
三菱Q系列的程序高温炉程序,有网络模块 注释是繁体.zip
三菱与西门子自由口通信.rar
三菱伺服样例程序尿片包装机菱运动控制器软件MT DEVELOPER.rar
三菱典型程序4Y×16X键盘扫描程序.rar
三菱变频器通讯(2台).rar
三菱和MODBUS 以及其它设备通讯工程实例,GXV7以上打开.zip
三菱多段速度控制.rar
三菱循环控制程序.rar
三菱数控机床PLC程序.rar
三菱数控机床PLC程序,在用 有注解.zip
三菱板坯输送程序.rar
三菱温度控制PID加热器程序.rar
三菱温度模块程序.rar
三菱的24层站 带参数.rar
三菱的50个程序例子1.rar
三菱的50个程序例子2.rar
三菱的FX1S与三菱的FR-E540变频器通过485接口的通讯程序.rar
三菱的布袋除尘器程序.rar
三菱的油炉图纸(梯形图).rar
三菱程序 加油机(有注解).rar
三菱程序及触摸屏程序实例纯水工程FX gppw.rar
三菱程序及触摸屏程序实例纯水工程gppw.rar
三菱程序实例-锅炉吹灰器 循环流化床锅炉的10组共40个吹灰器程序.zip
三菱程序实例-锅炉燃烧器 循环流化床锅炉的三部启动燃烧器,四部辅助燃烧器程序.zip
三菱程序带注解。.rar
三菱编程10S定时例子.rar
三菱编程3运输带例子.rar
三菱编程RS剪板机例子.rar
三菱编程RS通讯例子.rar
三菱编程温控通讯例子.rar
三菱薄膜复合机程序,用了6个特殊模块.rar
两种简单的彩灯闪烁程序.rar
两线控制机械手.rar
两轴伺服控制的PCB自动切边(PLC+ 人机界面)程式.rar
九层九站电梯程序(带注解)FX2N.rar
九层九站电梯程序(带详细注解).rar
佳信达克尔布斯胶订机.rar
供学习的一个12层电梯程序,三菱FX2N-plc.rar
克尔布斯胶订机.rar
全自动二步法拉吹吹瓶机带机械手.rar
全自动八缸双拖板车床.rar
全自动泡塑成型机三菱程序.rar
全自动转盘式三工位熔接机.rar
公开课讲义举例顺序控制程序.rar
公路局的混凝土称重等全自动西门子PLC程序.rar
六头直径式拉丝机.rar
关于FX系列PLC连接条形码阅读器应用实例.rar
冷却水泵节能循环运行1.rar
冷却水泵节能循环运行2.rar
几个PLC与变频器通讯的程序.rar
几个三菱FX与FR变频器通信事例的程序.rar
前处理2放板机.rar
力恒锌合金压铸机.rar
卷筒包装机控制程序.rar
可乐装箱机程序_fx2n的有注释.rar
可逆带能耗制动控制.rar
合意钢化玻璃厂玻璃切割程序(带注释).rar
合肥锻压机床总厂产YH32 千牛四柱液压机程序.rar
吉林大发安川机器人玻璃涂胶程序.rar
哈滚牙机三菱FX2NPLC+步进电机+三菱触摸屏.rar
啤酒灌装机图纸和程序-三菱PLC程序.zip
啤酒灌装机图纸和程序-电气图纸.zip
啤酒输送无压力系统三菱程序.rar
喷涂生产线粉末喷涂控制程序.rar
国产自动焊程序(三菱).rar
国内某知名洗衣机专机程序.rar
墨西哥纬创二期工程.rar
复合板机程序图.rar
客车公司车顶自动焊接FX PLC程序千多条指令.rar
客车公司车顶自动焊接PLC程序.rar
密码锁门梯形图.rar
富士康的自动生产线.rar
工业前处理装置.rar
平网印花机单元控制程序.rar
广东1000T自动压砖机原程序三凌.rar
广告牌彩灯闪烁控制程序+设计说明.rar
广告霓虹灯程序.rar
快速卷闸门控制程序.rar
恒压供气(采用低,中、高速变频).rar
恒压供水一用一备+小泵变频.rar
恒压供水程序(一用一备+小泵变频).rar
恒压供水程序一拖二+1台小泵.rar
拉管机温度电路.rar
控制5台电机顺启逆停.rar
控制步进电机的程式三菱PLC.rar
日光灯的老化测试.rar
日本三菱电机原版程序式样.rar
日本丝网印刷机程序.rar
日本人编的程序(三菱带高速定位的).rar
日本动平衡检测机程序.rar
日本原装重力浇注机PLC程序样例(带注释).rar
日本焊接机程序.rar
日本的干粉成型机程序.rar
木工机械数控载板锯.rar
机械手主机程序.rar
机械手控制步程序-循环.rar
杭州特富锅炉厂PLC程序.rar
某军区恒压供水程序.rar
某锻压机械厂的80吨冲床程序.rar
模拟量程序,自动跟踪.rar
模糊控制算法的PLC程序模块.rar
江苏红旗丝光机.rar
汽车怠速电机无负荷特性检查程序OMRON 注释全.rar
汽车活塞转孔压销机.rar
汽车零部件制造设备控制程序,有中文注释.rar
河南合立电梯程序.rar
活全裁切机伺服马达.rar
活塞端面磨自动上下料线(第五期第2台).rar
浮点运算样本程序.rar
海利普变频器和三菱PLC通讯程序例子.rar
浸泡式注液机程序、触摸屏及原理图.rar
清洗机(伺服定位控制).rar
清洗机程序,伺服定位控制应用.rar
湖州机床厂YF32-800四柱液压机程序 新厂.rar
激光焊接机机器人.rar
火车PLC控制程序+触摸屏.rar
烘干室庆元旦,发个程序带注释(FX2N+F930触摸屏+富士变频器).rar
煤矿皮带运输机电控系统.rar
瑪斯蘭贰厂壹期.rar
璜塘金榜塑胶庄厂塑胶机.rar
矿用提升机程序.rar
磨边机三菱FX程序+人机界面控制.rar
福美元枕式包装机三菱PLC程序.rar
空调翘片机三菱plc程序.rar
简单的万年历控制.rar
简易梯程序三菱.zip
精工部圆盘机出货时程序OK.rar
红旗丝光机(茂丰).rar
红旗丝光机(茂丰)有注释.rar
经典三菱PLC带两伺服用于焊接机器.rar
经典用三菱Q172运动控制器的数片机程序.rar
给初学三菱PLC的人参考一下.rar
罗勇家具厂程序新方案.rar
美菱达电梯程序(半注释).rar
老外编写的三菱FX2N系列PLC与变频器通信实用程序.zip
老外编写的三菱Q系列PLC 模拟量读写实例程序(有英文注解).zip
老外编写的三菱Q系列PLC 模拟量读写实例程序(有英文注解)1.zip
老外编写的三菱Q系列PLC 模拟量读写实例程序(有英文注解)2.zip
老外编写的用三菱A系列PLC 读取条形码实例程序.rar
老式七辊印刷机用三菱PLC改造后的程序Q系列程序共5933步有繁体注解.zip
老车间四层电梯.rar
色环电阻识别程序.rar
花式喷水池程序及触摸屏.rar
花样喷泉控制程序.zip
计数 复位范例.rar
负一正二式车库程序.rar
轮圈行业的铝屑溶解炉.rar
软包锂电顶封侧封机程序,带触摸屏及电气图带注释.三菱FX1NPLC.rar
软化水控制程序(三菱).rar
进口玻璃磨边机.rar
进口纵切机的编程程序.rar
配三菱触屏包装机的PLC程式.rar
酒厂灌装机程序.rar
金光化纤后纺D线PLC程序成功.rar
钢管成型机程序.rar
铝型材大型液压机冷床.rar
铝型材挤压机程序.rar
间歇交替输出2.rar
零件清洗机程序(带电路图.rar
霓虹灯控制程序1(四个字).rar
马达支承焊接机.rar
马达支承焊接机微波炉焊接程序.rar
高频淬火机床(三菱).rar
高频焊管中给钢管打压的控制程序.rar
鲁式集尘机程式.rar
鲁花公司莱阳包装6头灌装机.rar
龙门铣床程序1.rar

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。


简单啊,先熟悉程序用来做什么的,将控制流程逻辑弄清楚,然后再带着流程去看程序,慢慢来,遇到不懂得指令就查手册或者帮助,读不是自己写的程序看个几天几周都很正常,毕竟每个人的思维方式不一样

我要回帖

更多关于 日本人能看懂中文吗 的文章

 

随机推荐