当前位置:文档之家› PLC应用技术34 知识点4数据处理指令

PLC应用技术34 知识点4数据处理指令

PLC应用技术34 知识点4数据处理指令
PLC应用技术34 知识点4数据处理指令

知识点4 数据处理指令

1.知识目标

(1)掌握数据处理指令的用法;

(2)掌握高速处理指令的用法;

(3)掌握部分方便指令、外部设备指令的用法;

2.能力目标

(1)能够运用功能指令编写8站小车的呼叫控制。(2)能用功能指令编写花式喷泉控制程序(3)能用所学指令编写5台电动机顺序控制等控制程序。

)能用所学指令编写复杂彩灯控制程序并调试。4(案例1引入:8站小车呼叫控制系统应用背景

在工业生产和其他领域内,由于工作的需要,人们总是采用小车进行生产运输。这可以减少工人的劳动强度,使人们避免受到其他的危害。本项目将采用功能指令设计一个8站小车的呼叫控制系统,要求车所停位置号小于呼叫号时,小车右行至呼叫号处停车;车所停位置号大于呼叫号时,小车左行至呼叫号处停车;小车所停位置号等于呼叫号时,小车原地不动;小车运行时呼叫无效;同时小车在运行中具有左行、右行定向指示、原点不动指示;具有小车行走位置的七段数码管显示,如图4.4.1所示。

数据处理指令一览知识点4-

。的编号为FNC401.区间复位指令ZRST(P) 指令功能:它是将指定范围内的同类元件成批复位。成批复位,字元件M599M500~指令格式:如图所示,当X0由OFF→ON时,位元件

C255也成批复位。C235~

号)元件D2元件号≤D1(D 、C、T、S、M、Y

ZRST指令用法:

1)[D1.]和[D2.]可取Y、M、S、T、C、D,且应为同类元件,同时[D1]的元件号应小于[D2]指定的元件号,若[D1]的元件号大于[D2]元件号,则只有[D1]指定元件被复位。

2)ZRST指令只有16位处理,占5个程序步,但[D1.][D2.]也可以指定32位计数器。

2.译码指令

(1)译码指令DECO(P) 指令的编号为FNC41。

指令功能:根据n位输入的状态对2n个输出进行译码。

指令格式:如图所示,n=3 则表示[S.]源操作数为3位,即为X0、X1、X2。其状态为二进制数,当值为011时相当于十进制3,则由目标操作数M7~M0组成的8位二进制数的第三位M3被置1,其余各位为0。如果为000则M0被置1。用译码指令可通过[D.]中的数值来控制元件的ON/OFF。

译码指令用法:,,H,字源操作数可取K位目标操作数可取Y、M和S和1)位源操作数可取X、T、MS,。C和DV和Z,字目标操作数可取T,,TC,D,位的,否则目标操作16≦4,因为字软元件是C、D时应使用n2)目标操作数为字元件T、,也将出错。16)(元件的位数将≥24≥28时,目标软元件的位数将,因为当n>8S时则n=1~83)目标操作数为位元件Y、M、的资源而出错。,就会超出PLC(256))功能译码指令(DECO,则位连续的位元件所表示的十进制码值为N为字元件时,若以[S]为首地址的n)当1[D] 0。N位置1,其它位置DECO指令把以D为首地址的目标操作元件的第指,则DECOn位所表示的十进制码为N2)当[D]为字元件时,若以[S]所指定字元件的低。0位置置位1,其它标以[D]所指定目字元件的第N令把

、编码指令3ENCO(P)指令指令编号为FNC42。个输入的状态按n位进行编码输出。指令功能:将2n)所在位(M3所示,当3-55X1有效时执行编码指令,将[S.]中最高位的1指令格式:如图D10放入的低3位。D10数(4)放入目标元件中,即把011

编码指令用法:、Y、X;源操作数是位元件,可以是Z和V、D、C、T)源操作数是字元件时,可以是1.

M和S。目标元件可取T、C、D、V和Z。编码指令为16位指令,占7个程序步。

2)源操作数为字元件时应使用n≦4,因为字软元件是16位的,否则源操作元件的位数将≥24(16),也将出错。

