教你怎么画五角星,快学起来吧
程序设计思路
利用西门子S7-200Smart PLC编程工具进行程序设计,使用ST40模块进行脉冲输出控制,通过PLS指令控制高速脉冲输出,并与特殊存储器配合完成步进电机的控制。以下为详细的I/O分配表:
I/O分配表
输入
I0.0:启动按钮
I0.1:停止按钮
I0.6:X轴负限位开关
I0.7:X轴正限位开关
I1.0:X轴原点位置开关
I1.1:Y轴负限位开关
I1.2:Y轴正限位开关
I1.3:Y轴原点位置开关
输出
Q0.0:X轴脉冲输出
Q0.1:Y轴脉冲输出
Q0.2:X轴方向输出
Q0.3:Y轴方向输出
设计思路如下:
通过二维坐标确定画五角星的顺序及每个位置的坐标点,共有五个关键点:
1. A→B(X=200,Y=150)
2. B→C(X=0,Y=150)
3. C→D(X=200,Y=150)
4. D→E(X=100,Y=210)
5. E→A(X=100,Y=210)
接下来是程序的详细设计说明:
一、创建运动控制项目
使用S7-200Smart软件创建运动控制项目,并设置各项参数及设定项。
二、主程序说明
PLC系统上电后,第一个扫描周期会进行中间变量的初始化,并调用子程序。
三、子程序详解
1. 初始化X轴和Y轴,上电后进行归零操作。
2. 查找X轴和Y轴的参考点,上电后启动查找操作,找到参考点后载入当前位置参数。
3. X轴和Y轴的位置控制:
程序启动:当启动按钮被按下,且程序初始化检查通过后,开始执行程序。停止按钮为常闭触点,一旦按下立即停止程序。
五点坐标的依次移动控制:按照A→B→C→D→E的顺序进行坐标切换,每到一个位置会触发一次上升沿。
各段控制:如AB段、BC段、CD段、DE段的详细控制逻辑,包括X轴和Y轴的坐标赋值、速度设定及比例关系。
五角星画完后,XY轴归零:五角星绘制完成后,将X轴和Y轴坐标归零。
程序执行完毕复位:五角星绘制完成后,对VB500与MB10进行复位,以便下次使用。速度的计算公式为:移动距离除以时间等于速度。如果不理解,可以参考给出的坐标进行理解。
注:详细的速度、坐标赋值及其他具体参数值需根据实际硬件设备及需求进行设定。