技术干货在Codesys中使用德克威尔EX-6021总线协议配置实例分析
首先,我要向您介绍德克威尔EX系列卡片式IO,这是一种非常实用的工业自动化设备。它由适配器模块、IO模块、电源模块和终端模块组成,其中的适配器模块可以支持多种通讯总线,通过将标准的通讯总线转换成本产品模块的通讯总线来扩展不同类型和数量的IO模块。
其中,EX-6021是单通道差分编码器模块,它广泛应用于工业自动化、机器人技术、伺服控制系统、电梯以及其他需要精确控制位置和速度反馈的机械设备中。EX-6021主要有以下功能:
计数功能:这是EX-6021的一个基本功能,用来实现计数现场输入脉冲输入个数等。
Z相功能:可以实现计数过程中,计数值自动清零。
初始值功能:可以设置计数初始值,可以实现计数值从初始值开始计数。
计数方向功能:可以实现双向计数,可以选择0表示与实际旋转方向相同,或者选择1表示与实际旋转方向相反。
今天,我们就来详细了解如何在Codesys中使用德克威尔EX-6021及其配置。
使用步骤
首先,我们需要安装XML描述文件到Codesys中。这通常涉及到点击左上角工具设备存储库,然后将EX-1100描述文件安装。在打开Codesys后,我们需要扫描到适配器和模块,如图所示。在这个过程中,你可能会遇到一些关于“总线协议是什么意思”的问题。简单来说,总线协议指的是计算机系统中的通信协议,它定义了数据在计算机内部传输时应该遵循的一些规则。例如,在 Codesys 中,你可能会看到如RS232, RS485, EtherCAT等这些常见的通信协议名称。
配置参数
在配置参数时,你需要注意的是,如果你使用的是TwinCAT,那么这些参数通常是在启动时设置。如果你使用的是OMROM软件,那么你需要在module编辑初始化参数设置中找到对应的module并进行配置。如果不需要进行任何特殊设置,就直接采用默认值即可,不用做任何操作。
过程数据
下行数据对应连续地址,而上行数据则是由module运行反馈给我们的数据。你需要根据你的现场需求来设定下行数字量或上行数据。此外,上行数字量Count Value位用于反馈当前count value,而上行数字量Z Phase Enable位用于开启z phase清零功能。
模块操作
计算函数
要使得ex 6021进行计算,请置其过程数据中的下行数字量Count Enable为高电平(即为真),这样当接收到来自现场输入脉冲信号后,该ex 6021就会开始执行计算,并且通过其上行输出口输出一个代表当前累加次数 的信号。这一过程发生在其工作状态下的某个特定的时间间隔内,其具体时间取决于ex 6037上的PWM信号频率,以及前面提到的Count Enable是否被激活。当Count Enable被激活后,该ex 6037就会不断地读取来自接入点A&B之间差分编码器产生的一个周期性脉冲,并且每次成功读取一次都会增加该累加变量一个单位直至达到最大允许范围4294967295(即2^32)。
Z相函数
为了使该Ex 6037能够提供Z相清零能力,你必须先将Count Enable置为高,然后再将Z Phase Enble置为高,使得Ex 6037进入Z 相模式,当此状态持续存在时,即便继续接受新的脉冲信号,但所有之前累积过来的累加结果都会被重置回起始位置,即重新开始统计新一轮新的累加次数,从而满足不同的应用场景需求,比如每完成一次完整圆周运动之后重新回到原点处以备下一次运动周期之需。
初始值函数
如果想要让Ex 6037从一个指定初期位置开始统计,则必须先把Count Enable设定为高,以便启动统计环节接着,将Initial Count Value设定为希望作为起始点的一定整体数量(0~4294967295),然后再把Set InitvalueEnable设定为高以允许此初期价值生效,这样,当程序运行时,无论何种情况,此Ex 6037都不会从头部始建新纪元而是从指定初期地点继续之前未完成的事务进度,有助于提高整个生产流程效率,因为它减少了对于机械装置停顿重启所需处理时间,从而降低整体成本并提升安全性,同时也能保证无误执行复杂任务程序流程设计要求,对于那些特别要求精确度很重要的情况尤其有帮助,比如制药行业对批次追踪及验证必不可少的情形里尤其显著影响效果,因此这项技术成为关键解决方案之一.
计算方向函数
最后,要确定Ex -6046采用的哪一种信息记录方式(即采样的顺序),用户仅需更改位于process data block中的"counting direction"位,就能决定是否逆着顺序记录信息。而当它达到预设极限之后,如果没有进一步指令,它会停止更新,以避免因为逻辑错误导致测量失准的问题出现。此外,还有一些隐藏属性类似"reset counter on overflow"这样的选项供用户自定义优化策略基于实际需求调整最终性能表现出色,但请记住一定要仔细考虑因素,因为它们改变行为模式可能带来意想不到的问题,所以建议只有真正理解他们作用的人才去动手触发变化。