3)源操作数为位元件时则n=1~8,因为当n>8时,源软元件的位数将≥28(256),就会超出PLC的资源而出错。

4)若n=0时程序不作处理。

5)若指定源操作数中有多个1,则只有最高位的1有效。

编码指令ENCO的功能

1)当S为位元件时,在以[S]为首地址、长度为2 n的位元件中,最高位置1的位置被存放到目

标[D]所指定的元件中,[D]中数值的位数由n确定。

2)当S为字元件时可作类似分析。

注:[S]内的多个位为1时,低位忽略不计。

5台电动机启停实例2:用解码指令实现单开关控制按顺序间,电动机M1~M5用一个开关实现5台电动机的顺序启动控制。要求:合上X0 P231)启动运行;断开开关,5台电动机同时停止。(隔6S

SEGD及其应用4.七段译码指令指定[D.]0~F)经译码后存于如图所示,将[S.]指定元件的低4位所确定的十六进制数(中放入D0位保持不变。如果要显示0,则应在8的元件中,以驱动七段显示器,[D.]的高数据为3FH。

步7…SEGDP 、SEGD

5、ASEII码转换指令

码,并存放在指定的元ASCII)的功能是将字符变换成FNC76(ASC码转换指令ASCII

件中。如图所示,当X3有效时,则将FX2A变成ASCII码并送入D300和D301中。源操作数是8个字节以下的字母或数字,目标操作数为T,C,D。它只有16位运算,占11个程序步。

8站小车呼叫与显示:1 案例1:控制要求分析步骤8站小车的呼叫控制系统,其控制要求如下:用功能指令设计一个车所停位置号小于呼叫号时,小车右行至呼叫号处停车;①

车所停位置号大于呼叫号时,小车左行至呼叫号处停车;②

小车所停位置号等于呼叫号时,小车原地不动;③

小车运行时呼叫无效;④

具有左行、右行定向指示、原点不动指示;⑤

具有小车行走位置的七段数码管显示。⑥

点的确定与分配:I/O步骤2

输入X0 SB1 X5 SB6 X10 SQ3 X15 SQ8

X1 SB2 SQ4 X6 SB7 X11

X2 X12 SB3 SQ5 X7 SB8

X3 X13 SB4 SQ6 X8 SQ1

X4

X14 SB5

SQ2

X9

SQ7

输出KM1 YO 正转KM2 反转Y1

左行指示灯Y4

Y5 右行指示灯

接线图绘制I/O:3步

骤.

接线站小车的呼叫控制I/O图4.4.2 8

4 程序设计及调试步骤PLC程序根据控制要求编写个工作站中的任意一个,并压合该站点的编程控制要求。小车初始位置应停在8根据PLC )开启后,系统开始运行,可接受工作站的呼叫。位置开关;当启动开关(SA呼叫按钮按下,SBmSQn压合,号工作站,设小车当前停靠在nm号工作站有呼叫信号,即则:1)车所停位置号小于呼叫号时,小车右行至呼叫号处停车;(2)车所停位置号大于呼叫号时,小车左行至呼叫号处停车;()小车所停位置号等于呼叫号时,小车原地不动;(3 )小车运行时呼叫无效;(4 5)具有左行、右行定向指示、原点不动指示;()具有小车行走位置的七段数码管显示。(6 所示。4.4.3)编制梯形图。按照上述要求编制梯形图如图7

(.

序站小车呼叫程4.4.3 8图

练一练四个字,欢迎光临”用HL1~HL4分别照亮“1、试用SFTL指令实现广告牌的闪耀控制。要求:→全1S )→闪亮4S(间隔HL1~HL4其控制流程如下,每个灯间隔1S轮流点亮→全亮2S )(1S→全灭。P233亮→均停2S →第2组喷水试用DECO指令实现某喷水池花式喷水控制。第一组喷水4S 2、)(P2231S →重复上述过程。

位判别指令位数统计和ON6.ON FNC43。位数统计指令(D)SUM(P)指令的编号为(1)ON 1的个数,并将结果送入目标操作数。指令功能:该指令是用来统计指定元件中的个数送入目1指令,将源操作数D0中指令格式:如图所示,当X0有效时执行SUM 。,则零标志M8020将置1中没有标操作数[D2]中,若D01

指令用法:。Z和V,D,C,T,KnS,KnM,KnY)源操作数可取所有数据类型,目标操作数可取1.

