智能

技术干货德克威尔EX-6021在Codesys中的使用及其配置类比于CAN总线的通信协议选择

技术干货:德克威尔EX-6021在Codesys中的应用与配置,解析其计数功能的使用

一、德克威尔EX系列卡片式输入输出模块介绍

德克威尔EX系列卡片式输入输出(IO)模块由适配器模块、IO模块、电源模块和终端模块组成。其中,适配器能够支持多种通讯总线,使得用户可以根据实际需求灵活扩展不同类型和数量的IO模块。这些模块包括数字量输入/输出、模拟量输入/输出以及功能型等,可以满足工业自动化领域对精确控制的需求。

二、EX-6021单通道差分编码器概述

作为一种常见的设备,单通道差分编码器广泛应用于工业自动化系统中,如机器人技术、伺服控制系统及电梯控制等场合。DEWETRON EX-6021是一款单通道差分编码器,它具有计数功能、高级计数功能(Z相)、初始值设定及计数方向选择等特点。

三、在Codesys中使用EX-6021

为了在 Codesys 中实现与 EX-6021 的通信,我们需要遵循以下步骤:

4.1 安装XML描述文件到 Codesys

首先,在 Codesys 的“工具”菜单下选择“设备存储库”,并将 DEWETRON 的 XML 描述文件安装到系统中。

4.2 配置适配器与IO映射

接下来,将 EX-6021 模块挂载至适配器上,并打开 Codesys 软件。在软件界面上扫描到适配器及其附属的 IO 模组,以便进行后续配置。

4.3 配置参数设置

双击“EX_6021”选项,然后进入“IO 映射”页面。在这里,你可以根据实际应用场景调整相关参数。此外,如果你使用的是 TwinCAT 系统,则需在启动时设置这些参数;而如果是 OMROM 软件,则需要在编辑初始化参数时找到对应模型并进行配置。如果不进行修改,默认设置即可。

4.4 读取过程数据

下行数据地址连续,不允许分开处理,其中下行数据(数字量和模拟量)需要根据现场条件确定,而上行数据则用于反馈该设备运行状态。

5.0 使用示例

5.0.01 计数功能操作:

通过设置 EX-6021 过程数据中的下行数字量 Count Enable 位来激活计数功能,从而开始采集现场脉冲信号,并通过上行的 Count Value 反馈计算出的值。

// 设置CountEnable位为true以启用计数函数

SetBit(EX_6021, 0x01); // 假设CountEnable位位于第一个字节第一位

// 获取当前计数值

uint currentValue = GetWord(EX_6021, 0x02); // 假设CountValue位于第一个字节第二、三位

5.0.02 Z相清零操作:

首先激活 Count Enable 位,然后再次激活 Z Phase Enable 位以执行 Z 相清零操作。

// 设置ZPhaseEnable为true以执行Z相清零函数.

SetBit(EX_6032, 0x04);

5.0.x 初始值设定:

同样地,要想利用初始值功能,需先使能 Count Enable 功能,再指定 Initial Count Value 并使能 Set Initvalue Function。

// 设定InitialCountValue为10000并使能初始值函数.

SetWord(EX_6032, 10000);

SetBit(EX_6032, 8);

6.EX-6032部件说明表

7.EX-6032端子接线图

以上就是如何在 Codesys 中使用德克威尔 EX-6049 单通道差分编码器的一些基本步骤和概念。这个过程涉及了从安装描述文件到配置 IO 映射,以及如何通过程序逻辑来操控此类设备上的各种能力。这对于理解如何整合这种类型的硬件设备至软件平台是一个有益的手段,无论是在开发新的项目还是维护现有的解决方案中都可能派上用场。

你可能也会喜欢...