做工控离不开的东西……

保佑我别出BUG,QAQ


快速开始

别嫌这个教程字多,你的工作一般情况下就是这几个步骤。

第一步:正确给PLC接线(电源线、输入线、输出线)然后将PLC与电脑连起来。
第二步:打开STEP-7编程软件。
第三步:设置PLC的类型与扩展模块。
第四步:创建变量。
第五步:写程序。
第六步:下载你的PLC程序。

接线

整体预览

先观察你的PLC型号,有关于工作电压的信息会写在PLC上面。

PLC

上面字母的含义:
AC表示交流
DC表示直流
RLY表示继电器

供电口

在PLC上面有一个电源接口

PLC

注意:看右侧写的交流还是直流

含义:
L表示L线及火线
N表示N线及零线
最右侧表示地线

信号输入端

PLC

每个数字都是一个端口,在附近会写一些信息
例如“24VDC INPUTS” 表示“24伏直流输入信号”

最左侧1M是公共端
例如下面的0号端口接了零线N或者负极,那么1M就必须接火线L或者正极,反之亦然。

PLC

信号输出端

RELAY OUTPUTS 信号输出端

PLC

各个数字表示输出端口
1L、2L、3L等表示公共端输出端口必须与公共端形成一个回路。
例如1L下面的0号端口接了零线N或者负极,那么1L就必须接火线L或者正极,反之亦然。

输出电源输出的电很微弱,只能连个小灯泡啥的,你大概率用不到输出电源。

把PLC与电脑连起来

PLC

PLC上面可以用一个网线连到电脑上,也可以用TCP线连接。
我更推荐使用网线,网线传输速度更快。

在Step-7软件里找到通信打开后选择通信接口,再点击查找CPU

PLC

查找成功后点击确定。

连接成功后,你可以看到Step-7中左下角的绿灯亮了。随后就可以进行程序的上传下载了。

软件程序

总体预览:
PLC

设置PLC的类型与扩展模块

PLC

在最左侧的主要中双击打开CPU SR20进入系统块页面。

CPU选择你使用的对应PLC型号
SB是扩展模块
EM也是扩展模块

符号表

PLC

在最左侧打开主要中的符号表
其中I/O符号相当于是创建变量的地方。
系统符号则是系统自带的一些功能,只需要在你组件上输入相对应的地址,就可以让那个组件实现对应功能。

指令栏

就是你写程序时候,可能会用到的东西。

PLC

或者直接在上面用。

PLC

程序块

PLC

右键程序块找到插入,你就可以创建一个子程序
我们不能把所有东西都写在一个页面上,把不同功能分别写在不同的子程序上,可以让我们更方便工作。

程序的上传与下载

先把PLC与电脑连起来(参考上文)。

PLC

在软件上方,选择上传下载
上传的意思是将PLC里面的程序下载到你的电脑
下载的意思是将你电脑里的东西上传到PLC中

在没有其他问题后,你的程序就可以在plc里跑起来啦。
点击如图所示的程序状态按钮(监控),你就可以看到你程序的运行状态(运行状态你一看就明白,不用我多说)。

PLC

指令

指令————告诉计算机从事某一特殊运算的代码。

再次提醒:你要在符号表里的I/O符号中先创建变量,然后再把这些变量写在上面。
这里只会介绍最常用的,在step-7中有更详细的解释。选择一个组件,按下F1键就可以查看帮助

PLC

在sept-7上面可以直接使用一些最简单的指令,指令大体上分三类:

PLC

触点线圈

触点是一条电路上的逻辑判断。(把触点想象成拉杆、按钮、红石中继器?就好理解了。)
线圈是PLC的输出点。
是PLC中进行数值运算的组件。

触点

1.常开与常闭

常开就是个拉杆,在初始状态是断开状态,按下去后就闭合。
常闭是反过来的常开,在初始状态是闭合状态,按下去后就电路断开。

PLC
左:常开 右:常闭

2.上升沿与下降沿

PLC
左:上升沿 右:下降沿

上升沿:在一个信号由0变成1的时候(一个信号由断开到接通的时候),上升沿将会接通一瞬间。(有点像侦测器。)
下降沿:反过来,信号由1变成0时,下降沿将会接通一瞬间。

3.比较
很简单,这是基本的判断逻辑。

线圈

1.传送

这玩意是在定义变量并赋值。
PLC
MOV_BMOV_WMOV_DWMOV_R注意不同的数据类型。

2.运算

很简单,加减乘除。
ADD、SUB、MUL、DIV注意不同的数据类型

3.转换

很简单,把一种数据类型转换成另一数据类型。
比如B_I是把整数格式变小数格式

Modbus格外指令

https://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/library/library_links/Library_links.html