2)16位运算时占5个程序步,32位运算则占9个程序步。

(2)ON位判别指令(D)BON(P)指令的编号为FNC44。

指令功能:用于检测指定元件中的指定位是否为1。

指令格式:如图所示,当X1为有效时,执行BON指令,由K4决定检测的是源操作数D10的

第4位,当检测结果为1时,则目标操作数M0=1,否则M0=0。

指令用法:

1)源操作数可取所有数据类型,目标操作数可取Y、M和S。

2)进行16位运算,占7程序步,n=0~15;32位运算时则占13个程序步,n=0~31。

)7.报警器复位指令(ANR

S999~接通,则信号报警器S900如图(b)所示,若X3报警器复位指令ANR无操作数,若将如果多个信号报警器动作,中正在动作的信号报警器复位。则将新地址号的状态复位。X3再次接通,则下一地址号的信号报警器复位。平均值指令(MEAN)8.][D]的代数和被n除的商,商存在1平均值指令MEAN是用来求n(~64)个操作数[S )所示。a中,余数略去,如图(

9.二进制平方根指令(SQR)10-11如图DH、D,目标操作数为。可取[平方根指令SQR的源操作数S]应大于零,K、。)(D123D45中的数开平方,结果存放在内,即→D123将存放在ONX2)(b所示,为时,位浮点数开方,结果为浮点数。ON时,将对32为计算结果舍去小数,只取整数。M8023将M8067源操作数为整数时,将自动转换为浮点数。如果源操作数为负数,运算错误标志。ON为

FLT)10.二进制整数与二进制浮点数转换指令(有效。如图所示,当X1(D)FLT(P)的编号为FNC49二进制整数→二进制浮点数转换指令D12中。时,将存入D10中的数据转换成浮点数并存入。FLT的源操作数和目标操作数均为D指令格式:二进制整数与二进制浮点数转换指令OFF(浮点数标志)为时,且M8023X4(c)所示,当为ON 指令含义:如图10-11D13中的数据转换

为浮点数,并将结果存放在目标寄存器时,该指令将存在源操作数D10时,将把浮点数转换为整数。用于存放浮点数的目标操作数应为ONM8023为和D12中。双整数,源操作数可以是整数或双整数。

指令时应注意:使用FLT 。1)源和目标操作数均为D 325个程序步,位占9个程序步。162)位操作占

高低字节交换指令(SWAP)11.SWAP16位运算时,高低字节交换指令位的字由两个一个168位的字节组成。在进行位运算时,会先交换低位字的高字节和低32能够交换源操作数的高字节和低字节。在进行字节,再交换高位字的高字节和低字节。(扩展知识点)FN59FNC50高速处理指令(~)12.输入输出相关的指令

采用集中输入输系列PLCFNC50。FX(1)输入输出刷新指令REF REF(P)指令的编号为出的方式。如果需要最新的输入信息以及希望立即输出结果则必须使用该指令。如图所示,16、共Y10~Y17X1接通时,则Y0~Y7、当X0接通时,X10~X17共8点将被刷新;当点输出将被刷新。指令时应注意:使用REF )目标操作数为元件编号个位1 的整倍数。应为8X和Y,n 为0的位运算,)指令只要进行162 个程序步。占5

使X17PLC中X0~REFF(P)2)滤波调整指令REFF 指令的编号为FNC51。在FX系列((实际上由于输入端有60msREFF指令可调节其滤波时间,范围为0~用了数字滤波器,用指令,REFF 所示,当X0接通时,执行RL滤波,所以最小滤波时间为50μs)。如图3-61 。滤波时间常数

被设定为1ms 使用REFF指令时应注意:

位运算指令,占7个程序步。1)REFF为16输入滤波FNC56速度检测指令以及中断输入时,当X0~X7用作高速计数输入时或使用2)。器的滤波时间自动设置为50ms

8。利用MTR可以构成连续排列的指令的编号为(3)矩阵输入指令MTR MTRFNC528共~n 行的输入矩阵。如图所示,由[S]指定的输入X0X7点输出组成的点输入与n8列指令,当PLC

