S7-1200 PLC与ET08以太网通信

2024-08-09 Huceen

ET08自带以太网接口,可用来上下载程序、与其他PLC进行S7以太网通信。

 

工作方式:

ET08接口模块在应用模式下通过PPI协议,与远程PLC200CPU/200 SMART CPU)通信,可以把接口模块后扩展模块的I/O数据映射到远程PLC对应的V区。用户通过查看远程PLCV区数据可以得到接口模块后扩展的I/O模块的数据以及接口模块和接口模块后的扩展I/O模块的工作状态。

ET08接口模块在配置模式下通过PPI从接口或以太网S7协议可以直接读取V区数据的方式读取接口模块和扩展I/O模块的工作状态及I/O数据,此模式下接口模块等同一个不支持PLC用户程序的SMART ST20 CPU

以上两种模式下V区地址使用相同映射地址。

国产PLC,200Smart,PLC厂家,SmartPLC



ET08本体IO点数:

ET08接口模块本体具有4点数字量输入和4点数字量输出功能,4点数字量输入滤波时间由硬件决定,即STEP 7-MicroWIN SMART系统块里的滤波时间设置无效。

 

ET08 I/O模块扩展功能:

ET08接口模块最多只支持6H7 Smart系列AI, AO, DI,DO的扩展模块。


 

国产PLC,200Smart,PLC厂家,SmartPLC

ET8模式配置开关

应用模式,模式配置开关为ONET08接口模块所有通讯接口只作为远程PLC的通讯扩展口。包括PPI,以太网的所有读写,上传下载功能等都是直接操作与之连接的远程PLC。此模式用于PPI主站模式与远程PLC连接的正常工作模式。

配置模式,模式配置开关为OFFET08接口模块所有通讯接口均操作接口模块本身资源。此时,只有 PPI从和以太网接口能与接口模块通讯,且不支持PLC逻辑控制程序。此模式支持接口模块的参数配置和上下载功能。

注意:该功能切换只在上电时检测,如果改变状态请重新上电!

 

国产PLC,200Smart,PLC厂家,SmartPLC

 

操作流程

 


一、ET08配置

 

1.1 先将ET08基站所需要扩展的模块安装并接线完成,并通电。

国产PLC,200Smart,PLC厂家,SmartPLC

1.2 ET08上端的拨码开关拨至OFF(配置模式)

国产PLC,200Smart,PLC厂家,SmartPLC

1.3 STEP 7-MicroWIN SMART软件中,系统块中组态以下配置。

注:CPU配置为ST20ET08),之后的8个模块按照ET08后面实际安装的模块型号而选择。

 

如下图:ET08后面分别组态:DE08DT08DT16三个模块,ET08IP地址为192.168.0.199

国产PLC,200Smart,PLC厂家,SmartPLC

1.4 将上一步中组态的程序下载到ET08中既完成配置。

注:ET08中所下载的程序中只能对系统块中的模块配置以及IP地址进行修改其余不能修改。

 


二、S7-1200 以太网程序编写 

2.1 TIA博途中设置S7-1200的属性,创建一个子网络如下“PN/IE_1”,配置IP地址 192.168.0.198

国产PLC,200Smart,PLC厂家,SmartPLC


2.2 依次操作,设备和网络---网络视图---连接---点中CPU---右键---添加新连接

国产PLC,200Smart,PLC厂家,SmartPLC

2.3 设置成“S7连接”

国产PLC,200Smart,PLC厂家,SmartPLC


2.4 然后选择,连接---常规---修改连接名称---设置ET08IP地址192.168.0.199

国产PLC,200Smart,PLC厂家,SmartPLC

2.5 取消勾选“SIMATIC-ACC”,

本地连接TSAP号为10.01

伙伴连接TSAP号为03.01

国产PLC,200Smart,PLC厂家,SmartPLC


2.6 创建一个DB块,创建变量分别用于S7通信指令以及映射。

国产PLC,200Smart,PLC厂家,SmartPLC

2.7  S7-1200中硬件配置中,属性---系统和时钟存储器---勾选“启用系统存储器字节”、“启用时钟存储器字节”

国产PLC,200Smart,PLC厂家,SmartPLC


对“10Hz”的进行滤波处理

国产PLC,200Smart,PLC厂家,SmartPLC

2.8 编写通信程序,详细请看图片中梯形图注释

ET08携带的第一个模块,数字量输入模块-DE08,查看地址表(详细表看文档最后),以VB7844为起始,对应的向导编辑GET远程CPU IP地址为192.168.0.199,传输大小为1个字节。

国产PLC,200Smart,PLC厂家,SmartPLC


(详细表看文档结尾)

国产PLC,200Smart,PLC厂家,SmartPLC

ET08携带的第二个模块,数字量输出模块-DT08按照上一步描述的方法查看地址表(详细表看文档结尾) VB7692

国产PLC,200Smart,PLC厂家,SmartPLC


(详细表看文档结尾)

