只需一扫,快速开始
TA在排名榜Top100
贡献:暂未上榜
发帖:暂未上榜
在线:暂未上榜
您需要 登录 才可以下载或查看,没有帐号?立即注册
中型PLC外接编码器应用指导
AM600系列中型PLC使用外接编码器,相关设置及程序介绍。
如下图所示,借助PLC内部的高速输入计数器。 [硬件端口设置] 可设置计数器相关特征。 [计数器参数设置] 可将计数器实例化,该计数器类型为COUNTER_REF,实例化名称为HS_Counter0默认名。 [IO映射] 如编码器已正确接入高速IO,编码器旋转时此输入值会有变化。
在SoftMotion General Axis Pool右键,添加设备[自由编码器] 添加完成后,需要设置此编码器轴相关特征,如果实际接入的是2500线的编码器,联系上文描述,高速IO使用AB相四倍频,则下图中 10000增量(脉冲) 编码器1转 编码器1转 物理单位360度(依实际结构而定) 这样就完成了高速IO和虚拟编码器轴的关联。
在程序里添加CmpHSIO库。 如下图所示,借助于两个功能块。 HC_Counter,计数功能块,将高速IO的HS_Counter硬件输入与软件关联,其输入值CounterValue 即为计数器的数值。 将此计数值赋给上述定义的自由编码器轴Encoder_Axis.diEncoderPosition,就实现了计数器数值与编码器位置的关联。 HC_PresetValue,预设值功能块,将PreSetValue值置为0,触发Execute,实现了计数器值清零,编码器轴位置清0。 至此,实现了虚拟自由编码器轴与高速IO上计数器的关联,则可将编码器轴当成一个轴实体,参与参数计算等。
在硬件拓扑中添加GR10_2HCE模块后,自动生成两路Encoder通道。即为实例化的编码器轴。
在通道页面可设置编码器和计数器的相关特性。 此处相当于已经实现了编码器和计数器的关联绑定。
借助IODriveEtherCATEncoder库里的相关功能块,可实现编码器轴的功能,位置测量,计数,值预设等,与上述类似。Encoder_Tension1_Counter :HC_Counter_ETC;Encoder_Tension1_Preset :HC_Presetvalue_ETC; 完成设置之后,在程序中即可直接使用编码器轴名.xxxx,参与数值计算及程序编写。
楼主威武~
楼主我挺你!
使用道具 举报
在线:NO. 43 名
daisy 发表于 2021-10-31 22:23 感谢分享
本版积分规则 发表回复 回帖后跳转到最后一页
INOVANCE汇川技术 公众号
扫码下载掌上汇川APP
全国服务热线:8:30-17:30
苏州地址:江苏省苏州市吴中区越溪友翔路16号
深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