西门子S7-1200PLC控制步进电机的梯形图程序
西门子S7-1200PLC控制步进电机的梯形图程序,也可以用结构化编程的思路来编程。
首先,新建一个FB,编程语言选择LAD(梯形图)。
然后,在FB编程区编写程序段1~19。
程序段1,M1.2为系统存储器始终为1。手/自动开关为1时,自动模式开启;手/自动开关为0时,手动模式开启。
程序段2,M1.2为系统存储器始终为1。启动使能按钮一个上升沿在步进电机未使能时,置位轴使能;启动使能按钮一个上升沿在步进电机已使能时,复位轴使能。
▼ 程序段1、2
程序段3,步进电机启动使能,调用MC_Power指令程序。
程序段4,步进电机点动模式,调用MC_MoveJog指令程序。
▼ 程序段3、4
程序段5,在手动模式下,按复位按钮,复位指令启动。
程序段6,步进电机复位模式,调用MC_Reset指令程序。
程序段7,步进自动转换为手动模式的一个脉冲时,触发暂停模式。
▼程序段5、6、7
程序段8,步进电机暂停模式,调用MC_Halt指令程序。
程序段9,在自动模式下,按复位按钮,回原点指令启动。
▼程序段8、9
程序段10,步进电机回原点模式,调用MC_Home指令程序。
程序段11,在自动模式下,按自动启动按钮,开始执行定位运行。
▼ 程序段10、11
程序段12,步进电机原点OK情况下,确认原点的偏差范围为-0.5~+0.5,则认为是原点位置。确认位置1、2的定位偏差范围为-0.5~+0.5。
▼ 程序段12
程序段13,自动开始启动按钮按下,如在原点位置,则调用15.0的定位速度和位置1的定位位置;如在位置1处,则调用20.0的定位速度和位置2的定位位置;
▼ 程序段13
程序段14,定位1、2的触发,统一为定位触发。
程序段15,juedui定位模式,通过上几步的设置为步进电机进行定位。
▼ 程序段14、15
程序段16,自动指示灯程序。
程序段17,手动指示灯程序。
程序段18,步进电机启动使能程序
程序段19,步进电机使能异常报警程序。
▼程序段16、17、18、19
最后,我们要在主程序块下调用FB程序,直接在项目树中拖过来放开即可,这里要为FB的输入、输出分配好实参地址。
▼ 主程序块调用FB
好了,西门子S7-1200PLC控制步进电机的部分梯形图程序就介绍到这里,实际工程应用大家自行增减。
- 西门子S7-1500 PLC的通信原理及通信基础知识 2024-11-22
- 西门子S7-1500冗余PLC自控项目实例分享 2024-11-22
- 西门子S7-200 SMART系列PLC接线大全 2024-11-22
- 交通红绿灯、三层电梯控制、自动售货机PLC编程实例详解 2024-11-22
- 西门子S7-200SMART PLC圆形轨迹的算法及程序! 2024-11-22
- 西门子S7-200SMART PLC存储卡使用方法 2024-11-22
- 西门子S7-200SMART CPU与S7-1500进行S7通信 2024-11-22
- 西门子S7-200SMART PLC与威纶通触摸屏通信,原来这么简单 2024-11-22
- 西门子S7-1500 存储卡使用详解 2024-11-22
- 什么是中断?西门子S7-200 SMART如何编写中断程序? 2024-11-22