跳到主要内容

配置IO参数

配置IO模块参数前首先要给控制器以及IO模块供24V电源,且控制器和IO拓展模块接线无误。

下面以1个IO模块型号为 HCB3-1616-DTD01(16DI-16DO)和1 个 HCB3-3200-DXX01(32DI-0DO)按顺序接线通讯为例,对配置IO参数做详细讲解。

根据IO模块的个数以及IO模块与控制器的接线顺序,在Janus边缘计算系统中配置,然后生成配置下发到控制系统中。

首先在Janus边缘计算系统里的流程管理界面创建工程-添加控制器-点击配置即可进入配置控制器资源界面(包括轴资源和IO 模块资源),如下图所示:

配置IO 模块资源配置的时候需要先连接控制器与IO 模块如下图 标注2 所示,连线与实际设备控制器与轴模块的接线一致。

配置IO模块资源配置之后,即可配置对应IO模块的型号以及模块上输入输出点的个数配置,点击标号3(IO 配置)进入IO配置对应IO模块的型号以及模块上输入输出点的配置界面,如下图所示:

配置完对应IO模块的型号以及模块上输入输出点的个数配置之后,点击 保存 ,然后点击 更多 - 生成配置,等待IO参数配置文件生成成功即可。

注意

在配置完IO 参数生成配置文件之前需要点击保存,否则可能导致生成的配置文件内容不全。

成功生成IO参数配置文件后,可通过配置Ft 服务的路径下发配置文件到指定的控制系统文件夹供系统调用,或下载配置文件把轴参数配置文件拷贝到指定的控制系统文件夹供系统调用。

注意
  1. 在生成IO参数配置文件的过程中,除了会生成IO模块上的输入输出点配置文件之外,还会默认生成控制器上面的输入输出点配置文件,对于GNC系列的控制器自带8 个本地输入点DI 以及8个本地输出点DO。如果实际产线不止用到IO模块,还用到轴模块(6 轴)以及轴模块(4 轴),则除了会生成IO模块上的输入输出点配置文件之外,还会默认生成控制器以及对应轴模块上面的输入输出点配置文件。对于轴模块(6 轴)自带16 个本地输入点DI 和10 个本地输出点DO,轴模块(4 轴)自带22个本地输入点DI和16个本地输出点DO,本地输入输出点都是属于运控上面的IO点。
  2. 生成的IO参数配置文件Ctrl_DIO.txtCtrl_DIO_Input.txtCtrl_DIO_Output.txt,可以在控制系统的系统盘C盘或者D盘Ftp\EasyAutoSystem\System\ParaFiles 文件目录下找到。

本例中,一个GNC 系列的控制器以及1 个IO 模块型号为HCB3-1616-DTD01(16DI-16DO)和1 个HCB3-3200-DXX01(32DI-0DO)生成的IO 模块总体配置文件Ctrl_DIO.txt,如下:

[Input_Count]
Input_Num=56 ;输入点计数

[output_count]
output_Num=24 ;输出点计数

[Ext_Io_Modul]
Ext_Io_Modul_Num=2 ;扩展模块计数

[Ext_Io_Modul_1]
Mtn_Modul_ID=0 ;1#扩展模块对应的运动控制模块ID: 0 ~
Ext_Modul_ID=0 ;本扩展模块ID:0 ~
Modul_Type=0 ; 0: GLink扩展模块;1: Ethercat扩展模块
DI_Addr_offset=0 ;EtherCat扩展模块输入点地址偏移
Do_Addr_offset=0 ;Ethercat扩展模块输出点地址偏移
Input_Num=16 ;该扩展模块输入点计数
output_Num=16 ;该扩展模块输出点计数

[Ext_Io_Modul_2]
Mtn_Modul_ID=0
Ext_Modul_ID=1
Modul_Type=0
DI_Addr_Offset=0
DO_Addr_Offset=0
Input_Num=32
Output_Num=0

根据该例子一个GNC系列的控制器以及1个IO模块型号为HCB5-1616-DTD01(16DI-16DO)和1个HCB5-3200-DXX01(32DI-0DO)DI生成总的输入点个数为56,总的DO输出点个数为24。一个GNC 系列的控制器本地输入点个数为8个,本地输出点个数为8个。1个16DI-16DO的IO模块输入点个数为16,输出点个数为16和占用1个本拓展模块ID号。1 个32DI-0DO的IO模块输入点个数位节32,输出点个数为0和占用一个本拓展模块ID号。

生成的IO总输入点Ctrl_DIO_Input.txt配置文件,如下图所示:

在本例中,IO总输入点包含控制器上的IO点个数以及总的IO模块IO点个数。IO总输入点配置主要分为了以下7个方面如下:

参数名称是否必须说明
是运控卡1表示为本地上的IO点,控制器和轴模块上的IO点都属于本地上的IO点,0表示为IO模块上的IO点。
模块号0表示都属于本地上的IO点,IO模块模块号开始依次排序,比如本地中用到两个I0模块即模块号0~1依次排序。
端口号控制器和轴模块上的端口号从0开始依次按控制器和轴模块总线型连接的方式依次递增,每个I0点对应一个端口号。IO模块上的端口号根据IO模块上的IO点个数依次排序,每个IO模块的端口号都是从0开始排序。
电平控制器、轴模块以及IO模块上的输入点默认都是低电平有效,所以全部设置为0低电平即可。
滤波次数大概10ms滤波一次,默认全设置为0。
注释ID按照总输入点I0点个数从1开始依次排序。
变量ID_显示输入按照总输入点IO点个数从1开始依次排序,绑定变量与端口号,即可通过变量的方式控制IO输入点。

生成的IO总输出点Ctrl_DIO_Output.txt 配置文件,如下图所示:

在本例中,IO总输出点包含控制器上的IO点个数以及总的IO模块IO点个数。IO总输入点配置主要分为了以下13个方面如下:

参数名称是否必须说明
是运控卡1表示为本地上的IO点,控制器和轴模块上的IO点都属于本地上的IO点,0表示为IO模块上的I0点。
模块号0表示都属于本地上的I0点,I0模块模块号开始依次排序,比如本地中用到两个I0模块即模块号0~1依次排序。
端口号控制器和轴模块上的端口号从0开始依次按控制器和轴模块总线型连接的方式依次递增,每个IO点对应一个端口号。IO模块上的端口号根据I0模块上的I0点个数依次排序,每个I0模块的端口号都是从0开始排序。
电平控制器、轴模块以及IO模块上的输出点默认都是低电平有效,所以全部设置为0低电平即可。
注释ID按照总输出点I0点个数从1开始依次排序。
变量ID_控制输出按照总输出点I0点个数从1001开始依次排序,绑定变量与端П号,即可通过变量的方式控制TO输出点。
变量ID_显示输出默认设置为0。
需要任务暂停时复位输出默认设置为0。
需要任务停止时复位输出默认设置为0。
复位值默认设置为0。
需要输入点监控如果需要对气缸输出点输入信号进行状态监控时(这里只能监控气缸输出动点信号),在需要输入点监控一栏写入1代表需要监控。
监控的输入点ID根据实际输出点对应的气.缸.动点信号的变量TD写在这一栏位即可。
监控延时(秒)根据实际情况气缸输出到动点信号设置,含义是如果气缸输出在延时的时间内气缸动点没信号或者是气缸在没输出的情况下气缸动点有信号都表示气缸动点信号监控异常。