第8章--三菱FX2N系列PLC的功能指令及应用资料

上传人:妈**** 文档编号:242962448 上传时间:2024-09-12 格式:PPT 页数:102 大小:3.31MB
返回 下载 相关 举报
第8章--三菱FX2N系列PLC的功能指令及应用资料_第1页
第1页 / 共102页
第8章--三菱FX2N系列PLC的功能指令及应用资料_第2页
第2页 / 共102页
第8章--三菱FX2N系列PLC的功能指令及应用资料_第3页
第3页 / 共102页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,8,章,三菱,FX,2N,系列,PLC,的功能指令及应用,8.1,程序流程控制指令(,FNC00,FNC09,),8.2,数据传送与比较指令(,FNC10,FNC19,),8.3,算术和逻辑运算指令(,FNC20,FNC29,),*,8.4,循环与移位指令(,FNC30,FNC39,),*,8.5,数据处理指令(,FNC40,FNC49,),*,8.6,高速处理指令(,FNC50,FNC59,),*,8.7,方便指令(,FNC60,FNC69,),*,8.8,外部设备,I/O,指令(,FNC70,FNC79,),*,8.9,外部设备,SER,指令(,FNC80,FNC89,),*,8.10,浮点运算指令(,FNC110,FNC139,),*,8.11,数据处理指令(,FNC140,FNC149,),*,8.12,时钟运算指令(,FNC160,FNC169,),*,8.13,外部,(,葛雷码,),变换指令(,FNC170,FNC179,),*,8.14,触点比较指令(,FNC220,FNC249,),8.15 PLC,通信,第,8,章,三菱,FX,2N,系列,PLC,的功能指令及应用,基本指令和步进指令已经能满足开关量控制要求。为适应控制系统的其它控制要求,功能指令可大大拓宽了,PLC,的应用范围,功能指令表示格式与基本指令不同。功能指令用编号,FNC00,FNC246,表示,并给出对应的助记符(大多用英文名简称或缩写表示)。例如,FNC20,的助记符是,ADD,,功能是二进制加法。若使用简易编程器时键入,FNC20,,若采用智能编程器或在计算机上编程时也可键入助记符,ADD,。本章详细介绍了,FX,系列,PLC,的功能指令。,功能指令的表示格式,大多数功能指令有,1,至,4,个操作数,有的功能指令没有操作数;,S,表示源操作数,,D,表示目标操作数;如果可使用变址功能,用,S.,和,D.,表示。用,n,和,m,表示其它操作数,它们常用来表示常数,K,和,H,。,FX,系列,PLC,功能指令如表,8-1,所示。,第,8,章,三菱,FX,2N,系列,PLC,的功能指令及应用,第,8,章,三菱,FX,2N,系列,PLC,的功能指令及应用,8.1,程序流程控制指令,(FNC00,FN09),1,条件跳转指令,条件跳转指令为,CJ,,编号为,FNC00,。,条件跳转指令,CJ,或,CJ(P),后跟标号。若条件不成立则继续顺序执行。操作元件指针,FX1S,为,P0,P63,;,FX1N,、,FX2N,、,FX2NC,,操作数为,P0,P127,。子程序调用,: FX1S,为,P0,P62,FX1N,、,FX2N,、,FX2NC,,操作数为,P0,P62,,,P0,P127,,指针,P63,表示程序转移到,END,。,(1),在编写跳转程序的指令表时,标号可以设在相关的跳转指令之后或之前,标号需占一行,在同一程序中一个指针标号只允许使用一次,不允许在两处或多处使用同一标号。,(2) CJ(P),指令表示脉冲执行方式,跳转只执行一个扫描周期,但若用辅助继电器,M8000,作为跳转指令的工作条件,跳转就成为无条件跳转。因为在,PLC,运行时,M8000,为,ON,。,8.1,程序流程控制指令,(FNC00,FN09),(3),跳转可用来执行程序初始化工作。在跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈仍保持跳转前的状态,因为跳转期间根本没有执行这段程序。,(4),若在跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将停止工作,到跳转条件不满足后又继续工作。但对于正在工作的定时器和高速计数器不管有无跳转仍连续工作。,(5),若积算定时器和计数器的复位(,RST,)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。,(6),由于跳转指令具有选择程序段的功能。在同一程序且位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈。,8.1,程序流程控制指令,(FNC00,FN09),2,条件跳转指令应用,条件跳转指令,CJ,使用说明,如图,8-2(a),所示,当,P10,为,0N,时,程序跳转标号,X010,处,执行图,8-2(b),所示的程序;当为,OPF,时,跳转不执行,程序按原顺序执行。如果利用,CJ,、,CJP,指令可以缩短运算周期,当,X000,接通时,则从第,1,步跳转到,P8, X000,断开时,从,P8,后一步跳转到,P9,,指令只有,16,位运算占,3,个程序步。如图,8-3,所示。,8.1,程序流程控制指令,(FNC00,FN09),8.1,程序流程控制指令,(FNC00,FN09),8.1,程序流程控制指令,(FNC00,FN09),8.1,程序流程控制指令,(FNC00,FN09),8.2,数据传送与比较指令(,FNC10,FNC19,),传送与比较指令的功能是将源数据传送到指定的目标。,FX,系列,PLC,中设置了两条数据比较指令,编号为,FNC10,、,FNC11,。,8,条数据传送指令,只有,FX2N,、,FX2NC,和,FX3U,系列,PLC,才具此功能,编号为,FNC12,FNCl9,。传送指令包括,MOV(FNC12,传送,),、,SMOV(FNC13,:,BCD,移位传送,),、,CML (FNC14,:取反传送,),、,BMOV(FNC15,:数据块传送,),、,FMOV (FNCl6,:多点传送,),、,XCH(FNC17,:数据交换,),、,BCD,(,FNC18,:,BCD,转换),BIN(FNC19,:二进制数转,) 8,条指令。,8.2,数据传送与比较指令(,FNC10,FNC19,),1,比较指令,比较指令格式为,FNC10 (16/32)(D)CMP(P)Sl.S2.D.,该指令是将源操作数,S1.,和源操作数,S2.,的数据进行比较,比较结果用目标元件,D.,的状态来表示。,CMP,指令的功能是将源操作数,S1.,和,S2.,的数据进行比较,结果送到目标操作元件,D.,中。当,X0,为,ON,时,将十进制数,100,与计数器,C2,的当前值比较,比较结果送到,M0,M2,中,若,100,C2,的当前值时,,M0,为,ON,,若,100=C2,的当前值时,,M1,为,ON,,若,100,C2,的当前值时,,M2,为,ON,。当,X0,为,OFF,时,不进行比较,,M0,M2,的状态保持不变。,16,位,7,步,32,位,13,步。,CMP,操作数,S1.S2.K,、,H,、,KnX,、,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,;,D. Y,、,M,、,S,占,3,点。比较指令应用如图,8-10,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),2,区间比较指令,区间比较指令格式为,FNC11(16/32)(D)ZCP(P) S1.S2. S. D.,该指令的功能是源操作数,S1,与,S2.,和,S.,的内容进行比较,,S1,与,S2.,为区间起点和终点,,S.,为另一比组件,并比较结果送到目标操作数,D.,中。,ZCP,指令的功能是将一个源操作数,S.,的数值与另两个源操作数,S1.,和,S2.,的数据进行比较,结果送到目标操作元件,D.,中,源数据,S1.,不能大于,S2.,。当,X0,为,ON,时,执行,ZCP,指令,将,C30,的当前值与,100,和,120,比较,比较结果送到,M0,M2,中,若,100,C30,的当前值时,,M0,为,ON,,若,100,C30,的当前值,120,时,,M1,为,ON,,若,120,C30,的当前值时,,M2,为,ON,。当,X0,为,OFF,时,,ZCP,指令不执行,,M0,M2,的状态保持不变。指令,16,位运算占,7,个程序步,,32,位运算占,17,个程序步。区间比较指令应用如图,8-11,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),8.2,数据传送与比较指令(,FNC10,FNC19,),3,传送指令,传送指令格式为,FNCl2 (16/32)(D)MOV(P) S.D.,当,X0=ON,时,执行连续执行型指令,数据,K100,被自动转换成二进制数且传送给,D10,,当,X0=OFF,时,不执行指令,但数据保持不变;当,X1=ON,时,,T0,当前值被读出且传送给,D20,;当,X2=ON,时,数据,K100,传送给,D30,,定时器,T20,的设定值被间接指定为,10,秒,当,M0,闭合时,,T20,开始计时;,MOV,(,P,)为脉冲执行型指令,当,X5,由,OFF,变为,ON,时指令执行一次,(,D10,)的数据传送给(,D12,),其它时刻不执行,当,X5=OFF,时,指令不执行,但数据也不会发生变化;,X3=ON,时,(,D1,、,D0,)的数据传送给(,D11,、,D10,),当,X4=ON,时,将(,C235,)的当前值传送给(,D21,、,D20,)。传送指令应用如图,8-12,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),8.2,数据传送与比较指令(,FNC10,FNC19,),4,移位传送指令,移位传送指令格式为,FNC13 (16)SMOV(P) S.m1 m2D.n,移位传送指令的功能是将源数据(二进制)自动转换成,4,位,BCD,码,再进行移位传送,传送后的目标操作数元件的,BCD,码会自动转换成二进制数。当,X1=ON,时,将,D1,中右起第,4,位(,m1=4,)开始的,2,位,(m2=2) BCD,码移到目标操作数,D2,的右起第,3,位,(n=3),和第,2,位。然后,D2,中的,BCD,码会自动转换为二进制数,而,D2,中的第,1,位和第,4,位,BCD,码不变。源操作数可取所有数据类型,指令只有,16,位运算占,11,个程序步。注,:,只有,FX2N,、,FX2NC,和、,FX3U,才具有该指令功能,移位传送指令应用如图,8-14,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),8.2,数据传送与比较指令(,FNC10,FNC19,),5,取反传送指令,取反传送指令格式为,FNC14(16/32)(D)CML(P) S. D.,取反传送指令,CML,是将源操作数元件的数据逐位取反并传送到指定目标。当,X0=ON,时,执行,CML,,将,D0,的低,4,位取反向后传送到,Y003,Y000,中。源操作数可取所有数据类型,若源数据为常数,K,,则该数据会自动转换为二进制数。指令,16,位运算占,5,个程序步,,32,位运算占,9,个程序步。只有,FX2N,、,FX2NC,和、,FX3U,才具有该指令功能。取反传送指令应用如图,8-15,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),6,块传送指令,块传送指令格式为,FNC15 (16)BMOV(P) S. D.n,块传送指令,BMOV,是将源操作数指定元件开始的,n,个数据组成数据块传送到指定的目标。传送顺序既可从高元件号开始,也可从低元件号开始,传送顺序自动决定。若用到需要指定位数的位元件,则源操作数和目标操作数的指定位数应相同。若元件号超出允许范围,数据则仅传送到允许范围的元件。在位元件中进行传送时,源和目标操作数要有相同的位数,当传送地址号重叠时,为防止在传送过程中数据丢失(被覆盖),要先把重叠地址号中的内容送出,然后再送入数据。采用,的顺序自动传送。该指令可以连续脉冲执行方式。,FX0S,无此功能。指令只有,16,位运算占,7,个程序步。块传送指令应用如图,8-16,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),8.2,数据传送与比较指令(,FNC10,FNC19,),7,多点传送指令,多点传送指令格式为,FNC16 (16/32)(D)FMOV(P) S. D.n,多点传送指令,FMOV,是将源操作数中的数据传送到指定目标开始的,n,个元件中,传送后,n,个元件中的数据完全相同。当,X0=ON,时,将,K0,传送到,D0,D9,中去。多点同一数据的多点传送指令,FMOV,16,位操作占,7,的程序步,,32,位操作则占,13,个程序步;若元件号超出允许范围,数据仅送到允许范围的元件中。只有,FX2N,、,FX2NC,和、,FX3U,才具有该指令功能。,多点传送指令应用如图,8-17,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),8,数据交换指令,数据交换指令格式为,FNC17(16/32)(D)XCH(P) D1. D2.,数据交换指令,(D)XCH(P),是将数据在指定的目标元件之间交换。当,X0=ON,时,将,D1,和,D19,中的数据相互交换。数据交换指令一般采用脉冲执行方式,否则在每一次扫描周期都要交换一次。,16,位运算时占,5,个程序步,,32,位运算时占,9,个程序步。只有,FX2N,、,FX2NC,和、,FX3U,才具有该指令功能。数据交换指令应用如图,8-18,所示。,8.2,数据传送与比较指令(,FNC10,FNC19,),9,变换指令,交换指令格式为,FNC18 (16/32)BCD (P) S. D.,交换指令格式为,FNC19 (16/32)(D) BIN (P) S. D.,(,1,)变换指令,BCD (D)BCD(P),指令是将源元件中的二进制数转换成,BCD,码送到目标元件中。使用,BCD,、,BCD,(,P),指令时,如,BCD,转换结果超出,0-9999,范围会出错。当使用(,D,),BCD,、(,D,),BCD,(,P,)指令时,,BCD,转换结果超出,0-99999999,范围会出错。,PLC,中内部的运算为二进制运算,可用,BCD,指令将二进制数变换为,BCD,码输出到七段显示器。,16,位操作占,5,的程序步,,32,位操作则占,9,个程序步。,(2,),BIN,变换指令是将源元件中的,BCD,数据转换成二进制数据送到目标元件中。常数,K,不能作为本指令的操纵元件,由于在任何处理之前它们都会被转换成二进制数。,BCD/BIN,指令,16,位运算占,5,个程序步,,32,位运算占,9,个程序步。,8.2,数据传送与比较指令(,FNC10,FNC19,),8.3,算术和逻辑运算指令(,FNC20,FNC29,(,1,)加法指令,格式为,FNC20(16/32)(D)ADD(P) S1.S2.D.,它是将两个源地址中的二进制数相加,结果送到指定的目标地址中去。加法指令,ADD (D)ADD(P),指令是将指定的源元件中的二进制数相加结果送到指定的目标元件中去。当,X0=ON,时,执行(,D10,),+,(,D12,),(,D14,),;,当,X1=ON,时,执行(,D0,),+1,(,D0,)。指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。如图,8-20,所示为加法运算指令的应用示例。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,2,)减法指令,减法指令,SUB,格式为,FNC21 SUBS1.S2.D.,它是将将两个源地址中的二进制数相减,结果送到指定的目的目标地址中去。减法指令,SUB (D)SUB(P),指令是将,S1.,指定元件中的内容以二进制形式减去,S2.,指定元件的内容,其结果存入由,D.,指定的元件中。当图中的,X0=ON,时,执行(,D10,),(,D12,),(,D14,);当,X1=ON,时,执行(,D1,D0,),1,(,D1,,,D0,),指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。减法运算指令的应用示例如图,8-21,所示。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,3,)乘法指令,二进制乘法指令,MUL,,格式为,FNC22 MULS1.S2.D.,。,它是将两个源地址中的二进制数相乘,将结果,(32,位,),送到指定的目的地址中。乘法指令,MUL (D) MUL (P),指令的数据均为有符号数。当,X0=ON,时,将二进制,16,位数,S1.,、,S2.,相乘,结果送,D.,中。,D,为,32,位,即(,D0,),(,D2,),(,D5,,,D4,)乘积的低,16,位数据送,D1,,,D0,),(,D3,,,D2,),(,D7,,,D6,,,D5,,,D4,)(,32,位乘法)。指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。乘法指令的应用示例如图,8-22,所示。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,4,)除法指令,二进制除法指令,DIV,,格式为,FNC23 DIVS1.S2.D.,它是将,Sl.,除,S2.,商送到指定的目标地址中,余数送到,D.,的下一个元件。除法指令,DIV (D) DIV (P),指令是将,S1.,指定为被除数,,S2.,指定为除数,将除得的结果送到,D.,指定的目标元件中,余数送到,D.,的下一个元件中。当执行,16,位除法运算时,,X0=ON,(,D0,),(,D2,),(,D4,)商,(,D5,)余数(,16,位除法);当执行,32,位除法运算时,,X1=ON,(,D1,,,D0,),(,D3,,,D2,),(,D5,,,D4,)商,(,D7,,,D6,)余数(,32,位除法)。指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。除法指令应用示例如图,8-23,所示。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,5,)加,1,减,1,指令,格式为,FNC24 D.,和格式为,FNC25 D.,INC,和,DEC,这两条指令分别是当条件满足则将指定元件的内容加,1,或减,1,。,X0,每次由,OFF,变为,ON,时,,D10,中的数增加,1,,,X1,每次由,OFF,变为,ON,时,,D11,中的数减,1,。当,X0=ON,时,(,D10,),+1,(,D10,);当,X1=ON,时,(,D11,),+1,(,D11,)。若指令是连续指令,则每个扫描周期均作一次加,1,或减,1,运算。指令,16,位运算占,3,个程序步,,32,位运算占,5,个程序步。加,1 INC,操作数,D. KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。减,1 DEC,操作数,D. KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。二进制加,1,、减,1,指令的应用示例如图,8-24,所示,图,8-25,所示。,8.3,算术和逻辑运算指令(,FNC20,FNC29,8.3,算术和逻辑运算指令(,FNC20,FNC29,2,逻辑运算指令,逻辑运算指令梯形图如图,8-26,所示。,(,1,)格式为,FNC26 WANDS1.S2.D.,逻辑与指令是将指定的两个源地址中的二进制数按位进行与逻辑运算,逻辑与指令,WAND (D)WAND(P),指令是将两个源操作数按位进行与操作,将结果送到指定的目标地址中。当,X0=ON,时, Sl.,指定的,D10,和,S2.,指定的,D12,内数据按位对应,进行逻辑字与运算,结果存于由,D.,指定的元件,D14,中,指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。,WAND,操作数,S1.S2. K,、,H,、,KnX,、,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,Z,;,D. KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,2,)逻辑或指令,WOR,,格式为,FNC27 WOR S1.S2.D.,逻辑或指令是将指定的两个源地址中的二进制数按位进行或逻辑运算,逻辑或指令,WOR (D) WOR (P),指令是对二个源操作数按位进行或运算, 将结果送到指定的目的地址中。,当,X1=ON,时, Sl.,指定的,D20,和,S2.,指定的,D22,内数据按位对应,进行逻辑字或运算,结果存于由,D.,指定的元件,D24,中。指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步。,WOR,操作数,S1.S2. K,、,H,、,KnX,、,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,Z,;,D. KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,。,8.3,算术和逻辑运算指令(,FNC20,FNC29,(,3,)逻辑异或指令,WXOR,,,格式为,FNC28 WXORS1.S2.D.,逻辑异或指令,WXOR(D) WXOR (P),指令是对源操作数位进行逻辑异或运算。将结果送到指定的目标地址中。当,X2=ON,时,,Sl.,指定的,D30,和,S2.,指定的,D32,内数据按位对应,进行逻辑字异或运算,结果存于由,D.,指定的元件,D34,中,指令,16,位运算占,7,个程序步,,32,位运算占,13,个程序步,(,4,)求补指令,NEG,格式为,FNC29 NEG D.,求补指令,NEG, (D) NEG (P),指令其功能是将,D.,指定的元件内容的各位先取反再加,1,,将其结果再存入原来的元件中。使用,NEG,指令的连续执行时,,D6,的内容每个周期都会发生变化。因此,推荐使用脉冲执行型。,8.3,算术和逻辑运算指令(,FNC20,FNC29,*,8.4,循环与移位指令,(FNC30,FNC33),*,8.4,循环与移位指令,(FNC30,FNC33),*,8.4,循环与移位指令,(FNC30,FNC33),*,8.4,循环与移位指令,(FNC30,FNC33),*,8.4,循环与移位指令,(FNC30,FNC33),*,8.4,循环与移位指令,(FNC30,FNC33),*,8.5,数据处理指令,(FNC41,FNC49,指令,),*,8.5,数据处理指令,(FNC41,FNC49,指令,),*,8.5,数据处理指令,(FNC41,FNC49,指令,),*,8.5,数据处理指令,(FNC41,FNC49,指令,),*,8.5,数据处理指令,(FNC41,FNC49,指令,),*,8.6,高速处理指令,(FNC50,FNC59),*,8.6,高速处理指令,(FNC50,FNC59),*,8.6,高速处理指令,(FNC50,FNC59),*,8.6,高速处理指令,(FNC50,FNC59),*,8.6,高速处理指令,(FNC50,FNC59),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.7,方便指令,(FNC60,FNC69),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,8,外部设备,I/O,指令,(FNC70,FNC79),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.,9,外部设备,SER,指令,(FNC80,FNC89),*,8.10,浮点运算指令,(FNC110,FNC139),*,8.10,浮点运算指令,(FNC110,FNC139),*,8.10,浮点运算指令,(FNC110,FNC139),*,8.10,浮点运算指令,(FNC110,FNC139),*,8.10,浮点运算指令,(FNC110,FNC139),*,8.11,数据处理指令 (,FNC140,FNC147,),*,8.12,*,时钟运算指令(,FNC160,FNC179,),*,8.12,*,时钟运算指令(,FNC160,FNC179,),*,8.12,*,时钟运算指令(,FNC160,FNC179,),*,8.12,*,时钟运算指令(,FNC160,FNC179,),*,8.13,外部,(,葛雷码,),变换指令,(,FNC170,FNC179,),*,8.14,触点比较指令(,FNC224,FNC246,),*,8.14,触点比较指令(,FNC224,FNC246,),*,8.14,触点比较指令(,FNC224,FNC246,),8.16 PLC,通信,串行接口,(,1,),RS-232C,RS-232C,既是一种协议标准,又是一种电气标准,它规定了终端和通信设备之间信息交换的方式和功能。,RS-232C,一般使用,9,针和,25,针,DB,型连接器。当通信距离较近时,通信双方可以直接连接。,RS-232C,采用负逻辑,用,-15,-5V,表示逻辑状态“,1,”,用,+5,+15V,表示逻辑状态“,0,”,最大通信距离为,15m,,最高传输速率为,20kbit/s,,只能进衍一对一的通信。,PLC,与计算机问的通信就是通过,RS-232C,标准接口来实现的。,RS-232C,使用单端驱动、单端接收电路,是一种共地的传输方式,容易受到公共地线上干扰信号的影响。,PC,及其兼容机通常均配有,RS-232C,接口。传递速率即波特率规定为,19200,、,9600,、,4800,、,2400,、,1200,、,600,、,300,等。在通信距离较短、波特率要求不高的场合可以直接采用,既简单又方便。,8.16 PLC,通信,(,2,),RS-422A,RS-422A,采用平衡驱动、差分接收电路,取消了信号地线。平衡驱动器相当于两个单端驱动器,形成差分输入电路,其输入信号相同,两个输出信号互为反相信号,共模信号可以互相抵消。而外部输入的干扰信号是以共模方式出现的,两根传输线上的共模干扰信号相同,能从干扰信号中识别出驱动器输出的有用信号,从而克服外部干扰的影响。,RS-422A,在最大传输速率,(10Mbit/s),时,允许的最大通信距离为,12m,。传输速率为,100Kbit/s,时,允许的最大通信距离为,1200m,。一台驱动器可以连接,10,台接收器。,8.16 PLC,通信,(,3,),RS-485,RS-485,的电气特性是,“,1,”表示逻辑两线间的电压差为,2,6V,,“,0,”表示逻辑两线间的电压差为,-2,-6V; RS-485,的数据最高传输速率为,10Mbit/s,;,RS-485,接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,抗噪声干扰性好;它的最大传输距可达,2000,多米。另外,,RS-232,接口在总线上只允许连接,1,个收发器,只具有单站能力,而,RS-485,接口在总线上允许连接多达,128,个收发器,系统中最多可以有,32,个站。用户可以利用单一的,RS-485,接口建立起设备网络。,RS-485,接口因具有良好的抗噪声干扰性、长传输距离和多站能力等优点而成为首选的串行接口。因为,RS-485,接口组成的半双工网络一般只需两根连线,所以,,RS-485,接口均采用屏蔽双绞线传输。,8.16 PLC,通信,(,4,),RS-422A,和,RS-485,的区别,RS-485,实际上是,RS-422A,的变形;它与,RS-422A,的不同点在于,RS-422A,为全双工通信方式,,RS-485,为半双工通信方式;,RS-422A,采用两对平衡差分信号线,而,RS-485,只需其中一对平衡差分信号线。,RS-485,对于多站互联的应用是十分方便的,这是它的明显优点。在点对点远程通信时,这个电路可以构成,RS-422A,串行接口,也可以构成,RS-485,接口。由于,RS-485,互联网络采用半双工通信方式,某一时刻两个站中只有一个站可以发送数据,而另一个站只能接收数据,因此,发送电路必须有使能信号加以控制。,8.16 PLC,通信,8.16.2 N:N,网络通信,1,通信解决方案,用,FX,2N,、,FX,2NC,、,FX,1N,、,FX,ON,可编程序控制器进行的数据传输可建立在,N,:,N,的基础上。使用此网络通信,它们能链接一个小规模系统中的数据。,FX,系列,Pl,可以同时最多,8,台联网,在被连接的站点中位元件(,0,64,点)和字元件(,4,8,点)可以被自动连接,每一个站可以监控其他站的共享数据的数字状态。,2.,通信实例,N:N,网络中的序编制就很容易实现了。,8.16 PLC,通信,图,8-102,所示系统有,3,个站点,其中一个主站,两个从站,每个站点的,PLC,都连接一个,FX2N-485-BD,通信板,通信板之间用单根双绞线连接。刷新范围选择模式,1,,重试次数选择,3,,通信超时选,50ms,,系统要求:主站点的输入点,X0,X3,输出到从站点,1,和,2,的输出点,Y10,Y13,。从站点,1,的输入点,X0,X3,输出到主站和从站点,2,的输出点,Y14,Y17,。从站点,2,的输入点,X0,X3,输出到主站和从站点,1,的,8.16 PLC,通信,8.16.3. CC-Link,网络,CC-Link,是,Control&CommunicationLink(,控制与通信链路系统,),的简称。它是一个通过通信电缆将分散的,I/O,模块、特殊高功能模块等连接起来,是三菱电机推出的开放式现场总线,其数据容量大,通信速度多级可选择,是一个复合的、开放的、适应性强的网络系统。,CC-Link,是一个以设备层为主的网络,系统采用一台,FX2N,系列的,PLC,作为主站,连接,8,台,FX2N,系列的,PLC,作为从站(每一个从站均占一个站点),来构成,CC-link,网络。,CC-link,网络连接系统框图如图,8-103,所示。,8.16 PLC,通信,8.16 PLC,通信,(1),主站模块(,FX2N-16CCL-M,),CC-link,主站模块,FX2N-16CCL-M,是特殊扩展模块,通常情况下,CC-Link,整个一层网络可由,1,个主站和,15,个从站组成,(7,个远程,I/O,站和,8,个远程设备站,) CC-link,网络,具有高速的数据传输速度,最高可达,10Mb/s,。底层通信协议遵循,RS485,一般情况下,CC-Link,主要采用轮询的方式进行通信。,(2),从站接口模块,( FX2N-32CCL)CC-link,接口模块,FX2N-32CCL,是用来将,FXON,、,FX2N,、,FX2NC,泵列,PLC,连接到,CC-link,的接口模块。对它的读写操作是通过,FROM,和,TO,指令来实现的。,(3) CC-Link,网络的通信,CC-Link,的通信形式可分为循环通讯和瞬时传送,2,种。循环通讯意味着不停地进行数据交换。各种类型的数据交换即远程输入,RX,远程输出,RY,和远程寄存器,RWr,、,RWw,。,1,个从站可传递的数据容量依赖于所占据的虚拟站数。,8.16 PLC,通信,8.16 PLC,通信,其它通信,1,并行通信,用,FX2N,、,FX2NC,、,FX1N,和,FX2C PLC,进行数据传输时,是采用,100,个辅助继电器和,10,个数据寄存在,1:1,的基础上来完成。,当两个,FX,系列的,PLC,的主单元分别安装一块通信模块后,用单根双绞线连接即可,编程时设定主站和从站,应用特殊继电器在两台可编程序控制器间进行自动的数据传送,很容易实现数据通信连接。主站和从站的设定由,M8070,和,M8071,设定,另外并行通信有一般和高速两种模式。一般模式(特殊辅助继电器,M8162,为,OFF,)时,主从站的设定和通信用辅助继电器和数据寄存器来完成,;,高速模式(特殊辅助继电器,M8162,为,ON,)仅有两个数据字读写,主从站的设定和通信用数据寄存器来完成。,8.16 PLC,通信,2,计算机链接,小型控制系统中的,PLC,除了使用编程软件外,一般不需要与别的设备通信。,PLC,的编程器接口一般都是,RS-422,或,RS-485,,而计算机的串行通信接口是,RS-232C,,编程软件与,PLC,交换信息时需要配接专用的带转接电路的编程电缆或通信适配器,例如为了实现编程软件与,FX,系列,PLC,之间的程序传送,需要使用,SC-09,编程电缆。三菱公司的,PLC,可用于,1,台计算机与,1,台或最多,16,台,PLC,的通信(计算机链接),由计算机发出读写,PLC,中的数据的命令帧,,PLC,收到后返回响应帧。用户不需要对,PLC,编程,响应帧是,PLC,自动生成的,但是上位机的程序仍需用户编写。如果上位计算机使用组态软件,后者可提供常见,PLC,的通信驱动程序,用户只需在组态软件中作一些简单的设置,,PLC,侧和计算机侧都不需要用户设计。,8.16 PLC,通信,3,可选编程端口通信,现在的可编程终端产品(如三菱公司的,GOT-900,系列图形操作终端)一般都能用于多个厂家的,PLC,。与组态软件一样,可编程终端与,PLC,的通信程序也不需要由用户来编写,在为编程终端的画面组态时,只需要指定画面中的元素(如按钮、指示灯)对应的,PLC,编程元件的编号就可以了,二者之间的数据交换是自动完的。对于,FX2N. FX2NC,、,FXIN,、,FX1S,系列的,PLC,,当该端口连接在,FX2N-232-BD,、,FXON-32ADP,、,FX1N-232-BD,、,FX2N-422-BD,上时,可支持一个编程协议。,第,8,章 结束,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!