本科生课程设计(论文)
3.8 外部接线图
根据系统实际需求和I/O地址分配表,绘制CPU上的数字量输入和数字量输出的外部接线图,如图3.3所示。
24VL+L+Q0.0Q0.1Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7SB1SB2SA1SA1SB3SB4SA2SA2I0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7HL1HL2HL3HL4KM1KM2KM3KM4CPU314C-2PN/DPSB5SB6SB7SB8SB9SB10ST1ST224VI1.0I1.1I1.2I1.3I1.4I1.5I1.6I1.7M2M1Q1.0Q1.1Q1.2Q1.3Q1.4Q1.5Q1.6Q1.7M2KM5KM6HA1HA2
图3.3外部接线图
11
本科生课程设计(论文)
第4章 软件设计
4.1 编程软件介绍
西门子STEP7是用于SIMATIC S7-300/400站创建可编程逻辑控制程序的标准软件,可使用梯形图逻辑、功能块图和语句表进行编程操作。STEP7 编程软件是一个用于SIMATIC 可编程逻辑控制器的组态和编程的标准软件包。STEP7 标准软件包中提供一系列的应用工具,如:SIMATIC 管理器、符号编辑器、硬件诊断、编程语言、硬件组态、网络组态等。STEP7 编程软件可 以对硬件和网络实现组态,具有简单、直观、便于修改等特点。该软件提供了在线和离线编程的功能,可以对PLC 在线上载或下载。利用STEP7 可以方便地创建一个自动化项目。
4.2 硬件组态
组态是制作自动化项目不可缺少的一个环节,它是在STEP-7软件窗口中对机架、模块、分布式I/O(DP)机架以及接口子模块等进行排列。硬件组态图如图4.1所示。
图4.1硬件组态图
根据本次设计的任务要求编写程序符号表,程序中所用到的符号表如图4.2所示。
12
本科生课程设计(论文)
图4.2 符号表
4.3 程序流程图
由于用一台PLC去控制两个洗车车间,车间1和车间2程序流程相同,以一个车间程序流程为例,系统上电后首先进行程序初始化,由转换开关进行手自动切换。下图4.3为主程序流程图。
开始程序初始化否是否为自动模式是手动模式子程序FC1自动模式子程序FC2结束 图4.3主程序流程图
13
本科生课程设计(论文)
当系统进入手动模式时,光电传感器先检测车间是否有车,如果有车就可以执行手动控制。下图4.4为手动模式子程序流程图。
开始否是否有车进入是否按钮按钮11是否按下是否按下是泡沫清洗电机启动否按钮2是否按下是清水清洗电机启动否按钮3是否按下是风干电机启动返回 图4.4手动模式子程序流程图
下图4.5为自动模式子程序流程图。
开始1否是否有车进入延时20秒是泡沫清洗电机启动清水清洗电机停止延时10秒风干电机启动泡沫清洗电机停止清水清洗电机启动1延时8秒风干电机停止返回 图4.5自动动模式子程序流程图
14
本科生课程设计(论文)
4.4 程序初始化
系统初始化程序写在OB100中。如图4.6所示。
图4.6 系统初始化程序
4.5 主程序
主程序写在OB1中,实现车间的启动,停止和手自动切换的功能。以一个车间为例,如图4.7、4.8所示。
图4.7主程序1
15