PLC中学习指令和功能块最好的方法

指令,是学习plc绕不过的坎,也是令初学者最头痛的!也有很多人认为,plc就是指令,学习plc就是学习指令!!这其实是非常错误的认知!!也是导致你无法提高的重要因素。
plc不等于编程,编程不等于指令,也就是学习plc不等于学习编程,编程不等于指令!
因为,plc的最终目的是作为控制器,让机器设备可靠的运行,而不是让指令在那里空转。有些指令,不结合实际工艺,根本毫无意义。比如pid指令,如果你连pid是什么,能干什么都搞不懂,那还怎么学习???
所以,那些认为plc就是指令,学习plc就是学习plc编程,学习plc就是学习指令的人,其认知水平是很低的。当然,就这认知水平,也就拿plc来点动个电机,运行个气缸,在面对大型复杂项目,比如现在很流行的非标自动化,多轴运动控制,分布式控制,以及总线和工业互联网通讯时,是根本无从下手的。因为,你辛苦学习了几十上百条的指令,觉得自己信心满满,然而,当你面对具体项目的时候,你根本无从下手。
在iec61131标准中,并不过分强调指令,还是有更先进的东西,那就是功能和功能块。
在iec标准中,将plc最基本的编程单元称之为pou,它有程序(program),功能块(function block),函数(function) 三种形式。在iec标准的plc中,定时器,计数器,边沿触发等基本的梯形图元素,都是功能块。
程序,就是平常说的子程序,程序块等等。在codesys中,fb和fc是根据输出来区分的,fb有多个输出,而fc只有一个输出。fc一般称之为功能,它的正式称呼是函数,顾名思义,它跟数学中的函数是一样的,比如 y=f(x),函数有且仅有一个输出。
而在西门子博途中,是按有无存储空间来区分的,fb有背景数据块,也就是db。而fc没有,所以,fb=fc+db。
而在三菱的gx works3中,除了定时器,计数器,边沿触发,置位,复位等基本的元素是功能块,其他的都是功能。甚至modbus通讯,以太网通讯,控制伺服等等,都是功能。
各家的plc对fb 和fc 的区分略有不同,但欧系plc是大同小异的,三菱的定义较为特殊,当并不妨碍我们对功能和功能块的理解。所以,所谓的指令,包括定时器计数器等等,都已经淡化成各种功能块和功能,而功能块和功能比指令更加灵活,更加复杂,更恐怖的是,它的数量远远超过所谓的指令,所以,你从头到尾的学习,是很不现实的。而功能块和功能,抛弃了指令的各种抽象的概念,真正做到了直观易懂。
比如,图中的伺服绝对定位功能块,其输入,输出引脚,都用明确的词汇来表述它的意思,比所谓的指令,更加容易理解。大家可以想想三菱plc中的伺服绝对定位指令。而输出管脚的意义,在所有支持iec61131标准的plc中,意思都是一样的,称之为基本输入输出,这样,我们就可以举一反三,融会贯通,更有意义的是,降低了学习强度。
所以,学习指令和功能块最好的方法,不是对照视频和教程一条条的学习,而是根据工艺需求和项目要求,有目的的去学习,掌握,理解。


PCB埋头孔是什么意思,PCB埋头孔工艺介绍
使用MAX1452进行远程传感器补偿
TCL推出C7剧院电视,给用户带来剧院般的体验
VideoCoin:区块链和视频技术会是下一个技术浪潮
目前室内定位常用的定位方法
PLC中学习指令和功能块最好的方法
无线智能传感器领航者--捷杰传感亮相2023世界传感器大会
软通动力成为openEuler项目群黄金捐赠人 openEuler Summit 2022分享欧拉优秀实践
小米6四月发布,跑分泄露超21万!性能怪兽回归
浅谈AMETEK直流电源Foldback功能
大数据分析平台哪一些方面值得去关注
电能管理系统在棚户区改造建设项目的应用
GSA报告:全球5G网络发展最新进展概况
酷芯首秀无线SoC新品,成无人机翻山越岭的“新向导”
现场总线知识合集 看到就是赚到了
鸿蒙系统的两个优势,未来的命运到底如何?
华为汪涛:引领智能时代
福伊特,抢占先机率先布局中国机器人市场
基于STM32F103C8T6单片机的温室监测系统设计
华为鸿蒙手机首批升级机型曝光