资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第八章,PLC,的功能模块,教学提示:,FX,2N,系列,PLC,除了常用机型和扩展单元外,还有大量种类多、功能全的特殊功能模块,以更好地满足各种工业对象控制的需要。,FX,2N,系列可编程控制器的特殊功能模块主要有模拟量输入模块、模拟量输出模块、温度输入,/,控制模块、高速计数模块、可编程凸轮控制器模块等,教学要求:在自动控制系统设计使用特殊功能模块首先应熟悉各功能模块的功能及型号,以便在不同的应用场合正确选用不同的模块。使用特殊功能模块应重点掌握特殊功能模块与,PLC,的连接要求和,PLC,与特殊功能模块之间的读,/,写操作方式,以及特殊功能模块的编程使用方法,8.1,功能模块概述,8.1.1,特殊模块的类型及用途,8.1.2,特殊功能模块的安装及应用,8.2,模拟量输入模块,8.2.1,性能参数,8.3.1,性能参数,8.3,模拟量输出模块,8.2.2,应用举例,8.3.2,应用举例,第八章,PLC,的功能模块,8.5,可编程凸轮控制器模块,8.5.1 FX,2N,-1RM-SET,的特点,8.5.2,缓冲寄存器及设置,8.5.3,应用举例,8.4.1,基本性能参数,8.4,高速计数模块,8.4.2,应用举例,8.1,功能模块概述,8.1.1,特殊功能模块的类型及用途,名 称,型 号,名 称,型 号,模拟量输入模块,FX,2N,-2AD,高速计数模块,FX,2N,-1HC,模拟量输入模块,FX,2N,-4AD,脉冲发生器模块,FX,2N,-1PG,模拟量输入模块,FX,2N,-8AD,定位控制单元,FX,2N,-10GM,温度输入模块,FX,2N,-4AD-PT,定位控制单元,FX,2N,-20GM,温度输入模块,FX,2N,-4AD-TC,通信接口,FX,2N,-232-BD,模拟量输出模块,FX,2N,-2DA,通信接口,FX,2N,-485-BD,模拟量输出模块,FX,2N,-4DA,通信接口,FX,2N,-422-BD,温度控制模块,FX,2N,-2LC,接口模块,FX,2N,-2321F,表,8.1 FX,2N,特殊功能模块表,1,模拟量输入模块,2,模拟量输出模块,3,脉冲输出模块,4,高速计数模块,5,可编程凸轮控制器,6,PID,过程控制模块,8.1.2,特殊功能模块的安装及应用,1,模块的连接与编号,图,8.1 FX,2N,-48MR,功能模块连接示意图,2,FX,2N,PLC,与特殊功能模块之间的读,/,写操作,(,1,)特殊功能模块读指令,指令名称,助记符,指令,代码,操 作 数,程序步,m1,m2,D,n,读指令,FROM,FNC78,K,、,H,m1,0,7,K,、,H,m2,0,3l,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,K,、,H,n,1,32,FROM 9,步,(,D,),FROM 17,步,表,8.2,特殊功能模块读指令要素,指令格式,图,8.2 FROM,指令格式,X001,FNC78FROM,K2,K10,D10,K6,m1,m2,D,.,n,m1,特殊功能模块号,m1,0,7,m2,特殊功能模块的缓冲寄存器(,BFM,)首元件编号,m2,0,31,D,指定存放在,PLC,中的数据寄存器首元件号,n,指定特殊功能模块与,PLC,之间传送的字数:,16,位操作时,n,1,32,,,32,位操作时,n,1,16,2,特殊功能模块写指令,表,8.3,特殊功能模块写指令要素,指令,名称,助记符,指令,代码,操 作 数,程序步,m1,m2,S,n,写指令,T0,FNC79,K,、,H,m1,0,7,K,、,H,m2,0,31,KnY,、,KnM,、,KnS,、,T,、,C,、,D,、,V,、,Z,、,K,、,H,K,、,H,n,l,32,FROM 9,步,(,D,),FROMl7,步,指令格式,图,8.3 TO,指令格式,X001,FNC79TO,H2,K10,D20,K2,m1,m2,S,.,n,m1,特殊功能模块号,m1,0,7,m2,特殊功能模块的缓冲寄存器(,BFM,)首元件编号,m2,0,31,S PLC,中指定读取数据的首元件号,n,指定特殊功能模块与,PLC,之间传送的字数:,16,位操作时,n,1,32,,,32,位操作时,n,1,16,8.2,模拟量输入模块,8.2.1,性能参数,表,8.4 FX,2N-,4AD,的技术指标,1,FX,2N,-4AD,技术指标,项 目,电 压 输 入,电 流 输 人,4,通道模拟量输入。通过输入端子变换可选电压或电流输入,模拟量输入范围,DC,10,10V,(输入电阻,200k,),绝对最大输入,15V,DC,20,20mA,(输入电阻,250,),绝对最大输入,32mA,数字量输出范围,带符号位的,16,位二进制(有效数值,11,位)。数值范围,2048,2047,分辨率,5mV,(,10Vl/2000,),20,A,(,20mAl/1000,),综合精确度,1%,(在,10,10V,范围),1%,(在,20,20mA,范围),转换速度,每通道,15mS,(高速转换方式时为每通道,6mS,),隔离方式,模拟量与数字量间用光电隔离。从基本单元来的电源经,DC/DC,转换器隔离。各输入端子间不隔离,模拟量用电源,DC24V 10%55mA,I,O,占有点数,程序上为,8,点(作输入或输出点计算),由,PLC,供电的消耗功率为,5V,,,30mA,2,端子连接,图,8.4 FX,2N,-4AD,接线图,FX,2N,4AD,CH1,CH4,电压输入信号,电流输入信号,V+,I+,VI+,V+,I+,VI+,3.,缓冲寄存器及设置,(1),缓冲寄存器(,BFM,)编号,表,8.5 FX,2N,-4AD,模块,BFM,分配表,BFM,内 容,*,#0,通道初始化 缺省设定值,H0000,*,#1,CH1,平均值取样次数(取值范围,1,4096,)默认值,8,*,#2,CH2,*,#3,CH3,*,#4,CH4,#5,CH1,分别存放,4,个通道的平均值,#6,CH2,#7,CH3,#8,CH4,#9,CH1,分别存放,4,个通道的当前值,#10,CH2,#1l,CH3,#12,CH4,#13,#14,#16,#19,保留,#15,A/D,转换速度的,设置,当设置为,0,时,,A/D,转换速度为,15ms/ch,,为默认值,当设置为,1,时,,A/D,转换速度为,6ms/ch,,为高速值,*,#20,恢复到默认值或调整值 默认值,0,*,#2l,禁止零点和增益调整 缺省设定值,=0,,,1,(允许),*,#22,零点(,Offset,)、增益(,Gain,)调整,b7,b6,b5,b4,b3,b2,b1,b0,G4,O4,G3,O3,G2,O2,G1,O1,*,#23,零点值 缺省设定值,0,*,#24,增益值 缺省设定值,5000,#25,#28,保留,#29,出错信息,#30,识别码,K2010,#3l,不能使用,带*号的缓冲寄存器中的数据可由,PLC,通过,TO,指令改写。改写带*号的,BFM,的设 定值就可以改变,FX,2N,-4AD,模块的运行参数,调整其输入方式、输入增益和零点等,从指定的模拟量输入模块读入数据前应先将设定值写入,否则按缺省设定值执行,PLC,用,FROM,指令可将不带*号的,BFM,内的数据读入,注:,(1),缓冲寄存器(,BFM,)的设置,在,BFM#0,中写入十六进制,4,位数字,H0000,使各通道初始化,最低位数字控制通道,CH1,,最高位控制通道,CH4,。,H0000,中每位数值表示的含义如下:,位(,bit,),0,:设定输入范围,10,10V,位(,bit,),1,:设定输入范围,4,20mA,位(,bit,),2,:设定输入范围,20,20mA,位(,bit,),3,:关闭该通道,位(,bit,),0,:设定输入范围,10,10V,输入的当前值送到,BFM#9,#12,,输入的平均值送到,BFM#5,#8,各通道平均值取样次数分别由,BFM#1,#4,来指定。取样次数范围从,1,4096,,若设定值超过该数值范围时,按缺省设定值,8,处理,当,BFM#20,被置,1,时,整个,FX,2N,-4AD,的设定值均恢复到缺省设定值。这是快速地擦除零点和增益的非缺省设定值的方法,若,BFM#21,的,b1,、,b0,分别置为,1,、,0,,则增益和零点的设定值禁止改动。要改动零点和增益的设定值时必须令,b1,、,b0,的值分别为,0,、,1,。缺省设定为,0,、,1,零点:数字量输出为,0,时的输入值,增益:数字输出为,1000,时的输入值,在,BFM#23,和,BFM#24,内的增益和零点设定值会被送到指定的输入通道的增益和零点寄存器中。需要调整的输入通道由,BFM#22,的,G,、,O,(增益,零点)位的状态来指定。例如:若,BFM#22,的,G1,、,O1,位置,1,,则,BFM#23,和,#24,的设定值即可送入通道,1,的增益和零点寄存器。各通道的增益和零点既可统一调整,也可独立调整,BFM#30,中存的是特殊功能模块的识别码,,PLC,可用,FROM,指令读入。,FX,2N,-4AD,的识别码为,K2010,。用户在程序中可以方便地利用这一识别码在传送数据前先确认该特殊功能模块,BFM#29,中各位的状态是,FX,2N,-4AD,运行正常与否的信息。,BFM#29,中各位表示的含义见表,8.6,所示,表,8.6 BFM#29,中各位的状态信息,BFM#29,的位,ON,OFF,b0,当,b1,b3,任意为,ON,时,无错误,b1,表示零点和增益发生错误,零点和增益正常,b2,DC24V,电源故障,电源正常,b3,A/D,模块或其他硬件故障,硬件正常,b4,b9,未定义,b10,数值超出范围,-2048,+2047,数值在规定范围,b 11,平均值采用次数超出范围,1,4096,平均值采用次数正常,b 12,零点和增益调整禁止,零点和增益调整允许,b 13,b15,未定义,8.2.2,应用举例,【,例,8-1】FX,2N,-4AD,模拟量输入模块连接在最靠近基本单元,FX,2N,-48MR,的地方,如图,8.1,所示。仅开通,CH1,和,CH2,两个通道作为电压量输入通道,计算,4,次取样的平均值,结果存入,PLC,的数据寄存器,D0,和,D1,中,解:,由图,8.1,知,,FX,2N,-4AD,模拟量输入模块编号为,0,号。按照控制要求设计的梯形图及有关注释如图,8.5,所示,图,8.5,例,8-1,的梯形图,【,例,8-2】FX,2N,-4AD,模拟量输入模块连接如图,8.1,所示。试通过程序对模拟量输入模块,FX,2N,-4AD,的通道,CH1,进行零点和增益的调整,要求通道,CH1,为电压量输入通道,通道,CH1,的零点值调整为,0V,,增益值调整为,2.5V,解:,模拟量模块的零点和增益的调整可以通过手动或程序进行。在工业自动控制系统的应用中,采用程序控制调整是非常有效的方法。由特殊功能模块的地址编号原则可知,,FX,2N,-4AD,模拟量输入模块编号为,0,号。相关的程序及说明见图,8.6,所示,图,8.6,例,8-2,梯形图,8.3,模拟量输出模块,8.3.1,性能参数,表,8.7 FX,2N,-4AD,的技术指标,1,FX,2N,-4DA,技术指标,项 目,电压输出,电流输出,4,通道模拟量输出。根据电流输出还是电压输出,对端子进行设置,模拟量输出范围,DC,10,10V,(外部负载电阻,1k,1M,),DC,4,20mA,(外部负载电阻,500,以下),数字输入,电压,2048,2047,电流,0,1024,分辨率,5mV,(,10Vl/2000,),20,A,(,20mAl/1000,),综合精确度,满量程,10V,的,1%,满量程,20mA,的,1%,转换速度,2.1mS,(,4,通道),隔离方式,模拟电路与数字电路间有光电隔离。与基本单元间是,DC/DC,转换器隔离。通道间没有隔离,模拟量用电源,DC24V10%130mA,I/O,占有点数,程序上为,8,点(作输入或输出点计算),由,PLC,供电的消耗功率为,5V,,,30mA,2,端子连接,图,8.7 FX,2N,-4DA,接线图,FX,2N,4DA,CH1,CH4,电压输入信号,电流输入信号,V+,I+,VI+,V+,I+,VI+,表,8.8 FX,2N,-4DA,模块,BFM,分配表,3.,缓冲寄存器及设置,(,1,)缓冲寄存器(,BFM,)编号,BFM,内 容,*,#0,(,E,),模拟量输出模式选择 缺省值,H0000,*,#1,CH1,输出数据,*,#2,CH2,输出数据,*,#3,CH3,输出数据,*,#4,CH4,输出数据,*,#5,(,E,),输出保持或回零 缺省值,H0000,#6,、,#7,保留,*,#8,(,E,),CH1,、,CH2,的零点和增益设置命令,初值为,H0000,*,#9,(,E,),CH3,、,CH4,的零点和增益设置命令,初值为,H0000,*,#10,CH1,的零点值,单位:,mV,或,mA,例:采用输出模式,3,时各通道的初值:零点值,0,增益值,5000,*,#11,CH1,的增益值,*,#12,CH2,的零点值,*,#13,CH2,的增益值,*,#14,CH3,的零点值,*,#15,CH3,的增益值,*,#16,CH4,的零点值,*,#17,CH4,的增益值,#18,、,#19,保留,*,#20,(,E,),初始化 初值,0,*,#21,(,E,),I/O,特性调整禁止,初值,1,#2,#28,保留,#29,出错信息,#30,识别码,K3010,#3l,保留,注:,带*号的,BFM,缓冲寄存器可用,TO,指令将数据写入,带,E,表示数据写入到,EEPROM,中,具有断电记忆,(,2,)缓冲寄存器(,BFM,)的设置,BFM#0,中的,4,位十六进制数,H0000,分别用来控制,4,个通道的输出模式,由低位到最高位分别控制,CH1,、,CH2,、,CH3,和,CH4,。在,H0000,中:,位(,bit,),0,时,电压输出(,10,10V,),位(,bit,),1,时,电流输出(,4,20mA,),位(,bit,),2,时,电流输出(,0,20mA,),H2110,表示,CH1,为电压输出(,10,10V,),CH2,和,CH3,为电流输出(,4,20mA,),例:,CH4,为电流输出(,0,20mA,),输出数据写在,BFM#1,到,BFM#4,BFM#1,为,CH1,输出数据(缺省值,0,),BFM#2,为,CH2,输出数据(缺省值,0,),BFM#3,为,CH3,输出数据(缺省值,0,),H1100CH4,回零,,CH3,回零,,CH2,保持,,CH1,保持,例:,H0101CH4,保持,,CH3,回零,,CH2,保持,,CH1,回零,BFM#4,为,CH4,输出数据(缺省值,0,),PLC,由,RUN,转为,STOP,状态后,,FX,2N,-4DA,的输出是保持最后的输出值还是回零点,取决于,BFM#5,中的,4,位十六进制数值,其中,0,表示保持输出值,,1,表示恢复到,0,BFM#8,和,#9,为零点和增益调整的设置命令,通过,#8,和,#9,中的,4,位十六进制数指定是否允许改变零点和增益值。其中:,BFM#8,中,4,位十六进制数(,b3 b2 b1 b0,)对应,CH1,和,CH2,的零点和增益调整的设置命令。见图,8.8,(,a,)(,b,0,表示不允许调整,,b,1,表示允许调整),FM#9,中,4,位十六进制数(,b3 b2 b1 b0,)对应,CH3,和,CH4,的零点和增益调整的设置命令。见图,8-8,(,b,)(,b,0,表示不允许调整,,b,1,表示允许调整),(,a,),(,b,),图,8.8 BFM#8,和,#9,为零点和增益调整的设置对应值,BFM#20,为复位命令。当将数据,1,写入到,BFM#10,时,缓冲寄存器,BFM,中的所有数据恢复到出厂时的初始设置。其优先权大于,BFM#21,BFM#21,为,I/O,状态禁止调整控制。当,BFM#21,不为,1,时,,BFM#21,到,BFM#1,的,I/O,状态禁止调整,以防止由于疏忽造成的,I/O,状态改变。当,BFM#21,1,(初始值)时允许调整,BFM#10,#17,为零点和增益数据。当,BFM,的,#8,和,#9,中允许零点和增益调整时,可通过写入命令,TO,将要调整的数据写在,BFM#10,#17,中(单位为,mA,或,mV,),BFM#29,中各位的状态是,FX,2N,-4DA,运行正常与否的信息。各位表示的含义与,FX,2N,-4AD,相近,可参见表,8.8 FX,2N,-4DA,模块,BFM,分配表,FX,2N,-4DA,的识别码为,K3010,,存于,BFM#30,中。,PLC,可用,FROM,指令读入,用户在程序中可以方便地利用这一识别码在传送数据前先确认该特殊功能模块,8.3.2,应用举例,【,例,8-3】,在图,8.1,中,若,FX,2N,-2DA,模拟量输出模块接在,2,号模块位置,,CH1,设定为电压输出,,CH2,设定为电流输出,并要求当,PLC,从,RUN,转为,STOP,状态后,最后的输出值保持不变,试编写程序,解:,梯形图如图,8.9,所示,图,8.9,例,8-3,梯形图,【,例,8-4】FX,2N,-4DA,模拟量输出模块编号为,1,号。现要将,FX,2N,-48MR,中数据寄存器,D10,、,D11,、,D12,、,D13,中的数据通过,FX,2N,-4DA,的四个通道输出出去,并要求,CH1,、,CH2,设定为电压输出(,10,10V,),,CH3,、,CH4,通道设定为电流输出(,0,20mA,),并且,FX,2N,-48MR,从,RUN,转为,STOP,状态后,,CH1,、,CH2,输出值保持不变,,CH3,、,CH4,的输出值回零。试编写实现这一要求的,PLC,程序,解:,梯形图及有关注释如图,8.10,所示。其中,为通道,CH1,、,CH2,传送数据的寄存器,D10,、,D11,的取值范围是,2000,2000,;为通道,CH3,、,CH4,传送数据的寄存器,D12,、,D13,的取值范围是,0,1000,图,8.10,例,8-4,梯形,8.4,高速计数模块,8.4.1,基本性能参数,1,FX,2N,-1HC,的技术指标,项 目,描 述,信号等级,5V,、,12V,和,24V,,依赖于连接端子。线驱动器输出型连接到,5V,端子上,频率,单相单输入:不超过,50KHZ,单相双输入:每个不超过,50KHZ,双相双输入:不超过,50KHZ,(,1,倍数);不超过,25KHZ,(,2,倍数);,不超过,12.5KHZ,(,4,倍数),计数器范围,32,位二进制计数器:,-2147483648,至,+2147483647,16,位二进制计数器;,0,至,65535,计数方式,自动时向上,/,向下(单相双输入或双相双输入);当工作在单相单输入方式时,向上,/,向下由一个,PLC,或外部输入端子确定。,表,8-9 FX,2N,-1HC,高速计数器模块技术指标,续表,比较类型,YH,:,直接输出,通过硬件比较器处理。,YS,:软件比较器处理后输出,最大延迟时间,300ms,。,输出类型,NPN,,开路,输出,2,点,,5,到,24V,直流,每点,0.5A,辅助功能,可以通过,PLC,的参数来设置模式和比较结果。,可以监测当前值、比较结果和误差状态。,占用的,I/O,点数,这个块占用,8,输入或输出点(输入或输出均可),基本单元提供的电源,5V,、,90mA,直流(主单元提供的内部电源或电源扩展单元),适用的控制器,FX,1N,/FX,2N,/FX,2NC,(需要,FX,2N,C,CNV,IF,),尺寸(宽),(厚),(高),55,8790mm,(,2.713.433.54,英寸),质量(重量),0,3Kg,(,0.66Ibs,),2.FX,2N,-1HC,的输入,/,输出,高速计数器,FX,2N,-1HC,输入的计数脉冲信号可以是单相的,也可以是双相的。单相,1,输入和单相,2,输入时小于,50kHz,,双相输入时可以设置,1,倍频、,2,倍频和,4,倍频模式。脉冲信号的幅值可以是,5V,、,12V,或,24V,,分别连接到不同的输入端,计数器的输出有两种类型四种方式,由该模块内的硬件比较器输出比较的结果,一旦当前计数值等于设定值时,立即将输出端置“,1”,,其输出方式有两种:输出端,YHP,采用,PNP,型晶体管输出方式;输出端,YHN,采用,NPN,型晶体管输出方式,通过该模块内的软件输出比较的结果,由于软件进行数据处理需要一定的时间,因此当当前计数值等于设定值时,要经过,200,s,的延迟才能将输出端置“,1”,,其输出方式也有两种:输出端,YSP,采用,PNP,型晶体管输出方式;输出端,YSN,采用,NPN,型晶体管输出方式,3.FX,2N,-1HC,内的数据缓冲存储区,表,8.10 FX,2N,-1HC,内的数据缓冲寄存器的功能用途,BMF,功能用途,BMF,功能用途,BFM#0,存放计数器方式字,BFM#16,未使用,BFM#1,存放单相单输入方式时软件控制的递加递减命令,BFM#17,未使用,BFM#2,存放最大计数限定值的低,16,位,BFM#18,未使用,BFM#3,存放最大计数限定值的高,16,位,BFM#19,未使用,BFM#4,存放计数器控制字,BFM#20,存放计数器当前计数值的低,16,位,BFM#5,未使用,BFM#21,存放计数器当前计数值的高,16,位,BFM#6,未使用,BFM#22,存放计数器最大当前计数值的低,16,位,BFM#7,未使用,BFM#23,存放计数器最大当前计数值的高,16,位,BFM#8,未使用,BFM#24,存放计数器最小当前计数值的低,16,位,续表,BFM#9,未使用,BFM#25,存放计数器最小当前计数值的高,16,位,BFM#10,存放计数器计数起始值的低,16,位,BFM#26,存放比较结果,BFM#11,存放计数器计数起始值的高,16,位;,BFM#27,存放端口状态,BFM#12,存放硬件比较时,计数器设定值的低,16,位,BFM#28,未使用,BFM#13,存放硬件比较时,计数器设定值的高,16,位,BFM#29,存放故障代码,BFM#14,存放软件比较时,计数器设定值的低,16,位,BFM#30,存放模块识别代码,BFM#15,存放软件比较时,计数器设定值的高,16,位;,BFM#31,未使用,4.FX,2N,-1HC,的计数方式,表,8.11,计数器计数方式表,计 数 器,32,位,16,位,A-D,相输入,1,边沿计数,K0,K1,2,边沿计数,K2,K3,4,边沿计数,K4,K5,单相双输入,由脉冲控制递加递减,K6,K7,单相单输入,由硬件控制递加递减,K8,K9,由软件控制递加递减,K10,K11,计数方式,BFM,0,内的数据,计数器类型,5.FX,2N,-1HC,输入输出的控制字,表,8.12 BFM#4,各位的功能表,位 序,“,0”,状态,“,1”,状态,b0,禁止计数,允许计数,b1,禁止硬件比较,允许硬件比较,b2,禁止软件比较,允许软件比较,b3,硬件输出端和软件输出端单独工作,硬件输出端和软件输出端互为复位,b4,输入,PRESET,无效,输入,PRESET,有效,b5,b7,没有定义,b8,不起作用,出错标志复位,b9,不起作用,硬件比较输出复位,b10,不起作用,软件比较输出复位,B11,不起作用,选用硬件比较,b12,不起作用,选用软件比较,b13,b15,没有定义,8.4.2,应用举例,【,例,8-5】,某,FX,2N,型,PLC,控制系统的各模块连接如图,8.17,所示。其中,高速计数器模块,FX,2N,-1HC,的序号为,2,。将该模块内的计数器设置为由软件控制递加,/,递减的单相单输入的,16,位计数器,并将其最大计数限定值设定为,K4444,,采用硬件比较的方法,其设定值为,K4000,,其用户程序编制如图,8.17,所示,FX,2N,-48MR,X00,X27,Y00,Y27,FX,2N,-4AD,FX-8EX,X30,X37,FX,2N,-2DA,FX,2N,-32EX,X40,X57,Y30,Y47,FX,2N,-1HC,0,号,1,号,2,号,图,8.17 FX,2N,型,PLC,控制系统的各模块的连接图,图,8.18,使用高速计数模块的梯形图程序,8.5,可编程凸轮控制器模块,8.5.1 FX,2N,-1RM-SET,的特点,1.,在高速旋转时准确检测角度和位置信号,2.,与,PLC,联机使用,3.FX,2N,-1RM-SET,独立使用,4.,其它功能,8.5.2,缓冲寄存器及设置,1.FX,2N,-1RM-SET,的联机运行,FX,2N,系列,PLC,与,FX,2N,-1RM-SET,联机时,通过,PLC,的,FROM/TO,指令,对,FX,2N,-1RM-SET,中的缓冲寄存器,BFM,进行读,/,写操作。当,PLC,同时连接两台或三台,FX,2N,-1RM-SET,时,,PLC,发出的,FROM/TO,指令只对连接距离最近的,FX,2N,-1RM-SET,有效,另外两台,FX,2N,-1RM-SET,与,PLC,的读,/,写操作,必须通过第一台,FX,2N,-1RM-SET,进行,表,8.13 FX,2N,-1RM-SET,缓冲寄存器,BFM,分配表(部分),2.,缓冲寄存器(,BFM,)编号与设置,BFM,号,名 称,初始值,说明,R,:读,,W,,写,,K,:保持,文本寄存器号,#0,初值设置,0,W,、,K,D7144,#1,参考角度,0,机械参考角度的设置,W,、,K,D7145,#2,、,#8002,、,#9002,程序库号(,00,07,),0,当与,PLC,连接时有效,W,#3,、,#8003,、,#9003,命令,0,W,#4,输出禁止(,Y000,Y017,),0,b,0,允许,,b,1,禁止输出,W,#5,输出禁止(,Y020,Y037,),0,b,0,允许,,b,1,禁止输出,W,#6,输出禁止(,Y040,Y057,),0,b,0,允许,,b,l,禁止输出,W,#7,执行程序库号,W,续表,#8,、,#8008,、,#9008,角度当前值(度),R,#9,、,#8009,、,#9009,旋转速度(,r/min,),R,#10,、,#8010,、,#9010,输出状态(,Y000,Y017,),0,输出为,OFF,,,1,输出为,ON,R,#1l,、,#8011,、,#9011,输出状态(,Y020,Y037,),0,输出为,OFF,,,1,输出为,ON,R,#12,、,#8012,、,#9012,输出状态(,Y040,Y057,),0,输出为,OFF,,,1,输出为,ON,R,#28,、,#8028,、,#9028,状态,0,监视工作状态,R,#29,错误代码,0,R,#100,写入为,ON,的角度,W,#101,写入为,OFF,的角度,W,#102,写入,BFM,号,W,#103,读为,ON,的角度,R,#104,读为,OFF,的角度,R,续表,#105,读,BFM,号,R,#1000,写入程序库,0,,步号,0,中,Y000,ON,的角度,FFFF,写入控制角度,W,、,K,D1000,#1001,写入程序库,0,,步号,0,中,Y000,OFF,的角度,FFFF,写入控制角度,W,、,K,D1001,#7142,写入程序库,0,,步号,7,中,Y000,ON,的角度,FFFF,写入控制角度,W,、,K,D7142,#7143,写入程序库,0,,步号,7,中,Y000,OFF,的角度,FFFF,写入控制角度,W,、,K,D7143,注:,当,PLC,同时连接两个或三个,FX,2N,-1RM-SET,时,,PLC,通过读,/,写最近一台,FX,2N,-1RM-SET,的缓冲寄存器编号:,BFM#8000,#8999,(对应第二台,FX,2N,-1RM-SET,)、,BFM#9000,#9999,(对应第三台,FX,2N,-1RM-SET,)的相关数据,实现与第二和第三台,FX,2N,-1RM-SET,的通讯,FX,2N,-1RM-SET,缓冲寄存器内的数据均为,16,位二进制数,当角度采用单倍值表示时,分辨率为,1,度;当采用,2,倍值表示时,分辨率为,0.5,度,FX,2N,-1RM-SET,中编号为,#0,、,#3,、,#28,、,#29,的缓冲寄存器中,16,位二进制数中每一位(,bit,)代表的具体含义见表,8.14,表,8.17,所示,表,8.14,初始设置缓冲寄存器(,BFM#0,),b15,b7,b6,b5,b4,b3,b2,b1,b0,未使用,禁止键盘,RUN,到,PRG,操作,局部自动,角校正,自动角校正,程序库规格,EEPROM,写保护,旋转方向,分辨率,0,:允许,1,:不允许,0,:不使用,1,:,Y000,Y003,使用,0,:不使用,1,:,Y000,Y017,使用,0,:外部输入,1,:与,PLC,连接,0,:允许写入,1,:不允许,0,:时钟方向,1,:计数器方向,0,:,0.5,度,1,:,1,度,表,8.15,命令缓冲寄存器(,BFM#3,),b15,b7,b6,b5,b4,b3,b2,b1,b0,未使用,在,BFM,的保持,区域写指令,初始化,BFM,的,保持区域,RUN,方式,下写指令,复位,选择参考角,PRG,方式,RUN,方式,0,:允许,1,:不允许,0,:不使用,1,:,Y000,Y003,使用,上升沿有效,上升沿有效,上升沿有效,上升沿有效,上升沿有效,表,8.16,工作状态显示缓冲寄存器(,BFM#28,),b15,b9,b8,b7,b6,b5,b4,b3,b2,b1,b0,未使用,通信,错误,FX,2N,-1RM-SET,(,3,台)与,PLC,连接,FX,2N,-1RM-SET,(,2,台)与,PLC,连接,初始化,BFM,的保持,区域显示,RUN,方式下写显示,错误,报警,旋转为计数器方向,旋转为时钟方向,运行,显示,1,:出错,b7,1,b6,1,b7,0,b6,1,b5,1,b4=1,b3,1,b2,1,b1,1,b0=1,表,8.17,错误报警缓冲寄存器(,BFM#29,),23,22,21,20,旋转角传感器没连接,EEPROM,不能写入,程序库号超范围,数据超范围,8.5.3,应用实例,【,例,8-6】,图,8.20,为可编程控制器,FX,2N,-80MT,及其扩展单元,FX,2N,-16EYT,与可编程凸轮控制器,FX,2N,-1RM-SET,的连接图。要求由,FX,2N,-80MT,读取,FX,2N,-1RM-SET,的输出状态信息,并通过,FX,2N,-80MT,的输出端输出控制信号的程序,同时,FX,2N,-80MT,能够对,FX,2N,-1RM-SE,发出运行、编程和复位的命令。试设计该程序,FX,2N,-80MT,FX,2N,-16EYT,FX,2N,-1RM-SE,图,8.20,例,8-6,连接图,当可编程凸轮控制器,FX,2N,-1RM-SET,与,PLC,联机工作时,可以通过,FROM/TO,指令,实现对可编程凸轮控制器的控制。,PLC,的控制程序如图,8.21,所示。其中,PLC,的输入信号,X000,、,X001,、,X002,可以实现对,PLC,的运行控制,图,8.21,例,8-6,的梯形图,小 结,FX,2N,的功能模块主要有模拟量输入模块,FX,2N,-2AD,、,FX,2N,-4AD,、,FX,2N,-8AD,、模拟量输出模块,FX,2N,-2DA,、,FX,2N-,4DA,,温度输入模块,FX,2N,-4AD-FT,、,FX,2N,-4AD-TC,,温度控制模块,FX,2N,-2LC,,高速计数模块,FX,2N,-1HC,,定位控制单元,FX,2N,-20GM,,通信接口,FX,2N,-232-BD,、,FX,2N,-485-BD,、,FX,2N,-422-BD,,脉冲发生器模块,FX,2N,-1PG,,接口模块,FX,2N,-2321F,等,基本单元通过扩展总线与特殊功能模块连接。,FX,2N,系列可编程控制器与特殊功能模块之间的通讯通过,FROM/TO,指令执行。,FROM,指令用于,PLC,基本单元读取特殊功能模块中的数据;,TO,指令用于,PLC,基本单元将数据写到特殊功能模块中。读、写操作都是针对特殊功能模块的缓冲寄存器,BFM,进行的,使用特殊功能模块时应详细了解所选用模块的功能及性能参数,尤其是模块的缓冲寄存器,BFM,设置,
展开阅读全文