[西门子] SCL编写控制伺服电机案例

[复制链接]
查看187 | 回复0 | 2024-11-2 08:53:39 | 显示全部楼层 |阅读模式
>

文末有55个实战案例资料

导读:在自动化设备中步进电机和伺服电机是最常用的设备,而伺服的控制会比步进性能更强,那么PLC对伺服到底如何控制呢?本文就以一个案例给大家讲解,其中包括伺服的回原点、绝对定位、相对定位,循环等。

1.控制要求:

某工作台由西门子S7-1200PLC和伺服驱动装置组成,伺服电动机通过丝杠拖动工作台做左右移动,伺服电动机每转一转,工作台移动10mm,控制要求如下。

按下启动按钮,工作台从原点位置左移到-30mm位置;延时5s后右移 到+20mm位置,再延时5s后左移到-30mm位置,如此反复。

按下停止按钮,工作台停止;再按下启动按钮,工作台先到-30mm位置,然后做循环往复运动。

2.工艺对象组态:

其中包括脉冲、方向、回原点、机械参数等。

3.IO变量表配置

4.新建DB数据块用于编程使用

5.新建FB1程序块

6.程序分析

①程序行19:如果没有撞击到左右开关,按下启动按钮后伺服使能,然后判断伺服是否已经使能,如果使能了则接通启动标志位,并且将步序设置为1

程序行1014是暂停功能,暂停后将步序设置为0

程序行1623:当启动标志位接通后,使能轴。

程序行2545:当步序设置为1后,触发回原点功能,回原点的模式是“3”。当回原点完成后,触发绝对定位指令管脚,同时将步序设置为2,以便于定位,定位完成后将触发定时器延时。

程序行4763:当定时时间到达,转到步序3,实现相对定位,定位完成后延时一段时间转到步序2

最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则