SIEMENS S7-1200 汽车转弯灯程序 编程与分析

公告

项目地址:https://github.com/MartinxMax/SIEMENS-1200-car_turn_signal

分析

题目:

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第1张图片

画IO分配表

输入 输出
m3.0 左转弯开关 q0.0 左闪灯
m3.1 右转弯开关 q0.1 右闪灯
m3.2 停止开关

博图V16配置

设置PLC的IP地址

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第2张图片

允许远程通信访问

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第3张图片

将HMI设备拖入

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第4张图片

注意,我们这边选择的是HMI连接

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第5张图片

设备 IP
PLC 192.168.0.4
HMI 192.168.0.2

简单布局用户界面

依次点击,进入准备进行页面部署

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第6张图片

根据题目要求,创建控件

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第7张图片

不出意外,编译出现问题,报错:HMI编译时出错提示语言列表有一种或多种无效语言

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第8张图片

在图中,项目语言改为英文,并且在PLC设置界面需要全部修改为英文

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第9张图片

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第10张图片

编写PLC程序

将所需要用到的变量添加

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第11张图片

开启以下两个选项

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第12张图片

PLC程序

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第13张图片

首先看第一行程序,左转向与右转向为软件互锁,也就是说如果左转向时,只有复位按钮允许停止左转向亮灯,此时如果按下右转向,也无法控制左转向灯状态(在实际中,我们用的是船型开关),当开启左转向时应该是2<-1,从左转向到右转向必然是2->1->3完成一个状态切换,所以不可能存在左转灯和右转灯同时按下同时亮的错误现象

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第14张图片

HMI连接PLC

将所有控件一一对应连接

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第15张图片

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第16张图片

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第17张图片

系统自动帮我们选好了,启动仿真就行

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第18张图片

图片.png

来到我们的PLC编程界面,启动仿真,下载烧录,并且监视

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第19张图片

SIEMENS S7-1200 汽车转弯灯程序 编程与分析_第20张图片

你可能感兴趣的:(工业自动化控制,汽车,工控)