基于S7-300的全自动洗衣机的PLC设计—课程设计 联系客服

发布时间 : 星期五 文章基于S7-300的全自动洗衣机的PLC设计—课程设计更新完毕开始阅读ef4f320158eef8c75fbfc77da26925c52cc59118

基于S7-300的全自动洗衣机的PLC设计

图23 为项目设置一个名称

2、根据要求设置画面

根据题目要求,本次设计的全自动洗衣机所需设置的按钮分别是“启动”、“停止”、“脱水”、“排水”、“高水位选择”、“中水位选择”、“低水位选择”;因为硬件条件有限,并无实际的传感器,所以添加了一些辅助按钮作为传感器输出功能使用,如“高水位到达”、“中水位到达”、“低水位到达”、“排空”。综上,最终画出的画面如图24所示。

图24 主界面(信号输入界面)

对应的输出信号分为“洗衣机状态”、“水位状态”、“排水状态”和“电机状态”四大类;细分如下:洗衣机状态包括“进水阀状态”、“脱水状态”、以及“报警状态”;水位状态包括“高水位状态”、“中水位状态”以及“低水位状态”;排水状态包括“排水状态”以及“排空状态”;电机状态包括“正转状态”以及“反转状态”。对应的信号输出界面如图25所示。

第 27 页 共 29 页

基于S7-300的全自动洗衣机的PLC设计

图25 状态界面(信号输出界面)

3、给画面的按钮和输出指示灯关联对应的变量 3.1给按钮关联对应的变量地址

按照设计要求,按钮按下应置位“1”,按钮释放应复位“0”,以“启动”按钮为例,双击按钮,在下方的窗口中点击“事件”,选择“按下”,单击右侧表格第一栏的下拉按钮,选择“编辑位”中的“SetBit”置位函数,然后双击下一行表格,选择所需关联的对应的输入量地址“启动按钮M1.0;之后选择“释放”,同样的步骤选择“ResetBit”复位函数,然后双击下一行表格,选择关联的输入地址“启动按钮M1.0”。如图26(a)、(b)所示。

图26(a) 给启动按钮设置置位函数

第 28 页 共 30 页

基于S7-300的全自动洗衣机的PLC设计

图26(b)给启动按钮设置复位函数

因本设计中涉及两个画面,所以仿真时不可避免的会有画面之间的切换,所以在设计时,我加入了画面切换按钮,画面切换按钮所对应的函数为“ActivateScreen”,设置过程与置位复位函数一致,设置过程如图27所示。

图27 画面切换函数设置

3.2给输出指示灯关联相应的变化量地址

选中所需设置的指示灯,在下方的窗口中选择“动画”→“外观”,然后单击右侧的变量下拉按钮,选择对应的变量地址进行关联,类型选择“位”,右侧的表格可以设置灯在值为“0”或“1”时所呈现的颜色以及是否闪烁,设置过程如图28所示。

第 29 页 共 31 页

基于S7-300的全自动洗衣机的PLC设计

图28 进水阀输出显示设置

4、变量设置

给所有的按钮以及输出指示灯关联好变量之后,双击左侧菜单栏中的“变量”,进入如图29所示的界面。检查变量名称与地址是否对应连接S7-300。

图29 变量设置界面

5,、做好触摸屏和s7-300的连接,如图30所示。

第 30 页 共 32 页