在运行时执行MTR(、点与n点输出Y0Y1、Y2n=3)组成一个输入矩阵。时读入第二行的输

Y1为ON中;~时,读入第一行的输入数据,存入为Y0ONM30M37 。其余类推,反复执行。M47~M40入状态,存

入.

MTR指令时应注意:使用,目Y0[D1] 是元件编号个位为的[S]是元件编号个位为0的X,目标操作数1)源操作数。2~8M和S,n的取值范围是标操作数[D2] 是元件编号个位为0的Y、顺序中断,立即执行。10ms,对于每一个输出按20ms2)考虑到输入滤波应答延迟为点输入所许时间为6464点输入,但读一次点晶体管输出获得3)利用本指令通过8 ,不适应高速输入操作。20ms×8=160ms 个程序步。位运算,占94)该指令只有16。它应用于高速计数器的置

FNC53DHSCS指令的编号为(4)高速计数器置位指令HSCS

它采用了中断方式使置计数器的输出触点立即动作。位,使计数器的当前值达到预置值时,C255,当高速计数器([S1.]为设定值100)位和输出立即执行而与扫描周期无关。如图所示,。时,Y0都将立即置1的当前值由99变100或由101变为100

的C254指令的编号为FNC54。如图所示,(5)高速计速器比较复位指令HSCR DHSCR Y10立即复位。200或由201变为200时,则用中断的方式使当前值由199变为和HSCR时应注意:使用HSCS 。和Y、MS为1)源操作数[S1.]可取所有数据类型,[S2.]C235~C255,目标操作数可取指令的目标操作数可以指定为中断指针。2)DHSCS

个程序步。32位运算,占133)只有

。如图所示,目标操作数DHSZ6)高速计速器区间比较指令HSZ 指令的编号为FNC55(的当前值K1000≤C251为的当前值Y22。如果C251K2000的当前值C251;ON为Y21时,≤

K2000.

使用高速计速器区间比较指令时应注意:、、M目标操作数[D.]可取Y,[S1.] 、[S2.]可取所有数据类型,[S .]为C235~C2551)操作数S。17个程序步。2)指令为32位操作,占7)速度检测与脉冲输出指令(1)速度检测指令。它的功能是用来检测给定时间内从编码器输入的脉冲的编号为FNC56速度检测指令SPD的X0时,用D1对占三个目标元件。当个数,并计算出速度。如图所示,[D. ]X12为ON在计D2X0计数。D1D0,D1复位,重新开始对输入上升沿计数,100ms 后计数结果送入数结束后计算剩余时间。

速度检测与脉冲输出指令2)脉冲输出指令。它用来产生指定数量的脉冲。如图所示,FNC57 脉冲输出指令(D)PLSY的编号为

32767,~[S2.]指定脉冲的个数(16位指令的范围为1)([S1.]用来指定脉冲频率2~20000Hz,用来指.]。如果指定脉冲数为0,则产生无穷多个脉冲。[D 214748364732位指令则为1~),脉冲以中断方式输出。指定脉冲输出完后,完定脉冲输出元件号。脉冲的占空比为50%再次变复位,停止输出脉冲。若X10M8029OFFONX101M8029成标志置。由变为时,则脉冲从头开始输出。ON为

