查看: 13120|回复: 119
收起左侧

[H5U应用问题] 【发帖达人赛】H5U+31伺服编程技巧分享及实例

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x

作为一名电气工程师,假如你接到一个新项目开发,电控配置PLC使用汇川H5U,伺服驱动器是汇川SV630N,伺服总数量有31个,全部是点位运动,不涉及同步运动。那么问题来了,伺服程序如何规划呢?有没有什么办法可以让程序言简意赅,通俗易懂,而且编程高效呢?
我们先梳理一下思路,假设程序里面组态正确无误,程序下载到PLC运行,伺服电机处在poweroff状态,首先31个轴需要进行使能操作,调用31个MC_Power功能块,使能以后,伺服电机处于standstill状态,接下来我们便可以进行例如回原点,点动,绝对定位,相对定位,恒速运动,伺服停止,伺服复位等等操作,还要读取电机位置,速度,是否报警等等。这样每个功能块都需要调用至少31次,而且每个功能块引脚都需要依次赋值,程序繁琐,效率低下。
汇川技术小小吕结合中型PLC编程经验,融合前辈的智慧,特推出H5U轴运控结构体,轴运控FB功能块,for循环完成功能块引脚赋值。将需要调用的功能块封装到一个FB,全部运动控制引脚封装到一个结构体中,同时定义一个外部结构体和内部结构体关联,所以功能块引脚数据,例如定位位置,定位速度,点动速度,加减速等等,做成一个包含31个元素的数组,使用for循环语句,将原来每个引脚都有写31遍的问题,通过一个语句来完成,大大提高编程效率,而且这样的程序通俗易懂,程序可读性大大提高。以下截图仅是部分实例,由于保密性,程序只保留运动控制部分,逻辑部分删除,欢迎大家下载使用。

for循环.png
功能块集合.png
数组.png
功能块.png

折弯机主机plc - for.7z

88.49 KB, 下载次数: 360

售价: 10  [记录]

点评

还有更详细的么  发表于 2022-4-19 08:47
谢谢分享  发表于 2022-4-16 08:47

评分

参与人数 2水滴 +200 贡献 +80 收起 理由
小张同志 + 100 + 40
工控小叶 + 100 + 40

查看全部评分





上一篇:水滴礼品
下一篇:脉冲输出指令是如何暂停

已有 29 人打赏作者

陈勇先生 赏了楼主1水滴 plc学习者啊 赏了楼主1水滴 我来自福南 赏了楼主10水滴
6 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

aUwC2ctFEs 2022-4-10 11:15:11 来自手机 | 显示全部楼层
汇川技术小小吕 发表于 2022-4-10 10:44
[md]作为一名电气工程师,假如你接到一个新项目开发,电控配置PLC使用汇川H5U,伺服驱动器是汇川SV630N,伺 ...

感谢分享
回复 送花

使用道具 举报

15899797305 2022-4-10 11:15:39 | 显示全部楼层
刚买了60个水滴的轴控功能块,你就发这个,吕工
回复 送花

使用道具 举报

15899797305 2022-4-10 11:16:19 | 显示全部楼层
刚买了个60水滴的功能块,你就发这个,也不早点点
回复 送花

使用道具 举报

墨鸣 2022-4-10 11:24:57 来自手机 | 显示全部楼层
汇川技术小小吕 发表于 2022-4-10 10:44
[md]作为一名电气工程师,假如你接到一个新项目开发,电控配置PLC使用汇川H5U,伺服驱动器是汇川SV630N,伺 ...

吕工牛逼 你咋那么优秀咧
回复 送花

使用道具 举报

我愿人长久 2022-4-10 11:56:48 | 显示全部楼层
感谢分享 4-01.png 27-01.png
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部