子程序调用可通过辅助机能M98代码进行,在M98指令中,子程序号由地址P规定。如“N15 M98 P30100;”为调用子程序O0100三次,而“N15 M98 P3100;”则表示调用子程序O3100一次。......
2023-06-25
为了实现对智能功能模块的控制,必须编制PLC和智能功能模块互相访问的I/O信号和缓冲存储器的顺序控制程序,下面分别进行说明:
1.与I/O信号间的访问
使用分配给智能功能模块的I/O编号(X、Y软元件)编制程序时,其使用方法与通常I/O控制时是一样的。
图9-2所示是一个访问I/O信号的程序示例说明(假设其起始I/O地址编号为0090),其中X90是智能功能模块的准备完成信号,是PLC的输入信号;Y91和Y92分别是智能功能模块的通道1和通道2的允许输出信号,是PLC的输出信号。
图9-2 智能功能模块的I/O访问程序示例
2.与缓冲存储器之间的访问
PLC与智能功能模块的缓冲存储器之间进行数据的收发时,需要对存取数据的缓冲存储器地址进行指定,并可以采用下列方法编制程序:
(1)使用FROM/TO命令进行编程
该指令用于将智能功能模块缓冲存储器中的数据读出至CPU模块,或者从CPU模块向缓冲存储器写入数据,如图9-3所示。
图9-3 FROM/TO指令说明
图9-3中的指令中各符号所代表的意思如下:
1)n1:智能功能模块的起始I/O编号(以十六进制数表示,指定3位数中的前2位)。
2)n2:FROM指令时为存储读出数据的缓冲存储器的起始地址,TO指令时为写入数据的缓冲存储器的起始地址。
3)D:存储已读出数据的元件的起始编号。
4)S:存放要写入数据的元件的起始编号。
5)n3:读出或者写入的数据字数。
图9-4所示是一个运用FROM指令读取缓冲存储器数据的程序。
图9-4 一个运用FROM指令读取缓冲存储器数据的程序
当X0接通时从智能功能模块(H9对应的起始I/O编号为X/Y90)的缓冲存储器地址19中读出数据到数据存储器D10中。
图9-5所示是一个运用TO指令向缓冲存储器写入数据的程序。
图9-5 一个运用TO指令向缓冲存储器写入数据的程序
当X0接通时把数据寄存器D0的数据写入智能功能模块(H9对应的起始I/O编号为X/Y90)的缓冲存储器地址1中。
(2)使用智能功能模块软元件的编程
智能功能模块软元件,可以通过与CPU模块内部的软元件存储器一样的传送命令,如MOV等,对智能功能模块的缓冲存储器进行数据的读出和写入。
智能功能模块软元件的表示方法见表9-2。
表9-2 智能功能模块软元件的表示方法
例如,当I/O编号为X/Y090、缓冲存储器地址为19时,可以表示为U09\G19或者U9\G19。
下面分别举例说明智能功能模块软元件的编程方法。
图9-6所示为当X0接通时从智能功能模块(起始I/O编号为X/Y090)的缓冲存储器地址19中读出数据至数据寄存器D10中的程序。
图9-6 当X0接通时从智能功能模块(起始I/O编号为X/Y090)的缓冲存储器地址19中读出数据至数据寄存器D10中的程序
图9-7所示为当X0接通时将数据寄存器D1的数据写入智能功能模块(起始I/O编号为X/Y090)的缓冲存储器地址1中的程序。
图9-7 当X0接通时将数据寄存器D1的数据写入智能功能模块(起始I/O编号为X/Y090)的缓冲存储器地址1中的程序
(3)使用GX Configurator软件通过自动刷新自动进行CPU模块与缓冲存储器之间的数据收发对智能功能模块进行控制时,需要与CPU模块之间进行参数、控制数据等信息的收发。此前这些信息的收发(如A系列PLC)一般是通过编写顺序控制程序进行的(采用上述FROM/TO指令或者专用指令等)。
将智能功能模块对应的GX Configurator软件包添加安装到GX Developer中,便可进行智能功能模块的初始设定、自动刷新设定。利用GX Configurator软件包进行智能功能模块的初始设定及自动刷新设定时,不需要编写针对智能功能模块的通信程序,便可写入/读出数据。
下面介绍智能功能模块软件包的设定方法。智能功能模块软件包的设定包括初始设定和自动刷新设定。
1)初始设定功能:向智能功能模块的缓冲存储器设定参数等初始数据的功能。初始设定画面设定的信息在PLC启动时被写入智能功能模块,因此不再需要编写初始设定数据的顺序控制程序。
2)自动刷新设定功能:在CPU与智能模块之间自动收发数据的功能。设定的数据,在已设定的CPU侧软元件与智能功能模块的缓冲存储器之间被自动刷新,因此也不需要编写CPU侧与智能功能模块的缓冲存储器之间进行数据收发的顺序控制程序。
目前Q系列PLC拥有的智能功能模块及其对应的GX Configurator软件包见表9-3。
表9-3 目前Q系列PLC拥有的智能功能模块及其对应的GX Configurator软件包
下面以QD62为例,说明其软件包的用法:
1)第1步:在安装了GX Configurator-CT软件包,且已经保存了与此有关的其他相关程序后,就可以通过GX Developer启动GX Configurator软件了,如图9-8所示。
图9-8 GX Configurator-CT软件包的启动
2)第2步:GX Configurator软件的启动画面设置。在此画面里可以进行智能功能模块起始I/O编号、模块类型、模块名称的设定以及初始化设定、自动刷新设定的选定,如图9-9所示。
3)第3步:从图9-9中进入初始设定画面。点击“Initial Setting”按钮后,如图9-10所示,通过点击“CH1 Initial setting”和“CH2 Initial setting”可以分别进入通道1和通道2的初始化设定,包括预设值、重合输出点、计数器功能选择等设定,具体请参照相关手册进行相应的设定。
图9-9 智能软件包GX Configurator-CT的启动画面
图9-10 智能软件包GX Configurator-CT的初始化设定画面
图9-11 智能软件包GX Configurator-CT的自动刷新设定画面
4)第4步:从图9-9中进入自动刷新设定画面。点击“Auto refresh”按钮后,如图9-11所示,请用户参照该模块的使用手册进行相应的设定。图9-11中,设定了把通道1计数的当前值刷新到CPU模块的D10中,其他的项目用户可根据自己的实际需要去设定。这样计数的当前值可以随时自动刷新到CPU的数据寄存器D10中,于是就可以在程序中直接调用D10的值,而不需要编写任何程序去获得计数的当前值,大大方便了用户。
在后续内容的实验中,特意分别采用了以上3种不同的缓存访问方法进行说明。
有关三菱电机中大型可编程序控制器应用指南的文章
子程序调用可通过辅助机能M98代码进行,在M98指令中,子程序号由地址P规定。如“N15 M98 P30100;”为调用子程序O0100三次,而“N15 M98 P3100;”则表示调用子程序O3100一次。......
2023-06-25
命令的最高位是标志位,其状态固定为1,命令格式如图8-32所示。图8-328255工作方式命令格式图对工作方式命令有如下两点说明:1)A口有3种工作方式,而B口只有两种工作方式。其中D7为该命令的标志,其状态固定为0。图8-338255的位置位/复位命令格式图3.初始化程序8255初始化的内容就是向控制字寄存器写入命令。例如,若对8255各口作如下设置:A口方式0输入,B口方式1输出,C口高位部分为输出、低位部分为输入。......
2023-11-17
在编程时,应首先确定工件坐标系,工件坐标系的原点也称为工件原点。图4-6 数控车床坐标系图4-7 工件坐标系2.对刀问题在数控车床上加工时,工件坐标系确定好后,还需确定刀尖点在工件坐标系中的位置,即对刀问题。图4-8 数控车床的对刀3.数控车削常用的各种指令不同的数控车床,其编程功能指令基本相同,但也有个别功能指令的定义有所不同,这里以FANUC系统为例介绍数控车床的基本编程功能指令。......
2023-06-26
1.起点的输入选择了创建新程序软功能键〖NEW〗后,LCD将自动显示轮廓选择页面,其中第一页为起点编程页面,在此页面,可用对话方式输入如下轮廓起点数据。......
2023-06-25
在Q系列PLC基板上安装、使用的各种模块中,除CPU、电源、数字式I/O模块外的其他模块叫做智能功能模块。例如,用于模拟信号的I/O控制、与各种网络连接设备之间的通信控制以及定位控制的模块等都是智能功能模块。智能功能模块在处理I/O位信号的同时,还处理字信息。表2-8 Q系列PLC常见的智能功能模块一览表(续)(续)......
2023-06-15
Arduino板上自带了5 V和3.3 V转换芯片,以供给单片机和外设使用。PPM信号的频率是50 Hz,宽度为0.5~2.5 ms。例程2:用writeMicroseconds()函数,控制从544脉冲扫描到2 400脉冲,每次延时20 ms,2 min内完成扫描一次。......
2023-06-26
7)重复⑥操作,直到G代码的全部数据输入完成。10)按键,返回到程序开始位置。图6.1-2 G代码菜单显示页面图6.1-3 G指令轨迹显示2.程序编辑在程序编辑方式下,可以利用对话编程对已有的NC程序进行编辑,其操作步骤如下。......
2023-06-25
针对这一复杂过程, 需要对模型中所涉及的各个多智能体功能及其相互间的关系进行详细的讨论。在SFGI 智能体信息中, 会根据实际订单和库存情况生成产品日库存量参数进行生产指导。当SFGI 多智能体接收到最新订单信息时, 会立即检查生产线在制品和成品库存, 之后与日库存量目标值进行对比。如果接收到SFGI 智能体放料信息, 正常投放料活动会中断, 并优先处理SFGI 需求投放料产品, 及时满足实时订单需求。......
2023-06-20
相关推荐