3)脉宽调制指令它的功能是用来产生指定脉冲宽度和周期的脉冲串。FNC58。脉宽调制指令PWM的编号为用来指定输出脉冲用来指定脉冲的周期,[D.]如图所示,[S1.] 用来指定脉冲的宽度,[S2.] 状态由中断方式控制。Y1),输出的ON/OFF的元件号(Y0或

)外部设备指令4键输入指令10系列与外设传递信息的指令,共有10条。分别是外部I/0设备指令是FX、七段)DSW(FNC72键输入指令HKY(FNC71)、数字开关输入指令)TKY(FNC70、16ARWSFNC74)、方向开关指令(SEGDFNC73)、带锁存的七段显示指令SEGL(译码指令、特殊功能模(FNC77))、ASCII打印指令PRASC(FNC75)、ASCII码转换指令(FNC76 。)和特殊功能模块写指令FNC78T0(FNC79)块读指令FROM(TKY

D)1、10键输入指令(X309。X11分别为对应数字0~如图所示。源操作数[S.]用X0为首元件,10个键X0~

[D1.])的顺序按键,则X0(038)、X3()、、接通时执行TKY指令,如果以X2(2)X9(,则高位溢9999中存入数据为2830,实现了将按键变成十进制的数字量。当送入的数大于99999999则高位溢出。时,D1和D2组合使用,高位大于位指令出并丢失。使用32DTKY

数据输入指令动作对应于M19置1并保持至另一键被按下,其它键也一样。M10~X2当按下后,M12直到该键放开。当两个或更多的键被按下时,则首先按1X0~X11。任一键按下,键信号置。此指M20全部为OFF~下的键有效。X30变为OFF时,D0中的数据保持不变,但M10VC、、D、KnSKnYSY、、M、和,目标操作数[D.]可取、KnM、、TX令的源操作数可取个程序步。该指令在运算时占1332716SMY[D2.]Z和,可取、、。位运算占个程序步,程序中只能使用一次。

三菱PLC指令详解

1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通,当S1=S2, 断开

30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接通 53 ANDD<= 54 ORD<= 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通 56 ANDD< 57 ORD< 58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接通 59 ANDD>= 60 ORD>= 2 算术运算指令 二进制16位加/减 61 + (D)+(S)→(D) 62 +P 63 + (S1)+(S2)→(D) 64 +P 65 - (D)-(S)→(D)

PLC常用基本指令及应用

P L C常用基本指令及应 用 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

PLC常用基本指令及应用 取指令 LD LD含义指与左母线相连的常开指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 取反指令 LDI LDI含义指与左母线相连的常闭指令。 操作元件;输入继电器X,输出继电器y ,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点 输出指令OUT OUT含义驱动一个线圈 操作元件;输出继电器Y,辅助继电器m,时间继电器C,状态器S等。需要批出的是在程序中不能出现输入继电器的线圈,只能用x的触点。 示例

LDI指令 示例一 示例1指令语句表 AND指令 含义常开触点作串联连接。 操作元件; X Y M T C S等软元件的触点。ANI指令 含义常闭触点作串联连接。 操作元件; X Y M T C S等软元件的触点

ANI指令 示例二 示例二语句表 OR指令 含义常开触点作并联连结 操作元件; X Y M T C S等软元件的触点。ORI 指令 含义常闭触点作并联连结 操作元件; X Y M T C S等软元件的触点。示例三

OR指令 ORI指令 示例三 示例三语句表 ANB指令 含义指单元组成块的串联。操作元件:无操作元件 ORB指令 含义指单元组成块的并联。操作元件:无操作元件

块 示例四 示例四语句表 SET,RST指令 SET 置位指令 含义当一个被操作元件接通并能自保持,不受接通它的开关的影响。 RST 复位指令 含义当一个被操作元件接通并能自保持,就可以通过RST对它进行复位。通常SET和RST是组合使用。

PLC常用指令(很全的)

一、顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通, 当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接 通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接 通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接 通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接 通 53 ANDD<= 54 ORD<=

PLC可编程序复习题参考答案2018

1 可编程序控制器(PLC)是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。 【答案】T 2 可编程序控制器一般由CPU、存储器、输入/输出接口、电源等组成。 【答案】T 3 循环扫描工作方式是PLC的一大特点,也可以说PLC是“并行”工作的,而继电器控制系统是“串行”工作的。 【答案】T 4 PLC应用广泛,其最基本的应用是开关逻辑控制,使用PLC来取代传统继电控制、顺序控制。 【答案】T 5 PLC中专门用来接受外部用户输入设备,称中间继电器。 【答案】F 6 可编程序控制器没有在线修改功能 【答案】F 7 可编程控制器仅可以单机控制。 【答案】F 8 PLC机产品技术指标中的存储容量是指其内部用户存储器的存储容量。 【答案】T 9 公认的世界第一台可编程序控制器是1969年由英国公司发明的。 【答案】F 10 FX2N机型主机只能是直流供电,其电压为24V。 【答案】F 11 PLC必须采用单独接地。 【答案】T 12 可编程序控制器的输入端可与机械系统上的触点开关、接近开关、传感器等直接连接。 【答案】T 13 FX2N系列PLC编程允许双线圈输出。 【答案】F 14 PLC的特殊继电器指的是提供具有特定功能的内部继电器。 【答案】T 15 在PLC程序的一个逻辑行中,当几条支路串联时,串联触点多的应尽量放在下面。 【答案】F 16 PLC中T是实现断电延时操作指令,输入由ON变为OFF时,定时器开始定时,当定时器的输入为OFF或电源断开时,定时器复位。 【答案】F 17 FX2N系列PLC给用户提供了256个定时器,其编号范围为T1~T256。 【答案】F 18 32位增/减计数器,它的增减方向由特殊继电器M8200-M8234设定。

PLC应用技术3.4 知识点4数据处理指令

知识点4 数据处理指令 1.知识目标 (1)掌握数据处理指令的用法; (2)掌握高速处理指令的用法; (3)掌握部分方便指令、外部设备指令的用法; 2.能力目标 (1)能够运用功能指令编写8站小车的呼叫控制。(2)能用功能指令编写花式喷泉控制程序(3)能用所学指令编写5台电动机顺序控制等控制程序。 (4)能用所学指令编写复杂彩灯控制程序并调试。 案例1引入:8站小车呼叫控制系统应用背景 在工业生产和其他领域内,由于工作的需要,人们总是采用小车进行生产运输。这可以减少工人的劳动强度,使人们避免受到其他的危害。本项目将采用功能指令设计一个8站小车的呼叫控制系统,要求车所停位置号小于呼叫号时,小车右行至呼叫号处停车;车所停位置号大于呼叫号时,小车左行至呼叫号处停车;小车所停位置号等于呼叫号时,小车原地不动;小车运行时呼叫无效;同时小车在运行中具有左行、右行定向指示、原点不动指示;具有小车行走位置的七段数码管显示,如图4.4.1所示。 知识点4-数据处理指令一览

1.区间复位指令ZRST(P)的编号为FNC40。 指令功能:它是将指定范围内的同类元件成批复位。 指令格式:如图所示,当X0由OFF→ON时,位元件M500~M599成批复位,字元件C235~C255也成批复位。 ZRST指令用法: 1)[D1.]和[D2.]可取Y、M、S、T、C、D,且应为同类元件,同时[D1]的元件号应小于[D2]指定的元件号,若[D1]的元件号大于[D2]元件号,则只有[D1]指定元件被复位。 2)ZRST指令只有16位处理,占5个程序步,但[D1.][D2.]也可以指定32位计数器。2.译码指令 (1)译码指令DECO(P) 指令的编号为FNC41。 指令功能:根据n位输入的状态对2n个输出进行译码。 指令格式:如图所示,n=3 则表示[S.]源操作数为3位,即为X0、X1、X2。其状态为二进制数,当值为011时相当于十进制3,则由目标操作数M7~M0组成的8位二进制数的第三位M3被置1,其余各位为0。如果为000则M0被置1。用译码指令可通过[D.]中的数值来控制元件的ON/OFF。

