版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、红河学院自动化系红河学院8.1 功能指令概述功能指令概述8.2 传送比较指令及应用传送比较指令及应用8.3 数据处理指令及应用数据处理指令及应用8.4 控制类指令及应用控制类指令及应用8.5 数据处理指令及应用数据处理指令及应用8.6 FX2N可编程控制器通讯技术可编程控制器通讯技术红河学院内容提要:内容提要:数据处理类指令通常指编、解码,复位、求数据处理类指令通常指编、解码,复位、求平均值等。为方便将四则运算及逻辑运算、移位指令归平均值等。为方便将四则运算及逻辑运算、移位指令归于一类。数据处理指令是编制数据运算及数据控制的主于一类。数据处理指令是编制数据运算及数据控制的主要指令。编码、移位指
2、令方便于一些控制规律。要指令。编码、移位指令方便于一些控制规律。 本章介绍数据处理指令的使用方法及应用。本章介绍数据处理指令的使用方法及应用。红河学院四则运算及逻辑运算指令说明四则运算及逻辑运算指令说明指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S1(*)S2(*)D(*)加法加法ADDADD(P)FNC20(16/32)K、HKn X、 Kn Y、 Kn M、 Kn ST、C、D、V、ZKn X、 Kn MKn S、T、C、D、V、ZADD 7步步DADD 13步步减法减法SUBSUB(P)FNC21(16/32)SUB 7步步DSUB 13步步FCN
3、20 D12D10X0ADD D14S1*D*S2* FCN21D12D10 X1SUB D14S1*D*S2*加法指令(加法指令(Addition ):):X0由OFF转ON时,D10+D12传D14运算是代数运算,如5+(-8)=-3减法指令减法指令(Subtraction):X1由OFF转ON时,D10-D12传D14运算是代数运算,如5-(-8)=13图图8-1 加、减法指令的使用加、减法指令的使用 红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S1S1(* *)S2S2(* *)D D(* *)乘法乘法MULMUL(P)FNC22(16/
4、32)K、HKn X、 Kn Y、 Kn M、 Kn ST、C、D、ZKn Y、 Kn MKn ST、C、DMUL 7步步DMUL13步步除法除法DIVDIV(P)FNC23(16/32)DIV 7步步DDIV 13步步 FCN22 D2 D0 X0MULD4S1*D*S2* FCN23 D2 D0 X1DIVD4S1*D*S2*图8-2 乘、除法指令的使用 乘法Multiplication :16位运算 32位X0由OFF转ON时,D0*D2传D5,D4如:D0=8,D2=9,D5,D4=7232位运算 32位 64位D1,D0*D3,D2传D7,D6,D5,D4如:D1,D0=238,D3
5、,D2=189D1,D0* D3,D2= D7,D6,D5,D4 =44892 除法(Division)运算 16位:D0=19,D2=3, 商D4=6,余数D5=1 32位:D1,D0D3,D2 商D5,D4余数D7,D6最高位总是符号位。 红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步D D(* *)加加1INCINC(P)FNC24(16/32)Kn Y、 Kn M、Kn ST、C、D、V、ZINC 7步步DINC 13步步减减1DECDEC(P)FNC25(16/32)DEC 7步步DDEC 13步步 FCN24 D10 X0INCD* F
6、CN25 D10 X1DECD*加加1指令(指令(Increment ):):X0由OFF转ON时,D10中的二进制数自动加1。若用连续指令时,每扫描周期加1。16位运算:+32767再加1就变成-32768,标志不置位; 32位运算:+2147483647再加1就变成-2147483648,标志不置位;减减1指令指令(Decrement): X1由OFF转ON时,D10中的二进制数自动减1。若用连续指令时,每扫描周期减1。16位运算:-32768再减1就变成+32767,标志不置位; 32位运算:-2147483648再减1就变成+2147483647,标志不置位;图8-3 加1、减1指令的
7、使用红河学院指令名指令名称称助记符助记符指令代码位指令代码位数数操作数范围操作数范围程序步程序步S1S1(* *)S2S2(* *)D D(* *)逻辑字逻辑字与与ANDAND(P)FNC26(16/32)K、H Kn X、 Kn Y、 Kn M、 Kn ST、C、D、V、Z Kn Y、 Kn M Kn S、T、C、D、V、ZWAND 7步步DANDC 13步步逻辑字逻辑字或或OR0R(P)FNC27(16/32)WOR 7步步DORC 13步步逻辑字逻辑字异或异或XORXOR(P)FNC28(16/32)WXOR 7步步DXORC 13步步与与或或异或异或M=ABM=A+BM=A(+)BAB
8、MABMABM000000000010011011100101101111111110 逻逻辑辑运运算算关关系系表表红河学院 FCN26 D12 D10 X0WANDD14S1*D*S2* FCN27 D12 D10 X1WORD14S1*D*S2* FCN28 D12 D10 X2WXORD14S1*D*S2*X0=ON,(D10)与运算(D12)送D14如:11=1,01=0,10=0,00=0X1=ON,(D10)或运算(D12)送D14如:1+1=1,0+1=1,1+0=1,0+0=0X2=ON,(D10)异或运算(D12)送D14如:1(+)1=0,0(+)1=1, 1(+)0=1,
9、0(+)0=0图8-4 字逻辑运算指令的使用 X0 M1 X11MOV(P)BCD(P)INC(P)CMP(P)K0Z0C0Z0K4Y0Z0K10Z0M1图8-5 综合运算举例X0=ON,K0传Z0,Z0被置0X11=ON,计数器C0-C9当前值转为BCD码后输出到K4Y0。Z0寄存器加1;常数10与Z0当前值比较,10Z0,M1为ON;10=Z0,M2为ON;10Z0M3为ON。红河学院 X10MOV(P)K2X0D0MOV(P)K38D1MOV(P)K255D2MOV(P)K2D3MUL(P)D0D1DIV(P)D4D2ADD(P)D5D3D4D5K2Y0END例:例:四则运算式的实现。进
10、行下式运算 +2,运算结果送输出口K2Y0。X0从OFF转ON,K2X0送入的数传D0常数38传D1常数2传D3D0D1即38X后传D4D4D2即(38X)/255后传D5(余数传D6)D5+D3即(38X)/255+2运算结果去驱动K2Y0。38 X255红河学院K4Y0例例:用:用乘除法运算实现灯组移位循环。灯组为乘除法运算实现灯组移位循环。灯组为Y0-Y17,每秒正序单个移位。每秒正序单个移位。 M8002 Y17SETY0RSTY0MUL(P)K4Y0K2K4Y0DIV(P)K4Y0K2 Y0X0X1 Y0M8013M8013END 上电时Y0被置位(置初值) Y17 Y16 Y15
11、Y14 Y13 Y12 Y11 Y10 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 .正序移位 .红河学院M8034 X1INC(P)INC(P)K4Y0ZZ M1 M8013 X1DEC(P)DEC(P)K4Y0ZZ M1 M8013 X1 M8002 Y14 Y0 M0RSTZSETM1PLSM0RSTM1END M1例:用加例:用加1、减、减1运算实现彩灯控制。灯组为运算实现彩灯控制。灯组为Y0
12、-Y17,彩,彩灯状态变化的时间单元为灯状态变化的时间单元为1S,用,用M8013完成。完成。上电时Z0被置位(置初值0)M8034为ON时,禁止所有输出上电时Z=0,K4Y0Z=0,即Y0输出;加1后Z=1,K4Y0Z=1,即Y1输出(Y0保持通状态);.依次加1驱动当Y14=ON时,M1置位。断开加1、启动减1指令当Y0=OFF时,M0被上沿微分驱动。从Z=14,K4Y0Z=14,即Y14输出开始减1;依次减1驱动,直至Y0为OFF。当M0=ON时,M1复位(M1=OFF)断开减1、启动加1指令,反复循环执行。红河学院 M8000K31709MOVK4Y0WOR(P)K4Y0K4M0K33
13、826WXOR(P)K4Y0K4M0X0X1FNC12例:例:有有1212只指示灯,接于只指示灯,接于K4Y0K4Y0。一般情况下,部分。一般情况下,部分亮部分灭,有时全开或全闭。试用一只开关打开全亮部分灭,有时全开或全闭。试用一只开关打开全部灯,用另一只开关熄灭所有的灯。部灯,用另一只开关熄灭所有的灯。ENDK4M0FNC27FNC26将K4Y0当前值传K4M0 将K31709与K4M0当前值按位进行逻辑或运算后传K4Y0(驱动) 将K33826与K4M0当前值按位进行逻辑异或运算后传K4Y0(驱动)Y17 Y16 Y15 Y14 Y13 Y12 Y11 Y10 Y7 Y6 Y5 Y4 Y3
14、 Y2 Y1 Y0 0111111111001110Y17 Y16 Y15 Y14 Y13 Y12 Y11 Y10 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 1000000000110001开灯字(K31709)关灯字(K33826)红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步D D(* *)n n循环循环右移右移RORROR(P)FNC30(16/32)Kn Y、 Kn M、 Kn ST、C、D、V、ZK、H移位量移位量n16、16位位n32、32位位ROR 5步步DROR 13步步01111111 1100111011010111 01
15、111110执行一次后右循环ROR(RotationN Right)左循环ROL(Rotation Left)(FNC31)X0由OFF变ON时,D内各位数据向右移n位,最后一次从最低位移出的状态也存于进位标志M8022中。 FCN30 D0 X0ROR(P)K4D*n高位低位循环右移红河学院红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S(*)D(*)n1n2位右位右移移SFTRSFTR(P)FNC34(16)X、YM、SY、M、S K、HSFTR 9步步 X0 FCN34SFTR(P) X0 M0 K16 K4S*D*n1n2SFTR(Shif
16、t Right)位右移SFTL (Shift Left)位左移 FNC35M15 M14 M13 M12 M11M9M8 M7M6M0M10M5M2M3M4M1X0X1X2X3M0M15有n1位执行一次后,右移n2位执行一次后:(M3-M0) 溢出;(M7-M4) (M3-M0); (M11-M8) (M7-M4);(M15-M12) (M11-M8); (X3-X0) (M15-M12)。红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S(*)D(*)n1n2字右字右移移WSFRWSFR(P)FNC36(16)Kn X 、 Kn Y Kn M 、
17、Kn ST、C、DKn Y、Kn MKn S、T、C、D K、H n2n1512WSFR 9步步 X0 FCN36WSFR(P) D0 D10 K16 K4S*D*n1n2WSFR(Word Shift Right)字右移WSFL(Word Shift Left)字左移FNC37D25 D24D23D22 D21D19 D18 D17D16D10D20D15D12D13D14D11D0D1D2D3D10D25有n1位字执行一次后,右移n2位字执行一次后(D13-D10) 溢出;(D17-D14) (D13-D10); (D21-D18) (D17-D14);(D25D22) (D21-D18)
18、; (D3-D0) (D25-D22)。红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S S(* *)D D(* *)n n先进先进先出先出写入写入SFWRSFWR(P)FNC38K、HKn X、 Kn Y Kn M、 Kn ST、C、DV、ZKn Y、 Kn MKn ST、C、DK、H2 n512SFWR 7步步先进先进先出先出读出读出SFRDSFRD(P)FNC39SFRD 7步步 X0 FCN38SFWR(P)S* D* n D0 D1 K10先写先出FIFO(First in First out )写入指令SFWR(Shift Regist
19、er Write )读出指令SFRD (Shift Register Read )D10 D9D8 D7D6D5D4 D3 D2D1D20 n=10点D10 D9D8 D7D6D5D4 D3 D2D1D0 n=10点 指针 1 2 3 X0 FCN39SFRD(P)S* D* n D1 D20 K10 指针 1 2 3 X0=ON,D0中的数据写入D2,而D1变成指针,其初值被值为1。X0再次为ON,D0中新的数据写入D3,D1中的数变为2。依次类推。 X0=ON,D2中的数据送D20,同时指针D1的内容减1,D3-D10的数据向右移一个字。X0再次为ON,D2中的内容实为D3内容读到D20,
20、D1的内容再减1,依次类推当D1的内容为0时,不再执行,零标志M8020动作。(数据总是从D2读出)源红河学院移位指令的应用举例移位指令的应用举例例:流水灯光例:流水灯光控制。有控制。有8个灯接于个灯接于K2Y0,当,当X0=ON时,时,灯先以正序灯先以正序每隔每隔1S轮流轮流点亮,当点亮,当Y7亮后,停亮后,停2S;反序每隔反序每隔1S轮流点亮,轮流点亮,当当Y0再亮后,再亮后,停停2S,重复,重复上述过程。上述过程。X1为为ON时,时,停止工作。停止工作。 FCN30 K4Y0ROR(P)K1 X0PLSM100 FCN12 K1 M100MOV(P)K2Y0 FCN12 K0 X1MOV
21、(P)K2Y0 FCN31 K4Y0 M0ROL(P)K1 Y7SETM1RSTM1 X0 M0 T1 M1 X1 M0 M8013 M1 T0 K20 T0 M8013 X1 M2 M1 Y0 T1 K20M2END T1X1置初值,灯Y0亮程序起动运行停止工作。X1=ON,K2Y0回0位。没有灯亮 正序左循环移位,每隔1S移动K1位。K4Y0是16位有效格式。Y7=ON,左循环移位停,延时2S 右循环移位,每秒移K1位。Y0=ON,右循环移位停,延时2S后,重复上述。红河学院以位移指令实现步进电机正反转和调速控制。以三相三拍电机为例,脉以位移指令实现步进电机正反转和调速控制。以三相三拍电机
22、为例,脉冲列由冲列由Y0-Y12(晶体管输出)送出,作为步进电机驱动电源功放电(晶体管输出)送出,作为步进电机驱动电源功放电路的输入。路的输入。 程序中采用积算定时器程序中采用积算定时器T246为脉冲发生器,设定值为为脉冲发生器,设定值为K2-K500,定时,定时为为2ms-500ms,则步进电机可获得,则步进电机可获得500步步/s-2步步/s的变速范围。的变速范围。X0为正为正反转切换开关(反转切换开关(X0为为OFF时时 ,正转;,正转;X0为为ON时,反转),时,反转),X2为起为起动按钮,动按钮,X3为减速按钮,为减速按钮,X4为增速按钮。为增速按钮。 以正转为例,程序开始运行前,设
23、以正转为例,程序开始运行前,设M0为为0。M0提供移入提供移入Y10、Y11、Y12的的“1”或或“0”,在,在T246的作用下最终形成的作用下最终形成011、110、101的三拍的三拍循环。循环。T246为移位脉冲产生环节,为移位脉冲产生环节,INC指令及指令及DEC指令用于调整指令用于调整T246产生的脉冲频率。产生的脉冲频率。T0为频率调整时间限制。为频率调整时间限制。 调速时,按住调速时,按住X3(减速)或(减速)或X4(增速)按钮,观察(增速)按钮,观察D0的变化,当变的变化,当变化值为所需速度值时,释放。如果调速需经常进行,可将化值为所需速度值时,释放。如果调速需经常进行,可将D0
24、的内容的内容显示出来。显示出来。例:步进电机控制例:步进电机控制红河学院 X0 T246 FCN35SFTL(P) M0 Y10 K3 K1SETM0RSTM0 X0 T246 FCN34SFTR(P) M1 Y10 K3 K1SETM1RSTM1RSTM4 FCN12 MOV K500 D0RSTT246 FCN24INC(P) D0 FCN25DEC(P) D0SETM4PLFM10 Y11 Y10 Y11 Y12 M8002 T246 X2 T246 D0 X3M8012 M4M8012 X4 M4 T0X3X4 T0X3 X4M10 T0 K480END1、上电时,常数500送入D02
25、、按X2起动,T246计时500ms3、T246计时500ms后,M0为1;执行第一次位左移,Y10为1。T246第二次计时后,执行第二次位左移,Y11为1。4、T246计时500ms后,T246置0并重新计时。5、Y10、Y11均为1时,M0置0。在T246作用下形成011、110、101的Y三拍循环。6、按X4,执行减1指令,下调T246计时数D0。7、按X3,执行加1指令,上调T246计时数D0。8、上、下调T246计时数限时48秒。9、T0计时48S,M4为1切断INC或DEC指令。10、X3、X4下沿时PLF产生脉冲使M10为1,并使M4置0,INC或DEC投入待运行状态。(T246
26、T249为1ms定时器)红河学院例:产品的进出库控制。例:产品的进出库控制。先进先出控制指令应用于仓库产品进出记录控制中取出产品入库地址号程序。产品地址号为4位以下数字,最大库存量为99点以下,采用十六进制。 当入库按钮X20按下时,输入口K4X0输入数据到D256,并存入D257开始的100个字元件组成的堆栈中。当出库按钮X21按下时,从D257开始的100个元件组成的堆栈中取出一个数据送至输出口K4Y0。 X21 FCN12 MOV K4X0 D256 X20 FCN12 MOV K4Y0 D356 M8000 FCN38SFWR(P) D256 D257 K100 FCN39SFRD(P
27、) D256 D357 K100 需出库按钮 需入库按钮1、运行标志(RUN)PLC运行时监控接通,D356送输出口K4Y0。2、X20为ON,入库产品地址由K4X0键入并送D256;再入库,D256数据变 3、D256的数传D258,指针内容D257成为1;D256数据传D259,指针D257成为2(指针最长为100-1=99)4、SFRD与SFWR相反(略)红河学院数据处理指令说明数据处理指令说明指令指令名称名称助记符助记符指令代码位数指令代码位数操作数范围操作数范围程序步程序步D1(*)D2(*)区间区间复位复位ZRSTZRST(P)FNC40(16)Y、M、S、T、C、D(D1D2)Z
28、RST 5步步 FCN40 M500 M8002ZRSTM599D1*D2* FCN40 C235ZRSTC255 FCN40 S0ZRSTS127ZRST(Zone Reset):):将将D1*、D2*中的同类中的同类元件成批复位。元件成批复位。 D1*的元件号小于的元件号小于D2*的的元件号(否则只有元件号(否则只有D1*指定的元件被复位)。指定的元件被复位)。 除了除了ZRST指令外,可以用指令外,可以用RST指令复位单个元指令复位单个元件。用多点写入指令件。用多点写入指令FMOV将将K0写入写入Kn X、 Kn Y、Kn M、 Kn S、T、C、D也可以将它们也可以将它们复位。复位。图
29、例中,上电时图例中,上电时M500-M599、C235-C255、S0-S127同时成批复位。同时成批复位。红河学院指令指令名称名称助记符助记符指令代指令代码位数码位数操作数范围操作数范围程序步程序步S(*)D(*)n解码DECODECO(P)FNC41(16)K、HX、Y、M、ST、C、D、VZY、M、ST、C、D K、H1n8DECO 7步步 X10 FCN41DECOS*D* n X0 M10 K3DECO(Decode)解码指令:)解码指令: 将源将源S*中的中的X2-X0组成的组成的3位(位(n=3)二进)二进制数为制数为011,相当于十进制数,相当于十进制数3(21+20=3),)
30、,由目标由目标D*M17-M10组成的组成的8位二进制数位二进制数的第三位(的第三位(M10为第为第0位)位)M13被置被置1,其,其余各位为余各位为0。如源数据全。如源数据全0,则,则M10置置1。 若若n=0,程序不执行;,程序不执行; n=0-8以外,出现运算以外,出现运算错误。当错误。当n=8, D*位数为位数为28=256。驱动。驱动输入为输入为OFF时,不执行指令。上次解码输时,不执行指令。上次解码输出置出置1的位保持不变。的位保持不变。S*011X2 X1 X0D*M17M16 M15 M14M13M12 M11 M10b7 b6 b5 b4 b3 b2 b1 b0 0 0 0
31、0 0 0 0 1 022+121+120=32n位(位(23=8)红河学院 X10 FCN41DECOS*D* n D0 D1 K32n位(位(23=8)D01111111100000000b15 b0 S* n位(位(n=3)0010000000000000D*D1当当D是字元件时,以源是字元件时,以源S所指定字元件的低所指定字元件的低n位所表示的十进制码位所表示的十进制码Q,DECO指令将以指令将以D所指所指定目标元件的第定目标元件的第Q位(不含最低位)置位(不含最低位)置1,其它位置,其它位置0。源数据。源数据Q= 21+20=3,因此,因此D1的第三的第三位为位为1。当源数据为。当源
32、数据为0时,第时,第0位为位为1。若若n=0,程序示执行;,程序示执行; n=0-4以外时,出现运算错误。若以外时,出现运算错误。若n=4时,时,D位数为位数为24=16。驱动输入。驱动输入OFF时,不执行指令,上一次解码输出置时,不执行指令,上一次解码输出置1的位保持不变。的位保持不变。若指令是连续执行型,则在各个扫描周期都会执行,必须注意。若指令是连续执行型,则在各个扫描周期都会执行,必须注意。022+121+120=3红河学院 M8000 FCN41DECOS*D* n D0 M0 K42n位(位(24=16位)位)D00101111100000011b15 b0 S* n位(位(n=4
33、)0000000100000000D*M7123+122+121+020=14 DECO指令的应用M0M1M2M14M15 根据根据D0所存储的数值,将所存储的数值,将M组合元件的同一地址号接通。在组合元件的同一地址号接通。在D0中存储中存储0-15的数值。取的数值。取n=K4,则与则与D0(0-15)的数值对应,)的数值对应,M0-M15有相应有相应1点接通。点接通。 n在在K1-K8间变化,则可以与间变化,则可以与0-255的数值对应。但是为此解码所需的目标软元件范围被占用,的数值对应。但是为此解码所需的目标软元件范围被占用,务必要注意,不要与其它控制重复使用。务必要注意,不要与其它控制重
34、复使用。红河学院指令指令名称名称助记符助记符指令代码指令代码位数位数操作数范围操作数范围程序步程序步S(*)D(*)n编编码码ENCOENCO(P)FNC42(16)X、Y、M、ST、C、D、VZT、C、DV、Z K、H1n8ENCO 7步步 X10 FCN41ENCOS*D* n M10 D10 K3S*M17 M16 M15 M14 M13M12 M11 M100 0 0 0 0 0 0 0 1 2n位(位(23=8)1 2 3 4 5 6 7 D100100000000000001b15 b0 D* n位(位(n=3)ENCO(Encode)解码指令:)解码指令: 当当S是位元件时,以源
35、是位元件时,以源S为首地址、长为首地址、长为为2n的位元件中,最高置的位元件中,最高置1的位置被存放的位置被存放到目标到目标D所指定的元件中去,所指定的元件中去,D中数中数值范围由值范围由n确定确定 即源长度为即源长度为2n位位(23=8) M10-M17,其最高置,其最高置1位是位是M13即第三位,将即第三位,将“3”位位 置数(二进制)置数(二进制)存放到存放到D10的低的低3位中。位中。 当源数的第一个(即第当源数的第一个(即第0位)位元件为位)位元件为1,则,则D中存放中存放0。当源数中无。当源数中无1,出现运算错误。若,出现运算错误。若n=0时,程序不执行;时,程序不执行; n=18
36、以外时,出现运算错误。若以外时,出现运算错误。若n=8时,时,S位数为位数为28=256。驱动输入为。驱动输入为OFF时,不执行指令。上次编码输出保持不变。时,不执行指令。上次编码输出保持不变。红河学院X10 FCN41DECOS*D* n D0 D1 K32n位(位(23=8位)位)D01100111100000010b15 b0 S* n位(位(n=3)1100000000000000D*D1b1 b2 b3 b4 b5 b6 b7 b0 b15 当当S是字元件时,在其可读长度为是字元件时,在其可读长度为2n位位中,最高置中,最高置1的位被存放到目标的位被存放到目标D所指定的元件中去,所指
37、定的元件中去,D中数值的范围由中数值的范围由n确定。上图中源字元件可读长度为确定。上图中源字元件可读长度为2n=23=8位位,其最高置,其最高置1位是第位是第3位。将位。将“3”位置数(二进制)存放到位置数(二进制)存放到D1的低的低3位中。位中。当源数的第一个(即第当源数的第一个(即第0位)位元件为位)位元件为1,则,则D中存放中存放0。当源数中无。当源数中无1,出现运算错误。,出现运算错误。若若n=0时,程序不执行;时,程序不执行; n=14以外时,出现运算错误。若以外时,出现运算错误。若n=4时,时,S位数为位数为24=16。驱动输入。驱动输入OFF时,不执行指令,上次编码输出保持不变。
38、若指令是连续执行型,则在各个扫描周期都执行,时,不执行指令,上次编码输出保持不变。若指令是连续执行型,则在各个扫描周期都执行,必须注意。必须注意。红河学院指令指令名称名称助记符助记符指令代指令代码位数码位数操作数范围操作数范围程序步程序步S(*)D(*)n平均平均值值MEANMEAN(P)FNC45(16)Kn X、 Kn Y、 Kn M、 Kn ST、C、DKn Y、Kn M、Kn S T、C、D、V、ZK、H164MEAN 7步步MEANP 7步步X10 FCN45MEANS*D* n D0 D10 K3 (D0)+(D1)+(D2)3 D10MEAN平均值指令:平均值指令: 将将S开始的
39、开始的n个源操作数据的平均值(用个源操作数据的平均值(用n除代数和)存入目标操作数除代数和)存入目标操作数D中,舍去余数。中,舍去余数。如超出元件规定地址号范围,如超出元件规定地址号范围, n值自动减小。值自动减小。 n为为164以外时,会发生错误。以外时,会发生错误。红河学院橡胶机械顺序控制的应用举例橡胶机械顺序控制的应用举例SA1置“自动”SA1置“手动”主机起动运行指示结束指示主机停止工序1工序2工序3工序4工序1工序2工序3工序4SB1SB3SB3SB3SB3SB24S4S3S3S2S 主机由主机由SB1按钮起动,按钮起动,SB2按钮停按钮停止,止,SA为控制状态选择开关,为控制状态选择开关,有有“自动自动”、“手动手动”控制。控制。I/O分配如下:分配如下:SB1X0,SB2X1,SA1自动自动X2,SA1手动手动X3,热保护,热保护FRX4,SB3X5。各电磁阀。各电磁阀YV1YV8为为Y0Y7;运行指示为;运行指示为Y10,停止指示为停止指示为Y11,主电机接触器,主电机接触器KM为为Y12。工序表如下表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年装配式建筑(基础)试卷及答案
- 2025下半年教师资格证《小学教育教学知识与能力》真题及答案
- 2026年《幼儿教育学》考试试题和答案
- 2026年人工智能训练师(三级实操技能专项)自测试题及答案
- 腹外科主任谈腹部外科疾病
- 先心病封堵术后血小板活化指标分析
- 药品研发创新路径探讨
- 压力性损伤的预防与护理课件
- 护理信息化在医院运营与管理中的应用
- 医院连台手术患者安全转运交接规范
- 2026年高级维修电工考试题库及答案
- 亚急性甲状腺炎诊疗专家共识(2025版)
- 4.1 分数的应用(一) 课件 2026-2027学年六年级上册数学北师大版
- 2026年超重和肥胖管理指南课件
- 河北省石家庄市外国语学校2025-2026学年九年级上学期一阶学业水平测试道德与法治试卷(含答案)
- 2026轨道交通装备国产化替代进程与市场机会报告
- 2026新教材语文 统编版语文五年级上册语文园地四 教学课件
- 2026年全国硕士研究生招生考试《312心理学专业基础综合》试题
- 2026新人教版五年级上册数学全册一课一练50天含答案解析小学同步练习
- 2026年国防科大博士考试试题及答案
- 2026年北京市高考语文试卷(含答案及解析)
评论
0/150
提交评论