☰
ST20 200 SMART PLC的学习总结
2026/10/30 7:57:49 网站建设 项目流程
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讲是之前内容的回顾和总结

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询