FX系列PLC的功能指令一

第二节 FX系列PLC的功能指令(一) 一、功能指令的表示格式 1、功能指令表示格式的基本要素:①助记符②操作数 例: 区间复位 S0—S25 防止X0按下是多个扫描周期重复操作可以用后缀 P(上升沿有效) MOVP 原操作数DO,目标操作数D4Z0,其它操作 数K3 2、助记符 每一功能指令都对应一个助记符 在编程书写时根据执行方式、处理数据的位数增加后缀(P)MOVP(上升沿有效)或前缀(D) 3、操作数: ?源操作数、目标操作数、其他操作数 ?操作数可取的数据类型 ①可使用X、Y、M、S等位元件 ②可将位元件组合,以KnX、KnY、KnM、KnS等形式表示K1M0(K1是M0—M3),K2M0(K2是M0—M7),K3X0(K3是X0—X7 X10—X13),作为数值数据进行处理 ③使用字元件:D,T,V,Z或C的当前值寄存器。双字元件D1D0 如“DMOV D0 D2”双字MOV D0到D2 注意:作为32位指令的操作数时的使用方法。 另:C200-C255的1点可处理32位数据,不能指定为16位指令的操作数。 4、如何查阅资料 二、程序流向控制类指令 1、条件跳转指令 ?格式:助记符:CJ(P);操作数:指针标号P0~P127 ?功能:实现当执行条件满足时,程序跳转到指令所指定的指针标号开始执行,反之,若条件不满足,则按顺序执行程序。跳转指令常用于初始化或手动/自动切换控制。

