西门子1200PLC位置控制的通用程序,一劳永逸

西门子1200PLC位置控制的通用程序,一劳永逸

西门子1200PLC最多支持4路高速脉冲输出,可以控制四个步进或伺服电机,如果每个轴都调用一次运动控制值,编程工作量就会成倍的增加。那么有没有通用的程序可以一劳永逸呢,今天就介绍一下西门子1200PLC位置控制的通用程序,编写一个函数就可以实现多个轴的控制。

图片[1]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 4 MC_Power

5. 同样的方法添加MC_Reset确认故障指令;

图片[2]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 7 MC_Halt

8. 添加MC_MoveAbsolute绝对运动定位指令;

图片[3]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 9 MC_MoveRelative

10. 添加MC_Jog点动指令;

图片[4]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 10 MC_Jog

11. 读取轴当前位置和当前运行速度;

图片[5]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 13 分配变量

三、 点动控制

1. 下载程序到PLC中,打开监控表,输入监控变量;

图片[6]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 15 正向点动

3. “负向点动”赋值1,旋转料库开始负向运行,“当前位置”开始负累加,“当前速度”值逐渐增大到设置的点动速度,符号代表方向,“负向点动”清零即停止,“当前速度”降为零;

图片[7]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 19 相对运动1

3. “相对运动触发”清零,重复以上步骤,每次都运动设定的距离;

图片[8]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 20 相对运动2

六、绝对运动控制

1. 绝对运动控制之前先执行回原点,确定绝对零点位置;

2. “绝对运动目标位置”和“绝对运动速度”赋值,注意速度的范围(在启停速度和最大速度之间);

图片[9]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 21 设置绝对运动参数

3. “绝对运动触发”赋值1,上升沿触发指令,旋转料库安装设置的速度运动到目标位置,“绝对运动完成”有效时停止,当前位置等于目标位置;

图片[10]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 22 绝对运动1

4. 修改目标位置的值,重复以上步骤;

图片[11]-西门子1200PLC位置控制的通用程序,一劳永逸-一鸣资源网

图 23 绝对运动2

通过以上步骤,创建一个通用的运动控制函数,在运动控制程序中调用此函数,分配对应的各轴相关的变量,就可以实现一劳永逸,大幅减少编程工作量。

本文由@豆豆牵着蜗牛在散步 原创,欢迎关注,帮您一起长知识!

西门子1200PLC 配置运动控制工艺,控制面板实现位置控制

西门子1200PLC的运动控制功能

© 版权声明
THE END