-
AX-8控制器可通过多种方式实现HMI交互功能,详细如下:
(1) 选用传统人机方式实现,如搭配台达DOP-100系列。通过以太网将人机与AX-8控制器连接,以Modbus地址或者Tag的方式实现数据交互。人机程序使用DIAScreen软件进行开发;
(2) 选用显示器搭配SHMI功能实现。通过HDMI和USB将显示器与AX-8控制器连接。人机程序使用DIAScreen软件开发并下载至AX-8控制器中,人机编程方式与DOP-100系列产品一致;
(3) 选用显示器搭配CODESYS Visualization功能实现。通过HDMI和USB接口将显示器与AX-8控制器连接,可视化程序直接在DIADesigenr-AX软件中开发,与逻辑/运动控制程序在一个工程中,可直接在可视化控件中引用程序中的变量,最终跟随工程一同下载至AX-8控制器中。
注:选用SHMI和CODESYS Visualization功能时要选择对应机种,详细可参考AX-8控制器命名规则。
关键词:人机通讯、多方式、显示器、屏幕
更新时间: 2024-05-15·57 次
·0 次
-
使用台达DOP-100系列人机和AX-8系统控制器进行数据交互时可通过Tag与Modbus TCP的方式进行,具体操作如下:
(1) Tag方式:
① DIADesigner-AX部分:
a) 工程完成后,右键点击Application>>添加对象>>符号配置>>添加;
b) 双击“符号配置”>>编译>>在下方勾选要进行通讯的变量;
c) 点击编译>>生成代码,生成的文件位置与该工程位置一致;
② DIAScreen部分:
a) 在打开的项目中选择上方工具栏中的常用>>通信设置>>Ethernet1;
b) 在装置处可进行联机的新增与删除,控制器选择CODESYS,下方控制器IP地址正确填写(与HMI连接的AX控制器端口的IP地址);
c) 点击汇入>>左上角下载>>选择之前生成的文件>>打开>>确定
完成上述操作网线连接HMI与AX控制器即可进行数据交互;
(2) Modbus TCP方式:
① DIADesigner-AX部分:
指令方式:
a) 工程完成后双击库管理器>>添加库>>添加ModbusTCP Slave 库;
b) 在程序中调用ModbusServer功能块,其引脚定义如下图所示;
c) pInputData引脚变量对应HMI的R-0x0(位对应RB-0x0),pOutputData引脚变量对应HMI的RW-0x0(位对应RWB-0x0);
配置方式:
a) 在DIADesigner-AX工程左侧设备树中,右键点击Device >>添加设备>>以太网适配器>>Ethernet;
b) 在添加的Ethernet适配器上进行相关参数设定;(网络接口设定:在Ethernet适配器的通用上点击Browse,在弹出的界面中选择通讯所用的网络接口;选择IO刷新跟随的Task,在适配器的Ethernet Device I/O映射中选择总线周期任务);
c) 在添加的Ethernet适配器上右击鼠标,选择添加设备>>Modbus TCP从站设备>>ModbusTCP Slave Device;
d) 在ModbusTCP从站设备上点选通用页面,进行从站相关参数设定;
从站端口:从站通讯使用的端口,默认值为502;
保持寄存器:设定保持寄存器的数量,范围是1-4096;
输入寄存器:设定输入寄存器的数量,范围是1-4096;
离散位区域:Modbus线圈和离散输入有自己的数据区域,默认情况下,寄存器访问和位访问使用相同的Modbus数据。如果需要单独设定,则可勾选此选项;
线圈:设定Modbus线圈起始地址;
离散输入:设定Modbus离散输入的起始地址;
② DIAScreen部分:
a) 在打开的项目中选择上方工具栏中的常用>>通信设置>> Ethernet1;
b) 在装置处可进行联机的新增与删除,控制器选择Modbus>>TCP/IP,下方控制器IP地址正确填写(与HMI连接的AX控制器端口的IP地址);
c) 对HMI元件绑定对应的地址即可,需要注意HMI上的地址为16进制输入,与AX控制器地址进行匹配时需要进行转换;
关键词:人机交互、人机通讯、数据交互、HMI控制
更新时间: 2024-05-15·21 次
·1 次
-
AX系列与HMI使用TAG通讯,即使用符号配置功能。
使用的AX系列机种不同,HMI联机数量限制也会不同,请参考下表:
注:软件DIADesigner-AX与AX系列机种联机时也会占用一个HMI联机数。
关键词:AX全系列控制器、符号配置、Tag
更新时间: 2024-05-15·13 次
·0 次
-
AX-8 Linux机种,HMI系统RTC万年历设置为2000.01.01,断电后重开后日期会显示2019.02.14。此现象是因为RTC万年历的系统默认值为2019.02.14。所以AX-8控制器断电重开后再回去看系统时间,设置值就会自动的被设置为预设时间2019.02.14。
HMI Ver.10116
AX-8 Linux FW Ver 1.0.4.X \~ 1.0.5.X及以后版本
将时间设置为2000.01.01后,将AX-8 Linux控制器断电。
重新上电后,再进入HMI系统设置画面中的时间设置,时间会被改成2019.02.14。此现象为正常RTC万年历行为,不建议将时间设置在不合理的过去时间。
关键词:AX-8、HMI万年历
更新时间: 2024-05-15·45 次
·0 次
-
请参照下列步骤
DIAScreen制作画面资料文件。
设置密码及导出路径。
导出文件如下,将文件放置于同一文件夹并放置于USB根目录。
DIAScreen 书写Lua程序。
插上USB,依照书写的Bit触发更新。(示例为内部存储器$1 = 1触发)
关键词:AX-8、SoftHMI画面更新
更新时间: 2024-05-15·20 次
·0 次
-
在多轴运动控制程序中,为了实现便捷控制通常编写控制功能块及轴控结构体参数,并通过循环的方式实现,具体如下:
- 创建轴控结构体类型
将常用的控制类参数及运动参数类数据建立结构体类型,如下图所示:
由于运动类参数通常需要进行掉电保持,因此将其建立一个独立的结构体参数。
- 创建轴控功能块
将常用的运动控制功能整合为一个轴控功能块,并建立对应的输入/输出;
其中,功能块的输入输出采用之前建立的控制类和运动参数类结构体数据类型,功能块内部可直接适应结构体成员;
- 程序编写
根据所控轴数声明对应数量的变量,采用数组方式,以便程序中可使用循环。
建立轴变量与被控轴之间的映射关系。
程序中通过循环实现调用,程序中只需操作对应轴结构体参数即可实现对应控制功能。
关键词:数组、多轴控制、实例化
更新时间: 2024-05-15·36 次
·0 次