1、在MELSEC-Q系列可编程控制器基板上安装、使用的各种模块中,除CPU、电源、数字式I/O模块外的其它模块,叫做“智能功能模块”。例如,用于模拟信号的输入/输出控制、与各种网络连接设备之间的通信控制以及定位控制的模块等都是智能功能模块。智能功能模块在处理输入输出的位信号的同时,还处理字信息。﹡MELSEC-Q可编程控制器针对各种控制要素,备有多种智能功能模块。﹡智能功能模块相当于MELSEC-A系列的“特殊功能模块”。Q系列可编程控制器的智能功能模块,根据其控制要素以及功能可分为以下几种。2、以下所示为Q系列可编程控制器的各种智能功能模块及其概要。种类模块名称功能概要模拟量模块A/D转换模块将来自外部的电压、电流等模拟信号转换为数字信号,并调用至CPU。D/A转换模块将CPU设定的数字信号转换为电压、电流等模拟信号,并输出至外部。温度调节模块根据可编程控制器的指令温度和外部温度传感器提供的模拟数据(温度),计算出操作量并输出至外部设备,将温度自动调整至指令温度。温度输入模块将外部温度传感器提供的模拟数据(温度)转换为数字数据后调用至CPU。定位/计数模块高速计数器模块从安装在机械设备上的编码器中调用高速脉冲串信号,并对脉冲数进行计数。根据计数结果可确认机械设备的速度、位置等。定位模块将可编程控制器确定的定位信息作为定位指令(位置、速度)输出至外部设备(伺服放大器等)。信息传递模块串行通信模块对通过RS-232等串行接口与外部设备之间的数据收发进行控制。MELSECNET/H模块与可编程控制器网络“MELSECNET/H”连接,在网络内的可编程控制器之间进行数据的收发。Ethernet模块与Ethernet连接,在网络内的设备之间进行数据的收发。CC-Link模块与现场网络“CC-Link”连接,在网络内的可编程控制器与控制设备之间进行数据的收发。FL-net模块用于与FL-net(开放式FA网络)连接的模块。AS-i主控模块用于AS-i网络的主站模块。﹡本课程学习其中的“D/A转换模块”和“高速计数器模块”。①输入输出信号I/F是与CPU模块之间进行位信号(ON/OFF信号)收发的接口。每个智能功能模块的占有点数固定不变,I/O编号根据安装的插槽位置确定。②缓冲存储器是与CPU模块之间进行字数据(16位)收发的接口。每个智能功能模块所需要的信息分配至缓冲存储器的不同地址。③专用功能处理器由处理各智能功能模块的主功能的专用电路构成,内部带有专用的硬件或CPU。④外部接口是用于连接智能功能模块与外部设备的接口。⑤开关设定是用于选择智能功能模块控制规格的软件开关,相当于A系列可编程控制器的特殊模块中的DIP开关设定。3、模拟量模块以电压、电流、温度等为控制对象,对这些模拟信号进行处理。以下所示为D/A转换模块的构成图。D/A转换模块用于将顺控程序中设定的数字量转换为模拟量(电压或电流)、并输出至外部设备。3、高速计数器模块用于调用在外部机械设备上检测到的脉冲信号,并对脉冲的个数进行计数。计数值将被调用至CPU,用于进行速度、位置的计算以及机械的控制等。4、输入输出信号用于控制智能功能模块的ON/OFF信号(位信号)中,可编程控制器CPU的输入信号用“X”表示,可编程控制器CPU的输出信号用“Y”表示。各个智能功能模块能够使用的输入输出点数(输入输出占有点数)固定不变,输入输出占有点数为16点时,信号被分配至输入16点、输出16点。X信号的作用是,通过ON/OFF信号将智能功能模块的状态报告给CPU模块。X信号的应用示例(高速计数器模块)·模块READY信号·计数器值一致信号·保险丝熔断检测标记Y信号用于CPU模块通过ON/OFF信号向智能功能模块发出命令。Y信号的应用示例(高速计数器模块)·预置命令·计数启动命令5、缓冲存储器缓冲存储器包括两个部分,分别为用于在智能功能模块启动时存储来自CPU模块的初始信息的设定数据区以及用于在动作过程中与CPU模块之间依次收发最新信息的控制数据区。对智能功能模块进行控制时必须使用这两个部分。设定数据应用示例(高速计数器模块)·计数器功能选择设定·环形计数器上限值设定·环形计数器下限值设定控制数据应用示例(高速计数器模块)·当前值·闩锁计数值·采样计数值6、D\A的应用以下为Q62DA的规格一览表。项目规格模拟输出点数2点(2通道)数字输入16位带符号二进制数(通常分辨率模式:-4096~4095、高分辨率模式:-12288~12287、-16384~16383)模拟输出电压DC-10~10V(外部负载电阻值1kΩ~1MΩ)模拟输出电流DC0~20mA(外部负载电阻值0~600Ω)输入输出特性最大分辨率输出范围通常分辨率最大分辨率高分辨率最大分辨率电压0~5V0~40001.25mV0~120000.416mV1~5V1.0mV0.333mV-10~10V-4000~40002.5mV-16000~160000.625mV用户范围0.75mV-12000~120000.333mV电流0~20mA0~40005μA0~120001.66μA4~20mA4μA1.33μA用户范围-4000~40001.5μA-12000~120000.83μA精度环境温度25±5℃:±0.1%以内环境温度0~55℃:±0.3%以内转换速度80μs/通道输入输出占有点数16点(I/O分配:智能16点)高速计数器:高速计数器模块(QD62)是从外部设备调用高速脉冲信号,并对脉冲数计数的模块。高速计数器模块由专用的输入回路、计数回路以及计数结果判定回路构成,用于接收普通输入模块无法捕捉的高速短脉冲信号。能够通过外部控制信号进行预置、计数器功能的选择。能够设定2种重合输出点设定值,与当前计数值比较,各自输出重合信号。能够通过顺控程序确认QD62的输入输出信号以及缓冲存储器状态。此外,还能对计数开始/停止、预置、计数器功能的选择等进行控制。加法计数:当前值随着脉冲计数而增加。减法计数:当前值随着脉冲计数而减少。功能名称内容线性计数器功能计数值在-2147483648(下限值)~2147483647(上限值)范围内进行计数动作,超出计数范围时发生溢出错误。环形计数器功能在缓冲存储器内设定的环形计数器上限值与下限值之间进行反复计数。重合检测重合输出功能事先设定好任意通道的重合检测点,与计数器当前值比较,在重合点时输出ON信号。重合检测中断功能在检测到重合时,向可编程控制器CPU发出中断信号,启动中断程序。预置功能是将计数器当前值改写为任意数值的功能。通过顺控程序或外部预置输入进行预置。计数器选择功能计数无效功能是在计数生效指令为ON过程中停止脉冲计数的功能。锁存计数器功能将计数器功能选择开始指令信号输入时的计数器当前值存储至缓冲存储器中。采样计数器功能输入计数器功能选择开始指令后,在事先设定好的采样时间内,对输入脉冲计数并存储至缓冲存储器中。周期脉冲计数器功能在计数器功能选择开始指令的信号输入期间,按照事先设定好的周期时间将当前值存储至缓冲存储器中。脉冲输入方式的比较高速计数器模块QD62的脉冲输入方式有以下3种。1相脉冲输入方式①向“输入фA”输入脉冲信号。(加法、减法均使用同一脉冲。)②加法计数、减法计数的切换通过фB的输入控制。(也可通过Y03的ON/OFF从CPU控制)OFF时为加法,ON时为减法。③可使用单倍计数方式和双倍计数方式。CW/CCW脉冲输入方式①向“输入фA”输入脉冲信号时为加法计数。(“输入фB”为OFF)②向“输入фB”输入脉冲信号时为减法计数。(“输入фA”为OFF)③无双倍计数功能。2相脉冲输入方式①向“输入фA”输入A相脉冲信号,向“输入фB”输入B相脉冲信号。(A相、B相同时输入)②根据A相脉冲和B相脉冲的相位差决定加法计数或减法计数。③可使用单倍、双倍、4倍计数方式。编码器:也叫做脉冲编码器。装在机械设备上,在轴回转时发生A相/B相脉冲信号。回转方向变化时A相/B相的相位颠倒,与加法计数/减法计数对应。通过编码器,可编程控制器能够判定机械设备的移动方向、移动中的位置以及移动速度。