随着自动化技术的发展,可编程控制器不仅被用来代替传统的继电器控制系统。由于CPU的植入,PLC可以说是一台微型计算机,它不仅可以处理逻辑开关量,还可以用于数字转换、运算、PLC与外部设备之间的数据传输与控制、程序流程控制等。这些强大的功能基本上都得益于PLC的功能指令。
PLC的功能指令不同于PLC的基本逻辑运算指令,也称为应用指令。它使PLC广泛应用于其他领域,如模拟量与PID控制、运动量与定位控制、网络通讯应用等。
知道PLC的功能指令如此重要,在充分学习了《三菱FX PLC编程与应用导论》之后,我将大胆学习PLC的功能指令。
但是,再难,学习的步伐也不能停下来。只要我持之以恒,我相信总有一天我会玩到手里的PLC。现在,让我们正式开始理解功能指令!
一、三菱PLC功能指令分类
三菱PLC的功能指令虽然很多,但基本上可以分为以下几类:
1.基本功能指令:常用的功能指令,包括程序流程控制指令、传输与比较指令、换档指令等。
2.数值运算指令:对数值进行各种运算的指令,包括二进制运算指令、浮点运算指令、逻辑位运算指令等。
3.数据处理指令:数据转换和复位指令,包括代码转换、编解码、信号报警和各种数据处理指令。
4.外部设备指令:用于PLC与外围设备和控制应用进行通信的外围设备指令,如通讯、专用模块读写、PID操作和变频器通讯控制指令等。
5.高速处理指令:包括PLC内置高速计数器的处理指令和影响PLC操作系统处理的PLC控制指令。
6.脉冲输出和定位指令:与定位控制相关的指令,包括脉冲输出控制指令、定位控制指令等。
7.便捷指令:以简单指令的形式完成复杂的控制功能指令。
8.时钟操作指令:对时间和实时时钟数据进行操作和比较的指令。
PLC的功能指令有很多,甚至PLC的分类也有很多,但是我们不需要去记忆这些分类,只要在后面学习各种指令的时候知道它们的用途就可以了。
功能说明很多,而且不断更新,需要学习查阅编程手册。那么,编程手册中对功能指令有哪些规定呢?让我们继续往下看。
二、功能指令格式的解释
上图是三菱FX编程手册中应用的指令指令截图。包含哪些信息?
1.执行形式
如上图所示,执行形式包括功能号和指令符号、执行位数和执行形式。
1)功能号和指令符号:图中FNC 20表示指令的功能号,即指令地址号;ADD是指令的符号,即助记符。我们需要记住助记符,因为在编译梯形图时,函数指令的使用是通过输入其助记符来实现的。
2)执行位数:功能号左侧的两个方块表示指令的执行位数,四种可能用虚线和实线表示,如下图所示:
图上虚行表示指令与16位或32位无关。
图上的虚线表示该指令仅用于16位。
图上的虚实线表示该指令仅用于32位。方块中的“D”表示指令执行32位时,助记符前要加字母“D”。比如加法指令ADD执行32位操作数时,应该输入“dadd”;
图中的实线表示该指令可用于16位和32位。
3)执行形式:有连续执行和脉冲执行两种。连续执行是指在满足驱动条件时,每一个扫描周期执行一次指令;脉冲执行是指驱动条件建立一次,指令只在信号上升沿执行一次,与扫描无关。
执行位数由函数号右侧的两个方块通过虚线和实线表示。有三种可能,如下图所示:
图上的实线表示指令可以连续执行或脉冲执行。
图上的虚拟现实表示指令只能连续执行;
图上的实线表示指令可以连续执行,也可以脉冲执行,上方方块中的三角形表示指令在连续执行过程中要注意最终地址的变化。
对执行形式的看法不会给大家带来困扰,但要真正了解这些指令的执行过程,我认为只有真正学会每一条指令,把这些指令结合起来,才能事半功倍,更熟练地掌握指令的应用。
2.指令功能和动作
上图是梯形图中功能指令的应用格式。不同的助记符代表不同功能的指令。在图中,ADD表示加法指令。它的作用是:当行驶条件x000 =“开”时,将D10的数字加到D12的数字上,并将结果存储在D14。
其中s代表源地址,是参与函数运算的数字的地址,也称为源操作数。在图中,可以有多个“S1”和“S2”,其中“.”指示地址可以通过索引寻址来更改源地址。d代表最终地址,也称为目标地址和目标操作数。如图,“D”可以有几个,分别是D1、D2。
3.适用于软组件
适用软件组件是指应用指令的操作数可以采用PLC的软件组件。不同的指令有不同的适用软件组件,如下图所示,分别是适用的软件组件FOR和CMP。
从图中我们可以得出结论,FOR指令源地址的适用软成分是词成分K,H,KnH,KnY,KnM,KnS,T,C,D,V,Z;源地址的适用软元素是单词元素KnY、KnM、KnS、t、c、d、v和Z..其中k和h是常数,在PLC中作为软件组件处理。KnH,KnY,KnM和KnS是组合位元素。我在前面的文章中已经分享了组合位组件和其他软件组件的知识,在此不再赘述。
此外,在编程手册中,功能指令的描述还包括程序步骤、适用模型、影响标记等。这些内容掌握与否并不妨碍我们学习函数指令,这里就不详细解释了,有兴趣的可以自己理解。
所以,这一次,功能指令解释的分享到了这里。
选自《三菱FX系列可编程控制器功能说明详解》第一章第一类和第二类
1.《三菱plc指令详解 三菱FX PLC学习之功能指令格式解读》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《三菱plc指令详解 三菱FX PLC学习之功能指令格式解读》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/690817.html