1.3 控制智能功能模块的程序这里学习为了对智能功能模块进行控制,而访问输入输出信号和缓冲存储器的顺控程序。
● 与输入输出信号间的访问使用分配给智能功能模块的输入输出编号(X、Y元件),编制与进行通常I/O控制时同样的程序。
·访问输入输出信号的程序示例● 与缓冲存储器之间的访问与智能功能模块的缓冲存储器之间进行数据收发时,需要对存储规定数据的缓冲存储器地址进行指定,并采用以下方法编制程序·使用智能功能模块元件的编程·使用FROM/TO命令的编程如果使用GX Configurator软件,通过自动更新,CPU模块与缓冲存储器之间的数据收发可以自动进行。
(在1.4节学习)1.3.1 使用智能功能模块元件编程智能功能模块元件,可以通过与CPU模块内元件存储器一样的传送命令(MOV等),对智能功能模块的缓冲存储器进行数据元件的表示U□¥G□U□:指定智能功能模块起始输入输出编号(16进制数)3位数中的前2位。
例如,起始输入输出编号为X/Y090时,指定“U09”或“U9”。
G□:采用10进制数指定智能功能模块缓冲存储器的地址。
例如,访问地址为19的区域时,指定“G19”。
<表示示例>输入输出编号为“X/Y09”、缓冲存储器地址为“19”时,表示为“U9¥G19”。
<程序示例>● 从缓冲存储器读出程序的示例以下所示为从智能功能模块(起始输入输出编号为“X/Y090”)的缓冲存储器地址19中,读出数据至数据寄存器“D10”时的程序。
● 写入缓冲存储器的程序示例以下所示为将数据寄存器“D0”的数据写入智能功能模块(起始输入输出编号为“X/Y090”)的缓冲存储器地址1中的程序。
1.3.2 使用FROM/TO指令编程FROM/TO指令用于将智能功能模块(特殊功能模块)缓冲存储器中的数据读出至CPU模块、或者从CPU模块向缓冲存储器写入数据。
指令功能梯形图程序示例FROM(P) 从缓冲存储器中将数据读出至CPU模块。
TO(P) 从CPU模块向缓冲存储器写入数据。
n1 :智能功能模块的起始输入输出编号(16进制数)。
(指定3位数中的前2位)n2 :存储读出数据的缓冲存储器的起始地址、或写入数据的缓冲存储器的起始地址。
D :存储已读出数据的元件的起始编号。
S :存放要写入数据的元件的起始编号。
n3 :读出或写入的数据字数(1~6144)。
● FROM指令的程序示例以下所示为从智能功能模块(起始输入输出编号为“X/Y90”)的缓冲存储器地址19中,读出数据至数据寄存器“D10”时的程序。
● TO指令的程序示例以下所示为将数据寄存器“D0”的数据写入智能功能模块(起始输入输出编号为“X/Y90”)的缓冲存储器地址1中的程序。
1.4 关于GX Configurator软件这里学习GX Configurator软件的基本功能以及使用方法。
对智能功能模块进行控制时,需要在与CPU模块之间进行参数、控制数据等信息的收发。
此前这些信息的收发一般是通过顺控程序来处理的。
此外,GX Configurator 软件还具有对运行状态进行在线诊断的监控/测试功能,能够在出现问题时帮助查明问题的原因。
以下所示为目前Q系列可编程控制器拥有的GX Configurator软件及其对应的智能功能模块。
智能功能模块GX Configurator软A/D转换模块GX Configurator-AD D/A转换模块GX Configurator-DAGX Configurator-TC温度调节模块温度输入模块GX Configurator-TI 串行通信模块GX Configurator-SC 高速计数器模块/脉冲输入模块GX Configurator-CT FL-net模块GX Configurator-FLQD70定位模块GX Configurator-PT AS-i主站模块GX Configurator-AS QD75定位模块GX Configurator-QP本课程学习其中的GX Configurator-DA、CT。
1.4.1 GX Configurator软件的作用以下所示为未使用GX Configurator软件与使用GX Configurator软件时数据收发方式的比较。
● 通过顺控程序进行数据收发的示意图● 通过GX Configurator软件进行数据收发的示意图1.4.2 使用GX Configurator软件时的优点下面对使用FROM/TO指令的程序和使用基于GX Configurator软件的初始设定、自动更新功能的程序作一下比较●使用FROM/TO指令时的程序示例Q62DA的起始输入输出编号为“X/Y90”。
● 使用GX Configurator软件时的程序示例使用GX Configurator软件后,通过以下设定可以省去与缓冲存储器通信的程序。
·初始设定的内容·自动更新设定的内容初始设定项目设定允许/禁止CH 1D/A转换允许CH 1数字值D11允许/禁止CH 2D/A转换允许CH 2数字值D12错误代码D13隐藏1.4.3 GX Configurator软件的使用方法GX Configurator软件是与GX Developer组合使用的附加软件。
安装GX Configurator软件的计算机需要事先安装好GX Developer。
在GX Developer的“工具”菜单中选择“智能功能模块”,即可启动GX Configurator。
● 通过GX Developer启动GX Configurator软件启动GX Configurator时,需要事先在GX Developer中选择指定相应智能功能模块的项目。
● GX Configurator软件的启动画面示例● GX Configurator的初始设定数据的流向隐藏1.4.4 GX Configurator的功能概要[初始化设定功能]是向智能功能模块的缓冲存储器设定参数等初始数据的功能。
初始化设定画面中设定的信息在启动时被写入智能功能模块,因此不再需要用于写入初始值的顺控程序。
● 通过初始化设定收发数据的示意图[自动更新功能]是在CPU与智能功能模块之间自动收发数据的功能。
设定的数据将在已设定的CPU侧元件与智能功能模块的缓冲存储器之间自动刷新,因此不再需要在CPU侧与缓冲● 通过自动更新收发数据的[监控、测试功能]是对智能功能模块的运行状态、异常时的错误内容等进行诊断的功能。
可以在GX Configurator的画面中对智能功能模块的内部状态进行监控或变更设定。
● 在线监控、测试功能的示意图隐藏1.5 本章总结本章学习内容如下● 智能功能模块的种类、模拟量模块、高速计数器模块的概要● 智能功能模块的控制机制● 对智能功能模块进行控制所需的程序● GX Configurator软件的作用、功能[要点]以下内容非常重要,请再次确认。
智能功能模块的接口包括与CPU模块进行信息收发时所需的与位信号对应的输入输出信号和与字数信息收发的方法与CPU模块之间的信息收发方法包括:1.在程序中使用智能功能模块元件、2.GX Configurator的功能GX Configurator软件具有初始化设定、自动更新设定以及监控、测试的功能。
使用GX Configurator软件,除了能使控制智能功能模块的顺控程序变得更加简顺控程序使用GX Configurator进行初始化设定、自动更新设定后,在控制Q62DA的顺最后,为确认您对本章内容的掌握程度,请参加掌握程度确认测试。
隐藏1.5 本章总结本章学习内容如下● 智能功能模块的种类、模拟量模块、高速计数器模块的概要● 智能功能模块的控制机制● 对智能功能模块进行控制所需的程序● GX Configurator软件的作用、功能[要点]以下内容非常重要,请再次确认。
智能功能模块的接口包括与CPU模块进行信息收发时所需的与位信号对应的输入输出信号信息收发的方法与CPU模块之间的信息收发方法包括:1.在程序中使用智能功能模块GX Configurator的功能GX Configurator软件具有初始化设定、自动更新设定以及监控、测试使用GX Configurator软件,除了能使控制智能功能模块的顺控程序变顺控程序使用GX Configurator进行初始化设定、自动更新设定后,在控制Q6最后,为确认您对本章内容的掌握程度,请参加掌握程度确认测试。
隐藏3.1 关于高速计数器模块高速计数器模块(QD62)是从外部设备调用高速脉冲信号,并对脉冲数计数的模高速计数器模块由专用的输入回路、计数回路以及计数结果判定回路构成,用①对输入QD62的脉冲计数。
通过2组脉冲输入进行加法计数、减法计数②能够通过外部控制信号进行预置、计数器功能的选择。
③能够设定2种重合输出点设定值,与当前计数值比较,各自输出重合信④能够通过顺控程序确认QD62的输入输出信号以及缓冲存储器状态。
此选择等进行控制。
*:加法计数、减法计数隐藏[高速计数器模块(QD62)的功能]以下所示为QD62的功能一览表。
功能名称内容线性计数器功能计数值在-2147483648(下限值)~2147483647(上限值)范围内进行计数动作,超发生溢出错误。
环形计数器功能在缓冲存储器内设定的环形计数器上限值与下限值之间进行反复计数。
重合检测重合输出功能事先设定好任意通道的重合检测点,与计数器当前值比较,在重合点时输出ON 重合检测中断功能在检测到重合时,向可编程控制器CPU发出中断信号,启动中断程序。
预置功能是将计数器当前值改写为任意数值的功能。
通过顺控程序或外部预置输入进行预置。
计数器选择功能计数无效功能是在计数生效指令为ON过程中停止脉冲计数的功能。
锁存计数器功能将计数器功能选择开始指令信号输入时的计数器当前值存储至缓冲存储器中。
采样计数器功能输入计数器功能选择开始指令后,在事先设定好的采样时间内,对输入脉冲计数并储器中。
周期脉冲计数器功能在计数器功能选择开始指令的信号输入期间,按照事先设定好的周期时间将当前值储器中。
隐藏3.1.2 QD62的外观、信号分配QD62模块的外观以及各部分名称如下所示。
● QD62模块的LED显示名称LED名称内容φA点亮:A相脉冲输入端子上有外加电压。
φB点亮:B相脉冲输入端子上有外加电压。
DEC. 点亮:计数器进行减法运算。
FUNC. 点亮:Function start输入端子上有外加电压FUSE 点亮:重合信号输出部分的保险丝处于熔断● QD62连接器的信号分配端子编号QD62 端子CH1 CH2 信号名称CH1A20 A13 A 相脉冲输入24V A15B20 B13 A 相脉冲输入12V B15A19 A12 A 相脉冲输入5V A14B19 B12 ABCOM B14A18 A11 B 相脉冲输入24V A06B18 B11 B 相脉冲输入12V B06A17 A10 B 相脉冲输入5V A04B17 B10 预置输入24V B04A16 A09 预置输入12V A02B16 B09 预置输入5V B02隐藏3.1.3 QD62的输入输出信号输入输出信号是从CPU模块控制QD62以及向CPU模块报告QD62状态的信号。