国产PLC,200Smart,PLC厂家,SmartPLC

ET08携带的第三个模块,数字量输出模块-DT16按照上一步描述的方法查看地址表,数字量输入点映射区为VB7852  数字来输出点映射区为VB7696

国产PLC,200Smart,PLC厂家,SmartPLC



(详细表看文档结尾)

国产PLC,200Smart,PLC厂家,SmartPLC



三、状态指示灯

ET08模块指示灯说明

LED 

含义

解决方法

RUN/STOP

桥接(B

查找PLC

S

高速

H

以太网LNK

L

绿灯闪

 *

*

*

*

接口模块处于停机模式

通信成功后,点击上位机RUN

绿灯常亮

 *

*

*

*

接口模块处于运行模式

红灯常亮

 *

*

*

*

接口模块有致命错误,或者存在禁止运行的错误。

检查ET08、

检查组态和参数设置,之后重上电

*

常亮

*

*

*

应用模式

*

闪烁

*

*

*

配置模式

*

*

常亮

*

*

应用模式下正常通讯

*

*

闪烁

*

*

应用模式下正在查找CPU

通讯接口查找远程PLC的状态或与远程PLC通讯链路有问题

*

*

*

*

配置模式

*

*

*

常亮

*

应用模式

*

*

*

闪烁

*

应用模式异常

与远程PLC通讯链路有问题

*

*

*

*

配置模式

*

*

*

*

常亮

以太网连接正常

*

*

*

*

以太网连接断开

检查以太网

连接成功以后指示灯如下图

国产PLC,200Smart,PLC厂家,SmartPLC



测试

S7-12003个链接通信正常

国产PLC,200Smart,PLC厂家,SmartPLC


分别向ET08基站上交替写入Q

国产PLC,200Smart,PLC厂家,SmartPLC


实际照片

国产PLC,200Smart,PLC厂家,SmartPLC


I/O数据区定义

存储区大小与地址区间如下:

存储区名字

存储区首地址

存储区尾地址

存储区大小

E_QB  (数字量输出区)

VB7680

VB7711

256点(32字节)

E_AQ  (模拟量输出区)

VW7712

VW7822

56通道(112字节)

E_W   (预留区)

VB7824

VB7835

12字节

E_IB   (数字量输入区)

VB7836

VB7867

256点(32字节)

E_AI   (模拟量输入区)

VW7868

VW7978 

56通道(112字节)

2-1

数字量输出区

具体定义

V区地址

对应模块槽号

数字量输出区

E_QB0~ E_QB7

VB7680~ VB7687

ET08本机DO

E_QB8~ E_QB11

VB7688~ VB7691

模块0DO

E_QB12~ E_QB15

VB7692~ VB7695

模块1DO

E_QB16~ E_QB19

VB7696~ VB7699

模块2DO

E_QB20~ E_QB23

VB7700~ VB7703

模块3DO 

E_QB24~ E_QB27

VB7704~ VB7707

模块4DO

E_QB28~ E_QB31

VB7708~ VB7711

模块5DO

2.1-1

模拟量输出区

具体定义

V区地址

对应模块槽号

模拟量输出区

E_AQ0~ E_AQ7

VW7712~VW7726

ET08本机AO(预留)

E_AQ8~ E_AQ15

VW7728~VW7742

模块0AO

E_AQ16~ E_AQ23

VW7744~VW7758

模块1AO

E_AQ24~ E_AQ31

VW7760~VW7774

模块2AO

E_AQ32~ E_AQ39

VW7776~VW7790

模块3AO

E_AQ40~ E_AQ47

VW7792~VW7806

模块4AO

E_AQ48~ E_AQ55

VW7808~VW7822

模块5AO

2.2-1

 

 

 

 

数字量输入区

具体定义

V区地址

对应模块槽号

数字量输入区

E_IB0~ E_IB7

VB7836~VB7843

ET08本机DI

E_IB8~ E_IB11

VB7844~VB7847

模块0DI

E_IB12~ E_IB15

VB7848~VB7851

模块1DI

E_IB16~ E_IB19

VB7852~VB7855

模块2DI

E_IB20~ E_IB23

VB7856~VB7859

模块3DI

E_IB24~ E_IB27

VB7860~VB7863

模块4DI

E_IB28~ E_IB31

VB7864~VB7867

模块5DI

2.3-1

模拟量输入区

具体定义

V区地址

对应模块槽号

模拟量输入区

E_AI0~ E_AI7

VW7868~VW7882

ET08本机AI(预留)

E_AI8~ E_AI15

VW7884~VW7898

模块0AI

E_AI16~ E_AI23

VW7900~VW7914

模块1AI

E_AI24~ E_AI31

VW7916~VW7930

模块2AI

E_AI32~ E_AI39

VW7932~VW7946

模块3AI

E_AI40~ E_AI47

VW7948~VW7962

模块4AI

E_AI48~ E_AI55

VW7964~VW7978

模块5AI

2.4-1


标签: ET08 1200PLC