ST20 200 SMART PLC的学习总结
文章目录
- ST20 200 SMART PLC的学习总结
- 引言:
- 【第1-3章】PLC电工电子基础
- 第20节-电路图转梯形图案例
- 第21节-延时停止电路转梯形图及安装软件
- 第22节-电脑如何与PLC通信
- 第23节-新手如何写个程序下载进去
- 第24节-如何复位软件及其他操作技巧
- 第25节-如何修改符号表
- 第26节-脱离电路图编程1
- 第27节-脱离电路图编程2
- 第28节-定时器精讲
- 第29节-散热风扇
- 第30节-振荡电路方法1
- 第31节-震荡电路2
- 第33节-流水灯
- 第34节-计数器讲解
- 第35节-红绿灯和单按钮启停
- 第36节-全自动洗衣机分析
- 第37节-置位和复位指令
- 第40节-数据类型1
- 第42节-数据类型2
- 第43节-数据类型3
- 第45节-复习数据类型
- 第46节-比较指令案例1
- 第47节-比较指令2
- 第48节-运算指令1
- 第49节-运算指令2
- 第50节-运算指令3
- 第51节-上升沿和下降沿递增
- 第52节-填充和转换指令
- 第53节-暂停程序
- 第54节-设置时钟1
- 第55节-设置时钟2
- 第56节-考试和练习题
- 第57节-子程序1:不带参子程序
- 第58节-子程序2-带参子程序及断电保持
- 第59节-步进电机1
- 第60节-步进电机2
- 第61节-步进电机3及实操继续
- 第62节-运动控制库1
- 第63节-运动控制库2
- 第64节-运动控制库3
- 第66节-运动控制库曲线
- 第67节-编码器1
- 第68节-编码器2
- 第70节-讲编码器的问题
- 第71节-松下伺服1
- 第72节-松下伺服2
- 第73节-松下伺服3
- 第74节-松下伺服4
- 第75节-松下伺服5
- 第76节-模拟量1:基础知识
- 第77节-模拟量2:安装模拟量转换库及使用方法
- 第78节-模拟量3-如何测液位
- 第79节-测文档方案1:加温度变送器
- 第80节-测温度方案2:直接用温度模块
- 第81节-模拟量输出控制变频器
- 第82节-讲作业:温度控制变频器
- 第83节-PID恒温控制1
- 第84节-PID恒温控制2
- 第85节-MODBUS RTU通信1:通信入门
- 第86节-MODBUS RTU通信2:主从通信
- 第86节-MODBUS RTU通信3:V区
- 第87节-MODBUS RTU通信3:V区
- 第88节-MODBUS RTU通信4:V区
- 第89节-MODBUS通信5:完成位轮询和强制轮询
- 第90节-以太网1
- 第91节-以太网2
- 第92节-变频器基础调试
- 第93节-变频器MODBUS RTU通信
- 第94节-触摸屏应用及软件介绍
- 第95节-查看修改触摸屏IP和密码
- 第96节-如何使用TCP/IP下载触摸屏画面
- 第97节-PLC和触摸屏PPI通信详细步骤1
- 第98节-PLC和触摸屏PPI通信详细步骤2
- 第99节-PLC和触摸屏TCP/IP通信详细步骤
- 第100节-触摸屏仿真操作步骤
- 第101节-触摸屏远程控制和就地控制演示1
- 第102节-触摸屏远程控制和就地控制演示2
- 第103节-触摸屏远程控制和就地控制演示3
- 第104-如何在触摸屏上修改PLC的数据
- 第105节-触摸屏修改电机运行时间
- 第106节-触摸屏显示电机运行时间
- 第107节-触摸屏修改变频器频率
- 第108节-触摸屏显示工业现场温度
- 第109节-多个画面如何切换
- 第110节-触摸屏显示当前时间日期
- 第113节-报警浏览:实时报警
- 第114节-报警浏览:历史报警
- 第115节-报警组实操演示
- 第116节-动画制作1:风机
- 第117节-动画制作2:动画按钮转换开关
- 第118节-旋转仪表显示
- 第119节-用户登录权限1
- 第120节-用户登录权限2
- 第121节-如何制作一个开机动画
- 第122节-中断程序
- 第123节-指针1
- 第124节-指针2
引言:
学习B站的PLC教学视频,对应的视频教程连接是:2.西门子s7 200smart plc现场完整视频_哔哩哔哩_bilibili
本博客对应的(自己做的一些例程PLC程序)PLC程序百度网盘链接:通过网盘分享的文件:PLC_projects
链接: https://pan.baidu.com/s/1s_xrvI3InMOUy8U3UEZKRg?pwd=1234 提取码: 1234
作者:小石头 时间:2025.07.12 邮箱:786721684@qq.com 声明:本博客为西门子 PLC 技术学习总结,文中相关教学截图、肖像素材均取自公开的免费教学视频,仅用于个人学习与知识交流,不涉及商业盈利,若有侵权请私信告知,即刻删除。【第1-3章】PLC电工电子基础
可参考另外一篇博客:
CSDN博客的笔记:【第1-3章】PLC电工电子基础_plc电工基础知识-CSDN博客
第20节-电路图转梯形图案例
1:启保停、延时启动
第21节-延时停止电路转梯形图及安装软件
安装软件教程
第22节-电脑如何与PLC通信
看PLC的灯
第23节-新手如何写个程序下载进去
绝对(显示真实的IO口):
点“下载”按钮:
点“监控”按钮(电脑可以实时显示状态,要取消监控就再点击一下):
第24节-如何复位软件及其他操作技巧
复位视图:
第25节-如何修改符号表
先删除符号表,再重新填写和应用。修改需要先点击“仅绝对”(刚开始编程时就要选择“仅绝对”,可不删除符号表,直接在IO符号里面更改)
流程:
第26节-脱离电路图编程1
都是显示常开(开关)的状态(PLC的输入指示灯也是显示常开吸合后才亮的):
重新下载程序后,点击后保持上次的状态:
特殊中继继电器SM0.1:
第27节-脱离电路图编程2
程序段注释的字体大小:
2台电机的顺起逆停:
第28节-定时器精讲
M0.0等位继电器(输出符号),只能使用一次,不然出现双线圈的情况。
第29节-散热风扇
200 smart的定时器:T0-T255共256个
完善方法2(风扇未停止时启动按钮没用) 问题:刚上电启动时,(点击默认是停止状态)5S后风扇就会启动
第30节-振荡电路方法1
SM0.5:1s钟时钟脉冲,高电平0.5s,低电平0.5s
不用SM0.5的方法:
M0.0这些位继电器的自锁一定需要搭配SM0.1(常闭),因为位继电器会保留上次的状态
第31节-震荡电路2
M0.0不要和Q0.0并联,要单独写
方法2:
先灭在亮:
第33节-流水灯
简单版(1个定时器对应一个灯,I0.0按钮的多次按下会干扰流水灯的亮灭情况):
完善后的:(还是有问题,第2次循环就不行了,第一次循环的3—1的时候不行)
最后完善的:
最后完善的(添加了SM0.0,把3个流水灯的电路整合在一个程序段中):
M0.0-T39…后面的程序与上面的一样的
第34节-计数器讲解
计数器的基本使用:
定时器的自复位电路:
第35节-红绿灯和单按钮启停
黄绿灯的启动:
单按钮启停:
第36节-全自动洗衣机分析
第37节-置位和复位指令
改进的洗衣机程序:
置位和复位的概念:
练习1:
练习2:
第40节-数据类型1
传送模块MOV_B模块:
第42节-数据类型2
VB0存储在V0.7-V0.0中:高字节低地址
第43节-数据类型3
第44节-数据类型4
第45节-复习数据类型
第46节-比较指令案例1
完善后的:(I0.0后续再按也没有用)
第47节-比较指令2
练习2:
第48节-运算指令1
第49节-运算指令2
练习1“
第50节-运算指令3
练习1:
练习2:
第51节-上升沿和下降沿递增
练习1:
上升沿与下降沿:
I0.0和I0.1的功能互换:Q0.2控制电机的运动方向,实际是Q0.1控制电机运动
第52节-填充和转换指令
填充模块:
转换指令相关(数据类型之间的转换):
第53节-暂停程序
V0.0的状态可使程序运行或暂停
第54节-设置时钟1
第55节-设置时钟2
第56节-考试和练习题
路灯练习:
第57节-子程序1:不带参子程序
第58节-子程序2-带参子程序及断电保持
第59节-步进电机1
可参考的博客:S7-200 Smart 控制运动轴(脉冲电机/伺服)教程_200smart控制伺服电机-CSDN博客
第60节-步进电机2
PLC中可以发脉冲的引脚:
第61节-步进电机3及实操继续
接线:
PUL+(发脉冲) :PLC的Q0.0 DIR+(控制正反转): Q0.2 ENA+和ENA-:悬空(都悬空的情况是默认使能)
GND:电源-, VCC:电源24V+
A+、A-、B+、B-都是电机的绕组线 B-:蓝色线 B+:黄色线 A-:绿色 A+:红
DM542各端子的定义和功能:
| 端子 | 含义 | 典型 PLC 接线 | 说明 |
|---|---|---|---|
| PUL+ | 脉冲信号正极 | PLC 数字输出Q0.0 | 发送步进脉冲,每一个脉冲对应电机走一步 |
| PUL- | 脉冲信号负极 | 接 PLC 公共端M(24V-) | 与 PUL + 组成差分 / 单端脉冲回路 |
| DIR+ | 方向信号正极 | PLC 数字输出Q0.2 | 高 / 低电平控制电机正反转 |
| DIR- | 方向信号负极 | 接 PLC 公共端M(24V-) | 与 DIR + 组成方向控制回路 |
| ENA+ | 使能信号正极 | PLC 数字输出Q0.1(或直接接 24V+) | 高电平有效,用于脱机 / 使能切换;若接 24V + 则电机始终上电使能 |
| ENA- | 使能信号负极 | 接 PLC 公共端M(24V-) | 与 ENA + 组成使能控制回路 |
| A+ / A- | 电机 A 相绕组 | 步进电机 A 相线圈 | 两相四线步进电机的 A 相 |
| B+ / B- | 电机 B 相绕组 | 步进电机 B 相线圈 | 两相四线步进电机的 B 相 |
| VCC / GND | 控制信号电源 | 24V 直流电源(或 PLC 24V 输出) | 为控制信号提供电源,通常接 24V + 和 24V- |
| PWE/ALARM | 电源 / 报警指示 | 可选接指示灯 | PWE 为电源指示灯,ALARM 为故障报警输出 |
| DC+ / DC- | 主电源输入 | 20~50V 直流电源(常见 24V/48V) | 驱动器主工作电源,必须区分正负极,严禁接反 |
第62节-运动控制库1
轴0:Q0.0发脉冲
不同轴时,发脉冲的端口(P0)和控制运动方向(P1)的端口:
重命名轴的名字:
控制运动方向的端口有电(24V)时,点击向负方向运动
正限位:
负限位:
原点限位:
步进电机这里不用管,伺服电机才设置:
停止运动:
速度设置:
点动速度:
加减速时间:
急停时间、反冲补偿不用管
启动RPS原点限位:
寻参速度和电机参考方向:
存储器分配,可以点“建议”
组件,勾选有用的:
核对IO口:
第63节-运动控制库2
下载程序遇到问题,在“数据块”的“页面1”中点下编译按钮,然后就可以下载了
下载程序后(只是生成了运动向导的设置,没有写梯形图)可以再软件上调试:
寻参速度解释:
参数总结:
mode端口的定义:
Dir:RUN时的方向,0:正向 1:反向
第64节-运动控制库3
总结:
goto指令使用前必须先寻参
第66节-运动控制库曲线
向导中选择曲线:
添加曲线:
选择运动模式,目标速度和目标位置
存储器分配:
run指令控件:
一个曲线中的不同段的运动方向需要一致(0-3-8-10 然后到-10是不行的):
第67节-编码器1
第68节-编码器2
注意“系统块”中的IO输入端口的扫描时间,若时间过大无法计数高频率的脉冲
使用“向导”栏生成指令控件:
1.选择计数器
2.重命名计数器
3.选择计数器模式
4.设置相关参数
5.查看映射关系,后面要在“系统块”中修改扫描时间,不然无法计数高频率脉冲
第70节-讲编码器的问题
断电保持上次的计数值:
练习2-测物料在皮带走的距离:
main程序
步进电机子程序:
第71节-松下伺服1
第72节-松下伺服2
实物接线:
第73节-松下伺服3
需要设置的参数:
第74节-松下伺服4
软件读取伺服电机的参数
第75节-松下伺服5
在“向导”中创建指令控件时选择“相对脉冲”
第76节-模拟量1:基础知识
第77节-模拟量2:安装模拟量转换库及使用方法
最多56路模拟输入
安装模拟量库:
复制
打开200 smart的编程软件
粘贴到打开的这个文件夹
模拟库中S_ITR指令模块的使用
程序写完后需要添加组态
实验:
第78节-模拟量3-如何测液位
实验程序:
添加模拟输入模块
梯形图
第79节-测文档方案1:加温度变送器
温度变送器
接线:
第80节-测温度方案2:直接用温度模块
接线:3线制的,1跟接正,2根接负
不使用S_ITR指令:
第81节-模拟量输出控制变频器
程序:
第82节-讲作业:温度控制变频器
第83节-PID恒温控制1
程序:
“向导”选项中创建PID指令
时间先选择默认的
上下限报警先不加
生成的PID子程序:
第84节-PID恒温控制2
自动调节PID参数后:(不启用手动调节,选项不打√,点击“启动”)
常见参数调节经验:
测的温度超过上限或者低于下限时,M0.0或M0.1位会置1
第85节-MODBUS RTU通信1:通信入门
第86节-MODBUS RTU通信2:主从通信
程序:
主站
从站
系统块中分配存储器
主站从站都需要设置RUN模式
主站的I0.0的信号一直在传输给从站的Q0.0
第86节-MODBUS RTU通信3:V区
第87节-MODBUS RTU通信3:V区
第88节-MODBUS RTU通信4:V区
主站:
从站:
主站VW0写入35,从站的VW0也会变成35
VW0-VW6:
主站:
从站:
第89节-MODBUS通信5:完成位轮询和强制轮询
主站的VW2写到从站的VW8
程序主站:
从站:
上述对VW终的解释:VW0占2个字节(VB0和VB1),过来就是VW2了(VW2和VW3,没有VW1的使用)
练习,从站:(轮询方式)
主站:
强制轮询:
强制轮询:主站程序
从站程序:
第90节-以太网1
还是MODBUS,上节留下来的小练习
主站:
从站:
客户端程序:
服务器程序:
以太网通信:
生成指令的空间:
S7西门子设备之间的通信,put/get方式
主站:
命名
从站:空程序
第91节-以太网2
服务器的那台PLC还是空的程序,不用下载程序,程序都是下载在客户端程序中。
输出端PLC:
不用管QB1152,是虚拟的
输入端PLC:
设备名要和之前智能设备端设置的一样
第92节-变频器基础调试
第93节-变频器MODBUS RTU通信
模拟量输出设置
输入:目标频率 输出:模拟量输出
plc的485端口控制变频器的运行
VD10:控制变频器的频率,需要进行一些数据的转换,VD10数值是实际频率的100倍(如果使用VD10控制频率)
控制多台变频器(plc的一个485接口接多个变频器,程序中设置不同的从站站号salve即可)
变频器2的子程序
第94节-触摸屏应用及软件介绍
主流的触摸屏品牌
第95节-查看修改触摸屏IP和密码
设置好密码后再次点蓝色的边->系统参数设置时,需要使用密码登录。(直接输入旧密码,新密码那不输入,即取消密码)
第96节-如何使用TCP/IP下载触摸屏画面
新建工程,选择触摸屏型号
点击“下载运行”
设置相关选项
插网线,设置自己电脑的IP,要和触摸屏的IP地址的网段一致,最后点工程下载,下载程序到显示屏。
空的程序下载进去后,点击“进入运行环境”的画面是空白画面
第97节-PLC和触摸屏PPI通信详细步骤1
常用窗口:设备窗口、用户窗口
设备工具箱按钮
选择“西门子_S7200PPI”
暂时不修改窗口的参数
打开第二个设备,西门子200_PPI
第98节-PLC和触摸屏PPI通信详细步骤2
485通信方式
直接打开窗口0
在窗口0中添加元件及设置相关属性
第99节-PLC和触摸屏TCP/IP通信详细步骤
PLC和触摸屏之间通过以太网连接
设置本地和远程的IP地址
用户窗口画图
第100节-触摸屏仿真操作步骤
下载程序的时候选择“模拟”,最后点“启动运行”
远程IP(PLC)必须要写实际PLC的IP,本地的不修改也没问题
第101节-触摸屏远程控制和就地控制演示1
远程和本地都可以控制灯的亮和灭
PLC程序
Mcgs触摸屏软件:
设备窗口选择硬件组态
填写实际的IP地址
用户窗口画图+绑定PLC端子
第102节-触摸屏远程控制和就地控制演示2
主要是批量添加触摸屏那边信号和PLC端子的方法,第101节及之前的都是一个一个添加的
触摸屏软件的操作:
修改名称
“通信指示”是触摸屏自身的,用于表示PLC与触摸屏的通信正常与否,不是PLC的端子或位继电器
设备窗口:
用户窗口,设置电机状态对应的不同颜色
第103节-触摸屏远程控制和就地控制演示3
按钮连接变量,“从数据中心选择|自定义”的方式,和之前的不一样
PLC程序:
第104-如何在触摸屏上修改PLC的数据
需要删除用户窗口的内容重新添加画面的内容:
全选+delete
设备窗口(点击200 smart设备)的内容也需要删掉
工作台的实时数据库,删掉3个读写记录
工具->使用技术检查 然后,工具->清除未用变量
PLC程序:
设备窗口添加PLC的数据的存储地址
重命名
设置输入框1的属性,输入框2同理
标签(即2个加数的和)的设置
勾选“显示输出”
实验结果:
触摸屏上的和的计算
PLC改变VW0和VW2数据
第105节-触摸屏修改电机运行时间
设备窗口设置
添加设备通道
用户窗口添加画面控件+连接变量
PLC程序及实验现象(电机运行3秒后停止)
第106节-触摸屏显示电机运行时间
用户窗口添加标签显示VD8的数值(即电机的运行时间)
PLC程序及实验现象
第107节-触摸屏修改变频器频率
整体框架
用户窗口输入框
PLC程序,PLC外接AM03模块,AM03的模拟量输出端子+接变频器A1端口,输出的地接变频器AC端口
第108节-触摸屏显示工业现场温度
整体框架
PLC程序
设备窗口添加温度值的数据类型
用户窗口添加标签来显示温度
实验
第109节-多个画面如何切换
工作台中新建多个窗口,右键窗口图标->属性 ,可以更改窗口名称
设置每个按钮的“打开用户窗口”和“关闭用户窗口”的设置,复制3个按钮到其他页面
第110节-触摸屏显示当前时间日期
通过标签插入时间的效果
直接插入时钟模块(公共图库->时钟),不需要设置其他的就有时间显示
第111节-如何做弹出窗口
这接与第109节-多个海绵如何切换的东西很类似,其实就是按钮的抬起功能中打开/关闭某个界面或窗口
工作台中创建2个窗口
主窗口:“弹出”按钮的“脚本程序”栏 ->打开脚本编辑器
弹出窗口:
第112节-报警条:开关量报警
实验现象:
第113节-报警浏览:实时报警
设备窗口添加数据
实验现象
第114节-报警浏览:历史报警
实验现象
第115节-报警组实操演示
在愿意数据基础上新增一个组对象
温度、压力、过载的数据界面中报警对象选择报警组
实验现象
第116节-动画制作1:风机
学习目标
设备窗口添加Q0.0,用户窗口添加动画
设置动画属性
第117节-动画制作2:动画按钮转换开关
用户窗口添加动画
设置属性
修改显示的字,即“自动”和“手动”
设置连接的PLC端的变量
实验现象:(点击动画后,M0.0的状态会取反)
第118节-旋转仪表显示
用户窗口添加旋转仪表
角度与显示值的对应关系
设备窗口添加压力的数据结构(VD4)
设置仪表颜色等属性
连接VD4变量
实验现象:
输入框或者PLC变量表里面修改VD4压力值的大小,仪表指针会旋转到对应的压力值位置
第119节-用户登录权限1
登录页面
工具->用户权限管理
设置负责人
新增操作员
登录按钮设置脚本程序,其他按钮同理
返回按钮
第120节-用户登录权限2
登录按钮
退出按钮
更改密码(设置的其实是 谁登录进来可以改自己的密码)
用户管理按钮
进入主页按钮
主页:
启动按钮(不是管理员组的用户进入主页后无法实现启动按钮的功能)
登录页面:
先登录才可以更改密码、用户管理(只能是管理员组用户)、进入主页
实验现象:
管理员组用户登录后进入主页可以正常启动按钮,其他用户不行。所有用户登录后可以更改密码。管理员组用户登录后可以点击“用户管理”来管理所以用户(比如修改密码,删除用户,更改用户所属组),非管理员组用户无法进入“用户管理”界面
第121节-如何制作一个开机动画
总体步骤
用户窗口添加GIF
修改图片分辨率
按钮设置:打开窗口1(需要进入的窗口),关闭窗口0(按钮所在窗口,即开机的默认窗口)
第122节-中断程序
中断类型:通信,IO,时基
通信的中断优先级,事件号例子。通信中断的优先级最高
写中断程序步骤
中断程序例子1:I0.0上升沿触发中断,中断程序内容:Q0.0输出1 中断子程序名称(自己命名):电机转
整顿程序例子2:每200ms采集模拟量
视频里实际写的
中断程序例子3:使用编码器计数编码电机的脉冲数,计数到5000时触发中断,中断程序内容:使脉冲计数为0,使Q0.0输出1
主程序
中断程序
第123节-指针1
第124节-指针2
题目:
PLC程序:
<img
解释:&VB0是VB0的内存地址,VD1000存储的是VB0的地址的数据,*VD1000是VD1000的地址的数据,即VB0的内存地址
125讲、126讲讲和127讲是之前内容的回顾和总结