1、名称型号名称型号变量设置单元并联适配器M-NET/MINI接口模拟量输入模块模拟量输出模块温度输入模块高速计数模块定位控制单元FX-8AVFX2-40AP(光纤)FX2-40AW(双绞线)FX-16NP(光纤)FX-16NT(双绞线)FX-4ADFX-2DAFX-2DA-PTFX-1HCFX-1GM数据存取单元串行通信接口单元实时时钟卡存储卡存储卡接口模块定位控制单元凸轮控制单元M-NET/MINI接口FX-10DU/20DU/25DU/30DU/40DUFX-232AWFX-RTCFX-RAM-8CFX-EEPROM-4CFX2-24EIF2-30GMF2-32RMF-16NP(光纤)F-1
2、6NT(双绞线)表表4-1 FX2的特殊功能模块的特殊功能模块第一节第一节 模拟量输入、输出处理模块模拟量输入、输出处理模块一、模拟量一、模拟量A/DA/D转换输入模块转换输入模块 FX-4ADFX-4AD4 4通道、通道、1212位高精度位高精度主要功能主要功能:电流或电压输入信号电流或电压输入信号数字量数字量1 1、 FX-4ADFX-4AD的主要技术指标的主要技术指标 每一个输入通道设置成电流输入或电压输入方每一个输入通道设置成电流输入或电压输入方式式两种输入方式下的主要技术指标如表两种输入方式下的主要技术指标如表4-24-2所示所示 表表4-2 FX-4AD技术指标技术指标项目电压输入
3、电流输入根据是电流输入还是电压输入,使用端子有不同模拟量输入范围DC-10+10V(输入电阻200K)绝对最大输入15VDC-20+20mA(输入电阻250)绝对最大输入32mA数字量输出范围带符号位的16位二进制(有效数值11位)+2047以上固定为+2047,-2048以下固定为-2048分辨力5mV(10V1/2000)20A(20mA1/1000)综合精确度1%(相对于最大值)转换速度15ms(14)通道(高速转换方式时在版本V2.00以下时为6ms14通道)隔离方式光电隔离及采用DC/DC转换器使输入和PLC电源间隔离(各输入端子间不隔离)模拟量用电源DC(24V2.4V),50mA
4、输入输出占有点数程序上为8点(计输入或输出点均可),由PLC供电的消耗功率为5V30mA2 2、模块的编号与外部连线、模块的编号与外部连线 特殊功能模块通过软电缆接在特殊功能模块通过软电缆接在FX2FX2主机右侧的主机右侧的I/OI/O扩展总线上,从最近主机的那个特殊功能模扩展总线上,从最近主机的那个特殊功能模块开始顺序编号为块开始顺序编号为0 07 7号。如图号。如图4-14-1同一模拟量输入模块既可连接电压信号也可同一模拟量输入模块既可连接电压信号也可连接电流信号。接线方式如图连接电流信号。接线方式如图4-24-2电压信号:接在电压信号:接在V+V+与与COMCOM端端电流信号:接在电流信
5、号:接在I+I+和和COMCOM端端 短接该通道的短接该通道的V+V+与与I+I+图4-1 特殊功能I/O模块编号 图4-2 输入电压信号和电流信号时模块的外部接线 外部布线时要注意以下几点:外部布线时要注意以下几点:1) 1) 信号源与模块输入端之间要采用带屏蔽的双绞信号源与模块输入端之间要采用带屏蔽的双绞线连接,屏蔽线接到该通道的线连接,屏蔽线接到该通道的SLDSLD端。端。2) 2) 电压输入信号存在噪声和纹波干扰时,可在该电压输入信号存在噪声和纹波干扰时,可在该通道的通道的V+V+和和COMCOM端并接端并接0.10.10.47F/25V0.47F/25V电容。电容。3) 3) 电磁干
6、扰严重时,将各通道的电磁干扰严重时,将各通道的SLDSLD端与模块上端与模块上的的GNDGND、FGFG端连接,再与端连接,再与PLCPLC的机架接地相连。的机架接地相连。 4) 4) 切勿将主电路及高电压电线靠近模块的控制线切勿将主电路及高电压电线靠近模块的控制线和信号线,更不可将它们包絷在一起。和信号线,更不可将它们包絷在一起。5) 5) 模块外部接线变更时,其补偿值和增益值应重模块外部接线变更时,其补偿值和增益值应重新设定。新设定。 3 3、缓冲数据寄存器(、缓冲数据寄存器(BFMBFM)的编号与分配)的编号与分配 缓冲数据寄存器:存放经缓冲数据寄存器:存放经ADC转换后得到的数字量转换
7、后得到的数字量FX2-4AD内的缓冲数据寄存区间是由内的缓冲数据寄存区间是由32个个16位的位的数据寄存器组成,其编号为数据寄存器组成,其编号为BFM0BFM31。各缓冲数据寄存器的用途及存放内容如表各缓冲数据寄存器的用途及存放内容如表4-3所示所示一、带一、带* *号的号的1010个个BFMBFM:用于初始化设置:用于初始化设置二、不带二、不带* *号的号的2222个个BFMBFM:1010个个BFMBFM用于存放数据供用于存放数据供PLCPLC读取,另外读取,另外1212个空置不用个空置不用 表表4-3 FX-4AD BFM#0BFM#31的分配的分配BFM内容*#0通道初始化设定:默认设
8、定值H0000,BFM0中写入4位十六进制分别设定4个通道工作方式*#1通道1平均采用次数设定14096,默认设定值8。设定值超出范围按默认值8处理*#2通道2*#3通道3*#4通道4#5通道1存放各通道经A/D转换的数字量平均值,数据由FROM指令读取#6通道2#7通道3#8通道4#9通道1存放各通道当前A/D转换的数字量,数据由FROM指令读取#10通道2#11通道3#12通道4#13#19不能使用*#20重新设置模块为默认值 默认设定值H0000若BFM201,设定值均恢复到设定值*#21禁止零点0和增益G调整 默认设定值b1,b00,1(允许);b1,b01,0(禁止)*#22零点增益
9、调整b7b6b5b4b3b2b1b0G4O4G3O3G2O2G1O1*#23零点值:默认设定值0,调整值以5mV/20为步距。零点:数字量输出为0时的输入值*#24增益值:默认设定值5000,调整值以5mV/20A为步距。增益:数字量输出为+1000时的输入值#25#28空置#29出错信息#304A/D模块识别码:K2010#31不能使用( 续上表 )1)BFM#0:输入方式设定,十六进制,十六进制4 4位数表示各位数表示各通道的初始化内容,从最低开始依次控制通道通道的初始化内容,从最低开始依次控制通道CH1CH1CH4CH4,每一位的有效数范围是,每一位的有效数范围是0 03 3:0 0输入
10、为电压信号,信号范围为输入为电压信号,信号范围为-10-10+10V+10V;1 1输入为电流信号,信号范围为输入为电流信号,信号范围为+4+4+20mA+20mA;2 2输入为电流信号,信号范围为输入为电流信号,信号范围为-20-20+20mA+20mA;3 3通道关闭,不接受任何信号通道关闭,不接受任何信号BFM#0 BFM#0 的默认值为的默认值为H0000H0000,CH1CH1CH4CH4都以电压都以电压信号输入方式工作。信号输入方式工作。例如例如:在图:在图4-14-1中如果程序运行中执行中如果程序运行中执行指令后指令后CH1CH1CH4CH4的工作方式分别是:的工作方式分别是:C
11、H1CH1为电压信号输入,信号范围是为电压信号输入,信号范围是-10V-10V+10V+10V CH2 CH2为电流信号输入,信号范围是为电流信号输入,信号范围是+4mA+4mA+20mA+20mACH3CH3为电流信号输入,信号范围是为电流信号输入,信号范围是-20mA-20mA+20mA+20mA CH4 CH4关闭关闭TO(P)K0 K0 H3210K12) BFM#12) BFM#1#4#4:平均值采样次数设定。:平均值采样次数设定。设定范围为设定范围为1 140964096。超过此范围按默认值。超过此范围按默认值8 8处处理。理。3) BFM#53) BFM#5#8#8:存放输入的平
12、均值数字量:存放输入的平均值数字量4) BFM#94) BFM#9#12#12:存放输入的当前值数字量:存放输入的当前值数字量5) BFM#20 5) BFM#20 :快速重置默认位。:快速重置默认位。置置1 1时各设定值恢复到默认值;置时各设定值恢复到默认值;置0 0时允许重新时允许重新设置,默认值定为设置,默认值定为H0000H0000。6) BFM6) BFM2121:零点和增益调整控制。:零点和增益调整控制。b1b1、b0b0值为值为1 1、0 0时禁止零点、增益设定值改动;时禁止零点、增益设定值改动;为为0 0、1 1时允许零点与增益设定值改动;为时允许零点与增益设定值改动;为0 0
13、、1 1,即禁止调整。即禁止调整。7) BFM7) BFM2222:需要调整的输入通道的零点与增益:需要调整的输入通道的零点与增益值允许改动与否。值允许改动与否。由由G1G1、O1O1(即(即b1b1、b0b0状态)、状态)、G2G2、O2O2(b3b3、b2b2状态)、状态)、G3G3、O3O3(b5b5、b4b4状态)、状态)、G4G4、O4O4(b7b7、b6b6状态)分别来控制通道状态)分别来控制通道CH1CH1CH4CH4的增益、零点的增益、零点允许改动与否。允许改动与否。例如若例如若BFMBFM2222的的G1G1、O1O1位(增益、零点位)位(增益、零点位)均置均置1 1,则存放
14、在,则存放在BFMBFM2323和和BFMBFM2424中的零点和中的零点和增益设定值就可送入增益设定值就可送入CH1CH1中的零中的零点和增益值寄存点和增益值寄存器中。各输入通道的增益与零点既可统一调整也器中。各输入通道的增益与零点既可统一调整也可单独调整。可单独调整。 8) BFM#238) BFM#23:存放设定零点值(以:存放设定零点值(以5mV/20A5mV/20A为步为步距)距), ,默认值为默认值为0 0。9) BFM#249) BFM#24:存放设定增益值(以:存放设定增益值(以5mV/20A5mV/20A为步为步距),默认值为距),默认值为50005000。1010)BFM#
15、29BFM#29:存放出错信息,由各位状态决定。:存放出错信息,由各位状态决定。如如b2b2为为0 0表示表示DC24VDC24V电源正常,为电源正常,为1 1表示电源有故障。表示电源有故障。在用户程序中可用在用户程序中可用FROMFROM指令将其读入以便进行相指令将其读入以便进行相应的故障处理,应的故障处理,BFMBFM2929其他各位出错信息如表其他各位出错信息如表4-4-4 4所示。所示。1111)BFMBFM3030:存放模块识别码:存放模块识别码K2010K2010表4-4 BFM29状态位位功能功能接通接通断开断开b0b0A/DA/D模块出错模块出错模块硬件或软件出错,各模块硬件或
16、软件出错,各A/DA/D通道停止转换通道停止转换无错误无错误b1b1G-OG-O出错出错EPROMEPROM中的增益中的增益/ /偏置数据无用或出错偏置数据无用或出错G-OG-O数据正常数据正常b2b2电源异常电源异常DC24VDC24V电源断电或故障电源断电或故障电源正常电源正常b3b3硬件损坏硬件损坏A/DA/D转化模块或相应硬件损坏转化模块或相应硬件损坏A/DA/D硬件正常硬件正常b8b8READYREADY位置判断位置判断FX-4ADFX-4AD方式开关位置在方式开关位置在READYREADY以外位置以外位置在在READYREADY位置位置b10b10转换值异常转换值异常A/DA/D转
17、换值小于转换值小于-2048-2048或大于或大于+2047+2047转换值在范围内转换值在范围内b11b11平均数出错平均数出错平均次数大于平均次数大于40974097或小于或小于0 0,模块自动取值,模块自动取值8 8平均数在范围内平均数在范围内b12b12调整禁止调整禁止/ /允许允许BFMBFM2121的的b1b0b1b0为为10B10B,处于禁止状态,处于禁止状态b1b0b1b0为为01B01B注:其中注:其中b4b4b7b7,b13b13b15b15未定义。未定义。 4 4、 模块与模块与 PLCPLC主机的数据通信主机的数据通信 由由FROM/TOFROM/TO指令执行指令执行在
18、系统运行前首先由在系统运行前首先由 PLCPLC主机通过主机通过TOTO指令对模块进指令对模块进行写操作以完成必要的初始化设置行写操作以完成必要的初始化设置: :1) 1) 各输入通道的输入方式代码写入各输入通道的输入方式代码写入BFMBFM0 0。2) 2) 设定各输入通道的平均采样次数。设定各输入通道的平均采样次数。3) 3) 各通道零点与增益值的调整各通道零点与增益值的调整零点值(偏置值)是指数字量输出为零点值(偏置值)是指数字量输出为0 0时的输入值,时的输入值,增益值是指数字量输出为增益值是指数字量输出为+1000+1000时的输入值。为保证时的输入值。为保证一定的控制精度和准确性而
19、需要对输入通道的零点值一定的控制精度和准确性而需要对输入通道的零点值和增益值进行必要的调整。如图和增益值进行必要的调整。如图4-34-3所示各通道的输所示各通道的输入模拟量与输出数字量的关系入模拟量与输出数字量的关系图4-3 增益值和零点值的调整模块的零点与增益调整也可用模块上的增益和偏置调节模块的零点与增益调整也可用模块上的增益和偏置调节按钮与选择开关。无论采用何种方法设置前都必须先将按钮与选择开关。无论采用何种方法设置前都必须先将H0001H0001写入写入BFMBFM2121。采用硬件设置的步骤是:采用硬件设置的步骤是:1)1)模块与模块与PLCPLC主机连接如并接上电源主机连接如并接上
20、电源2)2) 将将FX-4ADFX-4AD方式开关旋至方式开关旋至CH1CH13)3)将输入模拟量与将输入模拟量与CH1CH1相连,调节输入量到需要数值。相连,调节输入量到需要数值。4)4) 按下偏置按钮(按下偏置按钮(OFFSETOFFSET)一次(偏置值的数字量就)一次(偏置值的数字量就存入相应缓冲数据寄存器)存入相应缓冲数据寄存器)5)5) 调节输入模拟量直至达到相应增益值。调节输入模拟量直至达到相应增益值。6)6) 增益(增益(GAINGAIN)按钮一次(增益数字量就存入相应缓)按钮一次(增益数字量就存入相应缓冲数据寄存器)冲数据寄存器)其他通道的增益偏置值设置可依上述步骤同样进行其他
21、通道的增益偏置值设置可依上述步骤同样进行, ,各各通道设置完毕将方式开关旋至通道设置完毕将方式开关旋至READYREADY位置。位置。当模块初始化设置完成,在程序运行过程中视需要,可用FROM指令从相应缓冲数据寄存器读入数据。为确保可靠无误,在进行初始化处理和读取相应数据前都必须先读取BFM30模块识别码以便对模块进行确认。5、程序设计举例 硬件配置如图4-1例4-1:要求FX-4AD的CH1 CH4均设置成电压输入方式,CH1通道设置成零偏置,增益值为2.5V试设计其初始化设置程序。 解:程序设计如图4-4所示。CH2CH4的零点与增益值调整按CH1方法同样进行。图图4-4 初始化设置程序举
22、例初始化设置程序举例例4-2:要求将CH1、CH2设置为电压输入方式,CH3、CH关闭,平均值采用次数为4,并由PLC内D0、D1接受平均值输入数字量。试设计应用程序。解:程序设计如图4-5所示。图4-5 FX-4AD应用举例二、模拟量二、模拟量D/AD/A转换输出模块转换输出模块FX-2DAFX-2DA2 2通道、通道、1212位高精度位高精度主要功能:输出的数字量主要功能:输出的数字量电压信号(电压信号(-10V-10V+10V+10V)或电)或电流信号(流信号(-20-20+20mA+20mA)模块中每个通道可以独立设置电压输出或电流输出方式模块中每个通道可以独立设置电压输出或电流输出方
23、式并且可以通过简易的调节或通过程序方便地改变模拟量的并且可以通过简易的调节或通过程序方便地改变模拟量的输出范围。输出范围。1 1、FX-2DAFX-2DA地技术指标地技术指标 如表如表4-54-5所示所示2 2、模块的编号与外部接线、模块的编号与外部接线 编号方式与编号方式与FX-4ADFX-4AD同,如图同,如图4-14-1所示所示外部连线如图外部连线如图4-64-6所示所示表表4-5 FX-2DA4-5 FX-2DA技术指标技术指标项目电压输出电流输出根据电流输入还是电压输出,使用不同端子模拟量输出范围DC-10+10V(外部负载电阻1K1M)DC=4+20mA(外部负载电阻500以下 )
24、数字输入带符号位的16位二进制,但有效数值为11位(-2048+2047)电流输出(01024)分辨力5mV(10V1/2000)20A(20mA1/1000)综合精确度1%(相对于最大值)转换速度9ms2通道(高速转换方式时,版本为V2.00以下时:3.5ms2通道)隔离方式光电隔离及采用DC/DC转换器供输出和PLC电源间隔离(但各输出通道间不隔离)模拟量用电源DC24V(110)130mA输入输出占有点数程序上为8点(计输入或输出点均可)由PLC供电的消耗功率为5V30mA图图4-6 4-6 电压信号与电流信号输出时的外部接线电压信号与电流信号输出时的外部接线3、缓冲数据寄存器的编号与分
25、配FX-2DA模块内配置有32个16位缓冲数据寄存器,编号为BFM031,存放模拟量输出监控所需的各类数据。表4-6 FX-2DA模块BFM分配表BFM内 容*#0模拟量输出方式(电流/电压)默认值H00*#1通道1输出数据*#2通道2输出数据#34空置#5输出保持或回零 默认值H00#69空置*#20重置为默认设定值 默认设定值H0000*#21禁止零点和增益调整 默认设定值0.1(允许)*#22零点、增益调整b3b2b1b0G2O2G1O1*#23零点值(单位mV/A) 默认设定值0*#24增益值(单位mV/A) 默认设定值H50000#2528空置#29出错信息#30识别码3010D#3
26、1空置( 续上表 ) 表中带表中带* *者可用者可用TOTO指令对模块进行写操作,进行初始指令对模块进行写操作,进行初始化设置或将输出数字量写入模块。化设置或将输出数字量写入模块。各各BFMBFM使用说明如下:使用说明如下: 1) BFM1) BFM0 0:低:低2 2位分别用于位分别用于CH1CH1、CH2CH2输出通道的输出输出通道的输出方式设置,方式设置,O O表示电压输出方式,表示电压输出方式,1 1表示电流输出方式表示电流输出方式, ,默认值位默认值位H00H00。例如设置成例如设置成H10H10,表示,表示CH1CH1输出通道的电压输出方式,输出通道的电压输出方式,CH2CH2为电
27、流输出方式。为电流输出方式。 2) BFM2) BFM1 1:存放:存放CH1CH1输出数字量输出数字量 3) BFM3) BFM2 2:存放:存放CH2CH2输出数字量输出数字量 4) BFM4) BFM5 5:低:低2 2位来决定位来决定CH1CH1、CH2CH2的输出状态是保持的输出状态是保持最后输出值还是回零。其值代表意义是:最后输出值还是回零。其值代表意义是: H00H00(默认值):(默认值): CH1CH1保持保持 CH2CH2保持保持 H01 H01 : CH1CH1回零回零 CH2CH2保持保持 CH10 CH10 : CH1CH1保持保持 CH2CH2回零回零 CH11 C
28、H11 : CH1CH1回零回零 CH2CH2回零回零 5) BFM5) BFM2020:置:置1 1时,快速清除零点与增益设值,并使零时,快速清除零点与增益设值,并使零点与增益恢复至默认值。点与增益恢复至默认值。BFMBFM2020的默认值为的默认值为H0000H0000。6) BFM6) BFM2121:零点与增益值调整允许与否控制,:零点与增益值调整允许与否控制,b1b1、b0b0位位状态为状态为1 1、0 0则禁止零点增益值改动,为则禁止零点增益值改动,为0 0、1 1时允许重时允许重新设定,默认值为新设定,默认值为0 0、1 1。数字量输入为。数字量输入为0 0时的模拟量时的模拟量输
29、出值为零点值,数字量输入为输出值为零点值,数字量输入为10001000时的模拟量输出时的模拟量输出值为增益值。值为增益值。7) BFM7) BFM2222:CH1CH1、CH2CH2通道的零点与增益设定值控制。通道的零点与增益设定值控制。G1G1、O1O1位(位(CH1CH1增益值控制增益值控制1 1和零点值控制位)为和零点值控制位)为1.11.1时则存放在时则存放在BFMBFM2323和和BFMBFM2424中的零点和增益值就送中的零点和增益值就送入入CH1CH1、CH2CH2的零点与增益值寄存器中。的零点与增益值寄存器中。8) BFM8) BFM2323:存放输出通道的零点设定值,以:存放
30、输出通道的零点设定值,以5mV5mV或或20A20A为步距。为步距。9) BFM9) BFM2424:存放输出通道的增益设定值,以:存放输出通道的增益设定值,以5mV5mV或或20A20A为步距。为步距。10) BFM10) BFM2929:存放模块运行中的出错信息:存放模块运行中的出错信息11) BFM11) BFM3030:存放模块识别码:存放模块识别码K3010K3010 4 4、模块读、写操作程序设计举例、模块读、写操作程序设计举例硬件配置仍以图硬件配置仍以图4-14-1所示。所示。例例4-34-3:若保持:若保持FX-2DAFX-2DA原有的零点与增益缺原有的零点与增益缺省值,也不需
31、要读取状态信息且省值,也不需要读取状态信息且CH1CH1、CH2CH2输出数字量分别存放在输出数字量分别存放在PLCPLC的的D0D0、D1D1则采用则采用图图4-74-7所示简单程序。所示简单程序。图 4-7 FX-2DA应用举例1例4-4:使CH1为电压输出方式,CH2为电流输出方式,CH1、CH2的输入数字量分别存放在PLC的D0、D1中,当PLC从RUN到STOP状态后,最后的输出值保持不变。试设计其应用程序。解:程序设计如图4-8所示图4-8 FX-2DA应用举例2三、温度传感器A/D转换输入模块FX-2ADPT2通道温度输入12位A/D转换模块模块内附有温度传感器的前置放大器,可以
32、直接与三线的铂电阻PT-100相连接。带有补偿的两路输入可以校正传感器的非线性。模块的瞬时值与设定值等数据也可以用FROM/TO指令读出或写入该模块的技术指标如表4-7所示表表4-7 FX-2DA-PT4-7 FX-2DA-PT技术指标技术指标项目摄氏华氏根据读出指定数据地址号(缓冲存储器地址号)确定为摄氏或华氏输入信号铂热电阻3线制2点(CH1、CH2)。PT100 385PPM/(DIN43760,JISC16041989)或3916PPM/(JIS c16041981)驱动电流1mA(恒流方式)额定温度范围-100+600-148+11112数字输出-1000+6000-1480+112
33、0带符号位16位,二进制分辨力0.20.30.360.54综合精确度(相对最大值)转换速度15ms2通道隔离方式光电隔离及用DC/DC转换器使输入和PLC电源间隔离(各输入间不隔离)模拟量用电源DC(24V2.4V),50mA输入输出占有点数程序上为8点(计输入或输出点均可) 由PLC供电的消耗功率为5V30mA第二节第二节 高速处理模块高速处理模块一、高速计数模块一、高速计数模块FX-1HCFX-1HC FX-1HC FX-1HC计数频率高达计数频率高达50KHZ50KHZ不占用不占用PLCPLC主机扫描周期时间,大大提高主机扫描周期时间,大大提高了了PLCPLC的计数器处理速度,计数、计时
34、精的计数器处理速度,计数、计时精度和分辨率。度和分辨率。1 1、模块的技术的指标、模块的技术的指标 主要技术指标如表主要技术指标如表4-84-8所示所示表表4 48 FX8 FX1HC1HC技术指标技术指标项目规格输入信号电平根据接线端子可从5V、12V、24V中选取频率1相1输入:50KHz以下1相2输入:各50KHz以下2相输入:50KHz以下/1倍增 25KHz以下/2倍增 12.5KHz以下/4倍增计数范围带二进制符号32位(-2147483648+2147483647)或无2进制符号16位(065535)计数方式自动加/减(1相2输入或2相输入时)或选择加/减(1相1输入时)一致输出
35、YH:用硬件比较器实现设计值与计数值一致时产生输出YS:用软件比较器实现,一致输出(最大延迟300s)输出形式NPN集电极开路输出2点或PNP集电极开路输出2点各DC1224V,0.5A附加功能由PLC采用参数设定方式设定瞬时值比较数据,比较结果及出错状态可用于监视输入输出占用点数程序占用8点(输入或输出中任用8点均可) 由PLC提供消耗功率为5V,70mA2 2、模块的输入、输出端及输入、输出类、模块的输入、输出端及输入、输出类型型输入端输入端两个脉冲信号输入端两个脉冲信号输入端、两个信号控制端两个信号控制端相脉冲信号输入端相脉冲信号输入端:、相脉冲信号输入端相脉冲信号输入端:、。信号信号:
36、控制何时将计数器的计数起始控制何时将计数器的计数起始值送入当前值计数器值送入当前值计数器信号信号:控制计数器何时投入计数控制计数器何时投入计数 输出端输出端 硬件比较器输出硬件比较器输出:、软件比较器输出软件比较器输出:、电源为,最大负载电流为电源为,最大负载电流为0.50.5模块的输出方式模块的输出方式一种一种由由模块内硬件比较器的比较结果输出,当前值模块内硬件比较器的比较结果输出,当前值达到设定值就将输出信号达到设定值就将输出信号置置, ,其中、其中、按型输出方式,、按按型输出方式,、按输出方式输出方式一种由模块内软件进行数一种由模块内软件进行数据处理,当前值达到设置据处理,当前值达到设置
37、而使输出信号置,其中、按而使输出信号置,其中、按型输出方式,、按输出方型输出方式,、按输出方式。式。、模块缓冲数据寄存器的分配、模块缓冲数据寄存器的分配 3232个个1616位缓冲数据寄存器,编号为位缓冲数据寄存器,编号为BFMBFM# #BFMBFM# #3131。1 1)BFMBFM0 0:存放计数方式字,计数方式与该数据:存放计数方式字,计数方式与该数据寄存器存放内容相应关系如表寄存器存放内容相应关系如表4-94-9所示。所示。2 2)BFMBFM1 1:存放单相单输入方式,软件控制递加存放单相单输入方式,软件控制递加/ /递减命令递减命令3 3)BFMBFM2 2和和BFMBFM3 3
38、:存放最大计数限定值的低存放最大计数限定值的低1616位和高位和高1616位。位。4 4)BFMBFM4 4:存放计数器的计数方式控制字。控制存放计数器的计数方式控制字。控制字各位功能如表字各位功能如表4-94-9所示。所示。表表- -计数器计数方式计数器计数方式BFM#0 计数器类型内的数据计数方式计数器位位相输入边沿计数边沿计数边沿计数单相双输入由脉冲控制递加/递减67单相单输入由硬件控制递加/递减由软件控制递加/递减810911 表表4-10 BFM4-10 BFM4 4各位的功能表各位的功能表 位序0状态状态b0b1b2b3b4b5-b7b8b9b10b11b12b13-b15禁止计数
39、禁止硬件比较禁止软件比较硬件输出端和软件输出端单独工作输入PRESET无效没有定义不起作用不起作用不起作用不起作用不起作用没有定义允许计数允许硬件比较允许软件比较硬件输出端和软件输出端互为复位输入PRESET有效出错标志复位硬件比较输出复位软件比较输出复位选用硬件比较选用软件比较5)BFM10和和BFM11:存放计数器计数起始值的低:存放计数器计数起始值的低16位和高位和高16位位6)BFM12和和BFM13:存放采用软件比较时的计数:存放采用软件比较时的计数设定值的低设定值的低16位和高位和高16位。位。7)BFM14和和BFM15:存放采用软件比较时的计数:存放采用软件比较时的计数设定值的
40、低设定值的低16位和高位和高16位。位。8)BFM20和和BFM21:存放计数器当前值的低:存放计数器当前值的低16位位和高和高16位。位。9)BFM22和和BFM23:存放计数器最大当前值的低:存放计数器最大当前值的低16位和高位和高16位。位。10)BFM24和和BFM25:存放计数器最小当前值的低:存放计数器最小当前值的低16位和高位和高16位。位。11)BFM26:存放比较结果:存放比较结果12)BFM27:存放端口状态:存放端口状态13)BFM29:存放故障代码:存放故障代码14)BFM30:存放模块识别码:存放模块识别码、模块应用编程举例、模块应用编程举例例例4-5 4-5 硬件配
41、置、如图硬件配置、如图4-14-1所示。所示。 要求要求- -设置成单相输入并由软件控制设置成单相输入并由软件控制1616位加计数方式,最大计数限定值为位加计数方式,最大计数限定值为44444444,设定值,设定值为为4000. 4000. 计数器的计数当前值读入并存放到计数器的计数当前值读入并存放到的寄存器中。试编制该模块的应用程序。的寄存器中。试编制该模块的应用程序。解解: :程序设计如图程序设计如图4-94-9所示所示 二、快速定位控制模块二、快速定位控制模块- -1 1、位置控制系统的硬件组成、位置控制系统的硬件组成用定位控制模块组成的位置控用定位控制模块组成的位置控制系统有两种形式制
42、系统有两种形式1 1)单独采用)单独采用FXFX1GM1GM作为控制核心完成位置作为控制核心完成位置控制任务的单轴系统,结构框图如图控制任务的单轴系统,结构框图如图4-104-10。2 2)由)由FX-1GHFX-1GH与与FX2FX2系列系列PLCPLC共同完成位置控共同完成位置控制任务,结构框图如图制任务,结构框图如图4-114-11,这种组成方式,这种组成方式可以完成多轴定位控制。可以完成多轴定位控制。一台一台FX2FX2系列系列PLCPLC最多可接最多可接8 8台台FX-1GMFX-1GM同时同时对对8 8个位置控制。个位置控制。图图4-10 FX-1GM4-10 FX-1GM控制的单
43、轴定位系统结构框图控制的单轴定位系统结构框图图图4-11 PLC4-11 PLC与与FX-1GMFX-1GM控制的多轴定位系控制的多轴定位系统结构框图统结构框图2、模块输入、输出端及其外部接线模块输入、输出端及其外部接线图图4-12 FX-1GM4-12 FX-1GM的的I/OI/O端口接线图,模块有端口接线图,模块有1616个输入个输入端,端,1010个输出端。其个输出端。其I/OI/O接线说明如下:接线说明如下:1)1)输入端输入端X0X0X3X3作作6 6位拨码盘的位拨码盘的BCDBCD码数据输入,码数据输入,Y0Y0Y5Y5作为位选通信号作为位选通信号2)2)输入输入A A接驱动单元的
44、接驱动单元的SERVO READYSERVO READY准备就绪信号,准备就绪信号,为为1 1允许模块输出脉冲,为允许模块输出脉冲,为0 0表示出错禁止脉冲输出表示出错禁止脉冲输出3)3)输入输入B B接驱动单元的接驱动单元的SERVO ENDSERVO END,定位结束该信号,定位结束该信号为为1 1,若在规定结束时间内模块仍收到,若在规定结束时间内模块仍收到0 0信号则发出信号则发出出错信号出错信号图图4-124-12是是FX-1GMFX-1GM的的I/0I/0端口接线图端口接线图 4)4)输入输入C C接驱动单元的接驱动单元的PGOPGO信号信号5)5)输入输入D D接机械装置的原点接近
45、开关信号接机械装置的原点接近开关信号6)6)输入输入E E接操作面板启动按钮接操作面板启动按钮7)7)输入输入F F接操作面板停止按钮接操作面板停止按钮8)8)输入输入G G接操作面板手动接操作面板手动/ /自动转换主令开关自动转换主令开关9)9)输入输入H H、I I和和J J接操作面板接操作面板10)10)输出端输出端K K、L L分别接机械装置上的正转和反转分别接机械装置上的正转和反转限位开关限位开关11)11)输出端输出端M M、N N在在A A方式下分别输出正转脉冲和反方式下分别输出正转脉冲和反转脉冲,在转脉冲,在B B方式下分别输出脉冲和输出正、反方式下分别输出脉冲和输出正、反转控
46、制信号转控制信号3 3、模块内缓冲数据寄存器分配、模块内缓冲数据寄存器分配 3232个个1616位缓冲数据寄存器,其编号为位缓冲数据寄存器,其编号为BFM#0BFM#0BFM#31BFM#31FX2FX2系列系列PLCPLC通过通过FROMFROM、TOTO指令对其进行读、写操作。指令对其进行读、写操作。1) BFM#01) BFM#0:存放程序块序号:存放程序块序号2) BFM#12) BFM#1:设置模块的运行方式,:设置模块的运行方式,b0b0b8b8的位状态,分别的位状态,分别表示表示9 9种不同的运行方式。种不同的运行方式。3) BFM#23) BFM#2:b0b0b4b4存放存放Y
47、440Y440Y444Y444的状态,的状态,b8b8b15b15存放存放M120M120M127M127状态。状态。4) BFM#34) BFM#3:b0b0b10b10的位状态来表示模块的不同运行情况。的位状态来表示模块的不同运行情况。5) BFM#45) BFM#4:b0b0b3b3、b8b8b15b15、分别存放、分别存放M100M100103103和和M110M110M117M117的状态。的状态。6) BFM#56) BFM#5:存放:存放M M代码,在达到预定控制位置后,采用代码,在达到预定控制位置后,采用M M代代码形式及时让码形式及时让PLCPLC去执行其他控制任务。去执行其
48、他控制任务。7) BFM#67) BFM#6与与BFM#7BFM#7:存放当前位置值的低:存放当前位置值的低1616位和高位和高1616位。位。8) BFM#88) BFM#8:存放正在执行的程序步数。:存放正在执行的程序步数。9) BFM#99) BFM#9:存放正在执行的程序块数。:存放正在执行的程序块数。10) BFM#1010) BFM#10和和BFM#25BFM#25:存放某些指令的操作数。:存放某些指令的操作数。11) BFM#2611) BFM#26:b0b0b6 b6 存放存放Y0Y0Y6Y6的状态。的状态。12) BFM#2712) BFM#27:b0b0b15b15存放存放
49、X0X0X3X3和和A AL L的的1616种输种输入信息状态。入信息状态。13) BFM#2813) BFM#28:存放故障代码:存放故障代码14) BFM#2914) BFM#29:存放:存放FROMFROM和和T0T0指令出错信号指令出错信号15) BFM#3015) BFM#30:存放模块识别码:存放模块识别码K5010K50104 4、模块的编辑指令与用户程序存储器的分配、模块的编辑指令与用户程序存储器的分配 FX-1GMFX-1GM有有3030个编程指令,用以编制自己的用个编程指令,用以编制自己的用户程序,程序容量达到户程序,程序容量达到2K2K步,最多可容纳步,最多可容纳1001
50、00个模块。个模块。FX-1GMFX-1GM用户程序存储器采用用户程序存储器采用FX-EEPROMFX-EEPROM型卡匣,型卡匣,其内存空间分配如图其内存空间分配如图4-134-13所示所示 图图4-13 FX-1GM4-13 FX-1GM用户程序存储空间分配用户程序存储空间分配第三节第三节 联网与通信模块联网与通信模块一、一、PLC与计算机之间的联网与通信模块与计算机之间的联网与通信模块 1、RS-232C 用适配器用适配器FX-232ADP RS232C用通信适配器用通信适配器FX-232ADP:以无规约方式:以无规约方式与各种具有与各种具有RS232C接口装置接口装置每一台每一台FX2