西门子S7-200 SMART教程第二课
第二课
从零开始搭建编程环境,创建你的第一个PLC程序
预计学习时间:90分钟
难度级别:入门
软件版本:STEP 7-MicroWIN SMART V2.7
前置知识:第一课硬件知识
学习目标: 通过本课学习,你将掌握STEP 7-MicroWIN SMART软件的安装、配置、工程创建和程序下载的完整流程,并能编写一个简单的启保停控制程序。
一、软件安装与环境配置
1.1 系统要求与下载
|
项目
|
最低要求
|
推荐配置
|
|
操作系统
|
Windows 7 SP1 (32/64位)
|
Windows 10/11 (64位)
|
|
处理器
|
Intel Core i3 或同等
|
Intel Core i5 或更高
|
|
内存
|
2GB RAM
|
8GB RAM 或更多
|
|
硬盘空间
|
2GB 可用空间
|
5GB 可用空间
|
|
显示器
|
1024×768 分辨率
|
1920×1080 分辨率
|
|
其他要求
|
.NET Framework 4.6 或更高版本
|
1 软件下载
访问西门子官方网站或授权代理商获取STEP 7-MicroWIN SMART安装包。
官方下载地址:https://support.industry.siemens.com
推荐版本:V2.7 (最新稳定版)
文件大小:约1.2GB (完整安装包)
2 安装步骤详解
-
右键点击安装文件,选择"以管理员身份运行"
-
选择安装语言:简体中文
-
阅读并接受许可证协议
-
选择安装类型:完整安装
-
指定安装路径(建议:D:\Siemens\STEP7-MicroWIN_SMART)
-
等待安装完成(约5-10分钟)
-
重启计算机完成安装
安装注意事项:
-
关闭所有杀毒软件和安全软件
-
确保.NET Framework 4.6或更高版本已安装
-
不要安装在中文路径下
-
安装过程中不要运行其他程序
1.2 授权管理
|
授权类型
|
使用期限
|
功能限制
|
获取方式
|
|
试用版
|
7天
|
无功能限制
|
安装后自动激活
|
|
完整授权
|
永久
|
无任何限制
|
购买正版授权
|
|
教育版
|
1年
|
仅限教学使用
|
教育机构申请
|
授权激活步骤:
1. 运行Automation License Manager
2. 点击"安装授权"
3. 选择授权文件(*.key)
4. 点击"安装"完成激活
二、软件界面深度解析
2.1 主界面布局
[软件主界面示意图]
图2-1 STEP 7-MicroWIN SMART主界面布局
|
区域
|
名称
|
主要功能
|
快捷键
|
|
顶部区域
|
菜单栏和工具栏
|
文件操作、编辑、视图、PLC操作等
|
Ctrl+N(新建), Ctrl+S(保存)
|
|
左侧区域
|
项目树和指令树
|
项目管理、程序块、指令选择
|
F2(项目树), F3(指令树)
|
|
中部区域
|
程序编辑区
|
编写梯形图、语句表、功能块图
|
F4(触点), F6(线圈), F9(指令盒)
|
|
底部区域
|
输出窗口和状态图表
|
编译信息、变量监控、交叉引用
|
Ctrl+1(输出), Ctrl+2(状态图表)
|
2.2 重要菜单功能
|
新建
|
创建新工程,选择CPU型号
|
Ctrl+N
|
|
打开
|
打开已有工程文件(*.smart)
|
Ctrl+O
|
|
保存
|
保存当前工程
|
Ctrl+S
|
|
另存为
|
工程另存为新文件
|
F12
|
|
插入
|
插入网络、行、列、指令
|
Insert键
|
|
删除
|
删除网络、行、列、指令
|
Delete键
|
|
查找
|
查找和替换文本
|
Ctrl+F
|
|
转到
|
跳转到指定网络
|
Ctrl+G
|
|
编译
|
检查程序语法错误
|
Ctrl+F7
|
|
全部编译
|
编译所有程序块
|
F7
|
|
下载
|
下载程序到PLC
|
Ctrl+D
|
|
上传
|
从PLC上传程序
|
Ctrl+U
|
|
运行
|
切换PLC到RUN模式
|
Ctrl+R
|
|
停止
|
切换PLC到STOP模式
|
Ctrl+S
|
三、创建第一个PLC工程
1 新建工程
点击"文件"→"新建"或按Ctrl+N,弹出CPU选择对话框:
CPU类型:选择实际使用的CPU型号(如CPU ST30)
固件版本:选择与硬件一致的版本
项目名称:输入有意义的名称(如"电机控制")
保存路径:选择工程保存位置
2 硬件组态
在项目树中双击"系统块"进行硬件配置:
|
配置项目
|
设置说明
|
示例值
|
|
数字量输入滤波
|
设置输入信号的防抖动时间
|
6.4ms(默认)
|
|
数字量输出保持
|
设置STOP到RUN时输出状态
|
保持(根据工艺选择)
|
|
系统时钟脉冲
|
设置时钟存储器位
|
SM0.5(1Hz脉冲)
|
|
通信端口
|
设置PLC的IP地址
|
192.168.2.1
|
3 编写第一个程序
在程序编辑区编写一个简单的启保停控制程序:
网络1 标题:启动停止控制
// 梯形图表示:
// I0.0 I0.1 Q0.0
// ───┤ ├───┤/├───( )───
// │ │
// └───┤ ├───────┘
// Q0.0
// 对应的语句表程序:
LD I0.0 // 装载启动按钮输入
O Q0.0 // 或运行输出(自锁)
AN I0.1 // 与非停止按钮
= Q0.0 // 输出到电机继电器
四、通信设置与程序下载
4.1 通信连接方式
|
通信方式
|
接口类型
|
连接线
|
设置步骤
|
适用场景
|
|
以太网
|
RJ45
|
标准网线
|
设置IP地址,自动连接
|
最常用,速度快
|
|
USB-PPI
|
USB
|
USB编程电缆
|
自动识别,无需设置
|
无网络环境
|
|
RS485
|
DB9
|
RS485电缆
|
设置波特率,站地址
|
远程连接
|
1 以太网通信设置
-
用网线连接电脑和PLC
-
设置电脑IP为192.168.2.100(同网段)
-
点击"通信"按钮或按Ctrl+Alt+C
-
在"网络接口卡"中选择你的网卡
-
点击"查找CPU"或输入PLC的IP地址
-
双击找到的CPU建立连接
PLC IP地址:192.168.2.1
子网掩码:255.255.255.0
默认网关:192.168.2.1
电脑IP:192.168.2.100(同一网段)
2 程序下载步骤
-
编译程序(Ctrl+F7),确保无错误
-
点击"下载"按钮或按Ctrl+D
-
在弹出的下载对话框中选择要下载的内容:
-
点击"下载"按钮开始传输
-
下载完成后,选择"运行"模式
下载注意事项:
-
下载前确保PLC处于STOP模式(RUN/STOP开关在STOP位置)
-
首次下载需要设置通信参数
-
下载过程中不要断开连接
-
下载完成后及时将开关拨到RUN位置
4.2 通信故障排查
|
故障现象
|
可能原因
|
解决方法
|
|
找不到CPU
|
IP地址不在同一网段
|
检查电脑和PLC的IP设置
|
|
连接超时
|
防火墙阻止通信
|
关闭防火墙或添加例外
|
|
下载失败
|
PLC处于RUN模式
|
将开关拨到STOP位置
|
|
通信中断
|
网线接触不良
|
更换网线或重新插拔
|
五、程序调试与监控
5.1 状态图表监控
1 打开状态图表
点击"查看"→"组件"→"状态图表"或按Ctrl+2
|
地址
|
格式
|
当前值
|
新值
|
|
I0.0
|
位
|
0/1
|
|
|
I0.1
|
位
|
0/1
|
|
|
Q0.0
|
位
|
0/1
|
|
|
VW100
|
有符号
|
0
|
100
|
2 监控操作
-
开始监控:点击"监控"按钮(眼镜图标)
-
写入值:在"新值"列输入值,点击"写入"
-
强制操作:右键→"强制"(谨慎使用)
-
趋势图:右键→"趋势图"查看变化趋势
5.2 程序状态监控
在程序编辑区实时查看触点通断和线圈状态:
程序状态显示说明:
蓝色实线 ─── 表示能流通过
蓝色虚线 ─┄┄ 表示能流未通过
( ) 变蓝色 ── 线圈得电
( ) 保持灰色 ─ 线圈失电
示例:
I0.0接通 → ───┤ ├─── 显示蓝色实线
I0.1断开 → ───┤/├─── 显示蓝色实线(常闭触点)
Q0.0得电 → ───( )─── 显示蓝色
六、综合练习:电机控制程序
项目要求
创建一个完整的电机控制系统,实现以下功能:
-
按下启动按钮(I0.0),电机运行(Q0.0)
-
按下停止按钮(I0.1),电机停止
-
电机运行时,运行指示灯(Q0.1)常亮
-
电机过载时(I0.2),故障指示灯(Q0.2)闪烁(1Hz)
-
记录电机运行时间,存储在VW100中(单位:秒)
编程步骤
1 硬件配置
I0.0 -- 启动按钮(常开)
I0.1 -- 停止按钮(常闭)
I0.2 -- 过载信号(常开)
Q0.0 -- 电机继电器
Q0.1 -- 运行指示灯(绿色)
Q0.2 -- 故障指示灯(红色)
2 程序结构
网络1:电机启保停控制
LD I0.0 // 启动按钮
O Q0.0 // 自锁
AN I0.1 // 停止按钮
AN I0.2 // 过载保护
= Q0.0 // 电机输出
网络2:运行指示灯
LD Q0.0 // 电机运行
= Q0.1 // 运行指示灯
网络3:故障指示灯闪烁
LD I0.2 // 过载信号
LPS // 装载堆栈
A SM0.5 // 1Hz时钟脉冲
= Q0.2 // 故障指示灯闪烁
LPP // 弹出堆栈
EU // 上升沿检测
INCW VW102 // 故障计数
网络4:运行时间累计
LD Q0.0 // 电机运行
TON T37, 10 // 100ms定时器
LD T37 // 定时器到
EU // 每100ms触发一次
INCW VW100 // 运行时间累计
七、常见问题与解答
|
问题描述
|
可能原因
|
解决方案
|
|
编译时提示"程序块未定义"
|
指令使用错误或未声明
|
检查指令拼写,使用指令树拖拽指令
|
|
下载时报"通信失败"
|
PLC未上电或IP错误
|
检查PLC电源,确认IP地址设置
|
|
程序运行但输出不动作
|
输出点未正确接线
|
检查硬件接线,使用状态图表强制测试
|
|
监控时看不到状态变化
|
PLC未在运行模式
|
将PLC切换到RUN模式
|
|
无法写入数据到V区
|
数据区被写保护
|
在系统块中取消V区写保护
|
八、课后作业
基础题
-
简述STEP 7-MicroWIN SMART的安装步骤。
-
说明创建新工程时需要设置哪些参数。
-
以太网通信设置的具体步骤是什么?
编程题
编写一个三地控制一盏灯的程序:
-
三个开关分别接I0.0、I0.1、I0.2
-
输出接Q0.0(灯)
-
要求:任意一个开关动作都能控制灯的亮灭
-
附加功能:用VW10记录灯的开关次数
思考题
如果一个工程需要从S7-200移植到S7-200 SMART,需要考虑哪些问题?如何操作?
九、学习资源
|
资源类型
|
名称
|
获取方式
|
|
官方手册
|
S7-200 SMART系统手册
|
西门子官网下载
|
|
软件下载
|
STEP 7-MicroWIN SMART V2.7
|
西门子支持中心
|
|
视频教程
|
S7-200 SMART入门视频
|
西门子工业学习平台
|
|
样例程序
|
常用功能库
|
软件安装目录\Libs
|