时间:2024-02-26 15:03:40来源:深圳市雷赛智能控制股份有限公司
在运动控制设备中,我们经常会碰到高速输入信号需要计数,输入频率远高于普通IO的采样频率,这时候就需要用到PLC的高速输入功能。雷赛MC500系列内置了6路的高速计数输入端口,可直接用于采集高速输入信号。本例使用MC500 PLC本体自带的高速输出口发脉冲,并将其直接接入到本体的高速输入端口,用来演示高速计数功能的应用。
图1 硬件连接示意图
02、操作步骤
1)在LeadSys Studio软件界面选择所使用的计数器及高速输出端口,设置计数模式、输入计数方向及高速输出模式,如图2及图3所示。 ①鼠标左键双击“High_Speed_IO_Module”(High Speed IO Module); ②左键单击“轴参数设置”进入高速输出端口配置界面,选“轴 0”,勾选“启用”,脉冲输出模式为“AB相”,其余设置采用默认参数; ③ 左键单击“高速输入设置”进入高速输入端口配置界面,选“计数器 0”,勾选“启用”,工作模式为“A/B相1倍频”,计数方向为“正向”,计数模式为“线性模式”,上限值及下限值采用默认的最大计数范围。
图2 高速输出端口设置
图3 高速输出端口设置
2)创建如图4所示的变量。
图4 创建变量
3)编写计数器预置及计数器计数功能块,如图5。 ①计数器预置功能块(清零则可预置“0”,清零与预置值功能使用方式一致,只是预置值的不同) ②计数器计数功能块
图5 计数器预置功能块及计数器计数功能块
4)编写脉冲输出口的功能块图6中标注的模块功能为: ①MC516及MC532脉冲轴绑定功能(使用脉冲轴时必须调用),当模块内发生报错,必须先调用MC_Reset清除轴报错状态,再触发xClearRrr清除模块内错误②轴使能③轴相对运动功能块图7中的标注的模块功能为: ④清除轴报错功能块⑤轴停止运动功能块
图6 脉冲轴绑定、轴使能及轴相对运动功能块
图7 轴复位及轴停止功能块
5)编写逻辑控制程序。图8为逻辑控制程序,图中标注的程序解释如下: ①调用PRG下的脉冲输出程序段及计数程序段;LS_MotionControl_P功能块的 stAxis的端口指针变量地址赋值; ②对所有功能块进行复位③计数器计数前的清零(注意:计数器清零要在LS_Counter_Enable为TURE情况下,再触发LS_PresetValue才可清零;预置值与清零功能使用方式一致,只是预置值的不同)④计数器打开⑤触发脉冲输出功能块进行脉冲输出⑥脉冲输出完成后复位
图8 逻辑控制程序
-END-
上一篇:伺服电机惯量关键知识与应用指南
下一篇:【加量不加价】正运动网络型...
中国传动网版权与免责声明:凡本网注明[来源:中国传动网]的所有文字、图片、音视和视频文件,版权均为中国传动网(www.chuandong.com)独家所有。如需转载请与0755-82949061联系。任何媒体、网站或个人转载使用时须注明来源“中国传动网”,违反者本网将追究其法律责任。
本网转载并注明其他来源的稿件,均来自互联网或业内投稿人士,版权属于原版权人。转载请保留稿件来源及作者,禁止擅自篡改,违者自负版权法律责任。
产品新闻
更多>2024-04-28
2024-04-28
2024-04-26
2024-04-26
2024-04-25
2024-04-22