[西门子] 手动/半自动/全自动模式切换运料小车控制案例

[复制链接]
查看194 | 回复0 | 2024-8-27 10:58:48 | 显示全部楼层 |阅读模式
导读:在使用自动化控制设备时,往往会有多种模式的切换,而对于初学者来说,可能觉得并不是那么好编写程序,那么本文就以一个小车控制案例来带领大家学会基本的逻辑指令和模式切换功能程序的编写。
如图2-1所示为运料小车控制示意图,小车由三相异步电动机拖动运行,小车从A料罐处装料然后自动运送至料罐C处卸料:

具体控制要求:


(1)有手动/半自动/全自动功能:分别由按钮1,2,3控制:按下按钮1为手动、按下按钮2手半自动、按下按钮3为全自动,3个 状态指示灯分别由指示灯灯1,2,3表示,指示灯1表示手动;指示灯2表示半自动;指示灯3表示全自动。
(2)手动时:指示灯1亮可以通过按钮随时控制料罐A,C电磁阀YV1和YV2的开启和关闭;小车B的前进和后退
(3)半自动时:指示灯2亮,按下启动按钮,如果小车在原点位置(行程开关1在接通状态),打开电磁阀YV1,装料5秒后关闭,小 车开始向前运行,碰到行程开关2,小车停止,同时打开YV2电磁阀卸料,5秒后,小车返回至原点停止。
(4)全自动运行时:指示灯3点亮,按下启动按钮,如果小车在原点位置(行程开关1在接通状态),打开电磁阀YV1,装料5秒后关闭,小车开始向前运行,碰到行程开关2,小车停止, 同时打开YV2电磁阀卸料,5秒后,小车返回至原点,然后又开始装料,按下停止,小车要把料卸完后回到原点再停止
(5)有电机过载保护和报警功能:当电机出现故障时,报警指示灯亮,按下报警复位按钮后可对报警指示灯进行复位。
根据控制要求描述的分析,可建立如表2-2所示的I/O地址分配表:

电气接线图

程序编写

西门子S7-200SMART系列PLC的程序结构分为主程序,子程序和中断程序,使用子程序可对程序结构进行划分,
使程序的结构更清晰明了,根据本案例的控制要求描述,可以对该程序结构划分为手动子程序,自动子程序和报警
子程序,程序结构示意图如图所示,当各个部分的成编写完成后,可在主程序中进行调用组合成完整的控制程序。

(1)报警子程序的编写,报警子程序主要用于实现对电机的过载监控,当电机出现过载时,报警指示灯点亮,当出现报警时,小车运料动作需要停止:



(2)编写手动控制子程序,手动子程序中主要用于控制装料阀和卸料阀的开启和关闭,小车的前进和后退



(3)自动程序的编写,自动运行时包含半自动运行和全自动运行两部分程序,但两部分程序的区别只在于一次动作执行完后是否再次进行循环运行,所以程序的区别在于最后执行完后是否触发再次进行循环执行





(4)主程序编写,在主程序中需要编写初始化程序,指示灯控制程序,各子程序的调用程序









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

本帖子中包含更多资源

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

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

本版积分规则