1.2 指令格式
1.2.1 指令格式解读
在三菱电机的三菱微型可编程控制器FX系列的编程手册中(JY997D19401),功能指令表示形式如图1-1所示。阅读和理解图1-1所示的功能指令对学习编程手册是很有帮助的。下面,对图中的各组成部分进行解读。
图1-1所示为加法指令ADD的表示形式。
图1-1 功能指令表示形式
1.执行形式
执行形式用图1-1左边图形表示,包含三种含义,如图1-2所示。
图1-2 执行形式表示
1)功能码和助记符
“FNC 20”表示该指令的功能码(或操作码)、ADD表示该指令的助记符(编程软件输入符)。
2)执行位数
功能指令在进行数字处理时,有16位、32位之分,如为32位指令则在指令前添加D以示区别,如ADD为16位,DADD为32位。
功能码左侧有上下两个方格,上格为16位表示,下格为32位表示。具体含义是,如方格为虚线,表示该指令与该位数无关,如方格为实线(其中下方格为实线时同时会标记字母“D”),表示该指令可以使用该位数。所有功能指令的执行位数只有4种情况,如图1-3所示。
3)执行方式
功能指令在执行时,有两种执行方式。
(1)连续执行型:驱动条件成立,在每个扫描周期都执行一次。
(2)脉冲执行型:驱动条件成立一次,指令执行一次,与扫描无关。
应用指令的执行方式用功能码右侧的上下两个方格表示,上格为连续执行型,下格为脉冲执行型,如图1-4所示。方格线是实线时表示可使用该执行形式,方格线是虚线时表示不使用该执行形式,其中上方格永远是实线(即每条指令都可以连续执行),下方格可虚可实,下方格为实线时同时会标记字母“P”。所有功能指令的执行方式只有三种情况,其中第三种形式要求注意连续执行时的终址变化,是指某些功能指令在驱动条件成立的时间段内,在每一个PLC扫描周期内都会执行指令功能一次,直到驱动条件断开,这就会影响到指令终址的变化,具体见本章1.2.3节的说明。
图1-3 执行位数表示
图1-4 执行方式表示
2.程序步
图1-5的右边部分为指令的程序步说明。程序步与执行的数据位有关,32位要比16位的程序步多。程序步也表示了功能指令的执行时间,程序步越多,指令的执行时间越长。程序步还表示了PLC的内存容量,FX3U PLC程序最大容量为16000程序步,也就是说用户程序的所有程序指令的程序步相加不能超过16000步。
在本书中,对功能指令的执行位数,执行方式和程序步均用如图1-5所示方式表示,说明如下。
图1-5 本书指令执行形式表示
(1)FNC 48:功能码。
(2)SQR:助记符。
(3)【D】:表示进行32位数据处理,若没有,则结合程序步判断指令是仅为16位数据处理,还是与位数无关。
(4)【P】:表示可执行脉冲执行型操作,若没有,则为连续执行型操作。
(5)程序步:/前为16位程序步,/后为32位程序步。0/13表示仅为32位程序步,无16位执行。7表示仅为16位程序步,无32位执行。
3.适用机型
FX3系列PLC编程手册(JY997D19401)是三菱FX3S、FX3G、FX3GC、FX3U、FX3UC PLC的统一编程手册,它们所含有的功能指令是不一样的,手册在这方面给出了说明。本书在附录A的功能指令一览表中给以说明。
4.影响标志
标志是PLC中设置的特殊软元件M,一般称为标志位。该栏目表明功能指令执行结果所影响标志位,或某些标志位对功能指令执行的影响。
关于标志位的知识将在后面介绍。
5.指令应用格式
图1-6所示为指令在梯形图中的应用格式。
图1-6 指令在梯形图中的应用格式
其中,X000为指令的驱动条件,在应用时,仅当驱动条件成立时(X000=ON),功能指令才能执行,驱动条件可以为如图1-6所示的控制位元件,也可以是一系列控制元件的逻辑组合等。
助记符栏表示了指令的功能编号和助记符。在编程软件中,输入和显示均为助记符,不需要功能编号。
助记符后面各栏表示指令的操作数。功能指令的操作数远比基本指令复杂,它分为源址、终址(目标)和操作量3种,分别解读如下。
(1)源址S:参与功能操作的数的地址,也称为源操作数。它的内容在指令执行时不会改变。当功能指令的源址较多时,以S,S1,S2……表示。如果该地址可以利用变址寻址方式改变源地址,则在S后面加“·”表示。
(2)终址D:又称目标地址,也称为目标操作数。它是参与操作的源操作数(源址)经过功能操作后得到的操作结果所存放的地址。当终址较多时,用D,D1,D2……表示。终址的内容是随源址内容的变化而变化的。
(3)操作量m,n:在指令中,它既不是源址,也不是终址,仅表示源址和终址的操作数量或操作位置。m,n在应用中,以常数K,H表示。
在以后的功能指令学习过程中就会发现,功能指令的源址、终址和操作量的变化是丰富多彩的。有些指令无操作数(如IRET,WDT);有些指令没有源址,只有终址(如XCH)。当然,大部分指令是源址和终址都具备的。
6.适用软元件
适用软元件是指源址、终址可采用PLC的软元件。在后面的讲解中,用表1-1来表示源址、终址所适用的软元件类型。表中“●”表示该软元件可以出现在源址或终址中,而没有“●”的,则不能出现在源址或终址中。在变址“修饰”栏内有“●”号的,表示适用软元件可进行变址寻址,有“▲”的表示该适用软元件变址受到限制。
表1-1 适用软元件说明