?应用注意:与MC/MCR指令不同,执行CJ指令后,被跳转部分程序将不被扫描,这意味着,跳转前的输出状态(执行结果)将被保留,例如 2、子程序调用与子程序返回指令(FNC01、FNC02) ?调用(FNC01):助记符 CALL(P);操作数指针标号P0~P127(P63除外) ?返回(FNC02):助记符 SRET;无操作数 ?含义: ?注意事项: ①标号应写在FEND之后。 ②CJ指令中用过的标号不能重复再用,但不同的CALL指令可调用同一标号的子程序。

三菱PLC数据处理指令讲解

三菱PLC数据处理指令讲解 很多学员在刚接触三菱PLC之前可能接触的都是FANUC、西门子、海德汉等,对于三菱不怎么熟悉,有些指令数据看起来可能比较难理解。那么,现在我们就三菱使用频度较高的一些数据类处理指令再做一个详细的了解。 什么叫数据处理指令? 数据处理指令含批复位指令、编、译码指令及平均值计算等指令。其中批复位指令可用于数据区的初始化,编、译码指令可用于字元件中某一置 1 位的位码的编译。主要包含指令如下: 1、区间复位指令 区间复位指令ZRST也称成批复位指令,是将操作数D1~D2之间的同类位元件成批复位。指令格式如图(1)所示,在PLC上电后的第一个扫描周期内,利用M8002的初始化脉冲信号,给指定范围的数据寄存器、计数器及辅助继电器全部复位为零状态。 区间复位指令使用时应注意:目标操作数可以是Y、M、S、T、C、D,但是一般不能对32位软元件进行区间复位,但对于32位计数器C200-C234,也可以应用RAST指令进行复位。 2、编码指令 编码 ENCO(P)指令的编号为FNC42,编码指令的功能是根据2n个输入位的状态进行编码,将结果存放到目标元件中。通过控制软元件的输出,从而来操控某个地址里的数据。它是将源操

作数为1的最高位位置存放到目标寄存器D中,只有16位运算。若指定的源元件中为1的位不止一个,则只有最高位的1有效。 如图2所示:当X1有效时执行编码指令,将[S.]中最高位的1(M3)所在位数(4)放入目标元件D10中,即把011放入D10的低3位。 编码指令的源操作数和目标操作数可以是位元件,也可以是字元件。当源的操作数是字元件时,可以是T、C、D、V和Z;源的操作数是位元件时,可以是X、Y、M和S。目标元件可取T、 C、D、V和Z。编码指令为16位指令,占7个程序步。 3、译码指令 编码和译码他们的指令功能是相对的,编码指令是通过控制软元件的输出,从而来操控某个地址里的数据。而译码指令则和它完全相反,译码是通过改变某个地址的数据来控制软元件状态输出。 如图3所示:n=3则表示[S.]源操作数为3位,即X0、X1、X2。其状态为二进制数,当值为011时相当于十进制3,则由目标操作数M7 - M0组成的8位二进制数的第三位M3被置1,其余各位为0。如果为000,则M0被置1。用译码指令可通过[ D.]中的数值来控制元件的ON/OFF。 译码DECO (P)指令的编号为FNC41。功能是根据n位输入的状态对2n个输出进行译码。它是将目标元件的某一位置1,其他位置0,置1位的位置由操作数的十进制码决定。 4、ON位数统计与ON位判别指令

PLC指令系统的介绍

PLC的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。 PLC的指令繁多,但主要的有这么几种类型: 基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。 数据处理指令,用于处理数据,如译码,编码,传送、移位等等。 数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。 流程控制指令,用以控制程序运行流程。PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。 状态监控指令,用以监视及记录PLC及其控制系统的工作状态,对提高PLC 控制系统的工作可靠性大有帮助。 当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。 除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城https://www.doczj.com/doc/7e3992869.html,。

相关主题
文本预览
相关文档 最新文档