ET08自带以太网接口,可用来上下载程序、与其他PLC进行S7以太网通信。
工作方式:
ET08接口模块在应用模式下通过PPI协议,与远程PLC(200CPU/200 SMART CPU)通信,可以把接口模块后扩展模块的I/O数据映射到远程PLC对应的V区。用户通过查看远程PLC的V区数据可以得到接口模块后扩展的I/O模块的数据以及接口模块和接口模块后的扩展I/O模块的工作状态。
ET08接口模块在配置模式下通过PPI从接口或以太网S7协议可以直接读取V区数据的方式读取接口模块和扩展I/O模块的工作状态及I/O数据,此模式下接口模块等同一个不支持PLC用户程序的SMART ST20 CPU。
以上两种模式下V区地址使用相同映射地址。
ET08本体IO点数:
ET08接口模块本体具有4点数字量输入和4点数字量输出功能,4点数字量输入滤波时间由硬件决定,即STEP 7-MicroWIN SMART系统块里的滤波时间设置无效。
ET08 I/O模块扩展功能:
ET08接口模块最多只支持6个H7 Smart系列AI, AO, DI,DO的扩展模块。
ET8模式配置开关:
应用模式,模式配置开关为ON,ET08接口模块所有通讯接口只作为远程PLC的通讯扩展口。包括PPI,以太网的所有读写,上传下载功能等都是直接操作与之连接的远程PLC。此模式用于PPI主站模式与远程PLC连接的正常工作模式。
配置模式,模式配置开关为OFF,ET08接口模块所有通讯接口均操作接口模块本身资源。此时,只有 PPI从和以太网接口能与接口模块通讯,且不支持PLC逻辑控制程序。此模式支持接口模块的参数配置和上下载功能。
注意:该功能切换只在上电时检测,如果改变状态请重新上电!
操作流程
一、ET08配置
1.1 先将ET08基站所需要扩展的模块安装并接线完成,并通电。
1.2 将ET08上端的拨码开关拨至OFF(配置模式)
1.3 在STEP 7-MicroWIN SMART软件中,系统块中组态以下配置。
注:CPU配置为ST20(ET08),之后的8个模块按照ET08后面实际安装的模块型号而选择。
如下图:ET08后面分别组态:DE08、DT08、DT16三个模块,ET08的IP地址为192.168.0.199
1.4 将上一步中组态的程序下载到ET08中既完成配置。
注:ET08中所下载的程序中只能对系统块中的模块配置以及IP地址进行修改其余不能修改。
二、S7-1200 以太网程序编写
2.1 TIA博途中设置S7-1200的属性,创建一个子网络如下“PN/IE_1”,配置IP地址 192.168.0.198
2.2 依次操作,设备和网络---网络视图---连接---点中CPU---右键---添加新连接
2.3 设置成“S7连接”
2.4 然后选择,连接---常规---修改连接名称---设置ET08的IP地址192.168.0.199
2.5 取消勾选“SIMATIC-ACC”,
本地连接TSAP号为10.01
伙伴连接TSAP号为03.01
2.6 创建一个DB块,创建变量分别用于S7通信指令以及映射。
2.7 S7-1200中硬件配置中,属性---系统和时钟存储器---勾选“启用系统存储器字节”、“启用时钟存储器字节”
对“10Hz”的进行滤波处理
2.8 编写通信程序,详细请看图片中梯形图注释
ET08携带的第一个模块,数字量输入模块-DE08,查看地址表(详细表看文档最后),以VB7844为起始,对应的向导编辑GET远程CPU IP地址为192.168.0.199,传输大小为1个字节。
(详细表看文档结尾)
ET08携带的第二个模块,数字量输出模块-DT08按照上一步描述的方法查看地址表(详细表看文档结尾) VB7692
(详细表看文档结尾)
ET08携带的第三个模块,数字量输出模块-DT16按照上一步描述的方法查看地址表,数字量输入点映射区为VB7852 数字来输出点映射区为VB7696
(详细表看文档结尾)
三、状态指示灯
ET08模块指示灯说明
LED 灯 | 含义 | 解决方法 | ||||
RUN/STOP | 桥接(B) | 查找PLC (S) | 高速 (H) | 以太网LNK (L) | ||
绿灯闪 | * | * | * | * | 接口模块处于停机模式 | 通信成功后,点击上位机RUN |
绿灯常亮 | * | * | * | * | 接口模块处于运行模式 | — |
红灯常亮 | * | * | * | * | 接口模块有致命错误,或者存在禁止运行的错误。 | 检查ET08、 检查组态和参数设置,之后重上电 |
* | 常亮 | * | * | * | 应用模式 | — |
* | 闪烁 | * | * | * | 配置模式 | — |
* | * | 常亮 | * | * | 应用模式下正常通讯 | — |
* | * | 闪烁 | * | * | 应用模式下正在查找CPU | 通讯接口查找远程PLC的状态或与远程PLC通讯链路有问题 |
* | * | 灭 | * | * | 配置模式 | — |
* | * | * | 常亮 | * | 应用模式 | — |
* | * | * | 闪烁 | * | 应用模式异常 | 与远程PLC通讯链路有问题 |
* | * | * | 灭 | * | 配置模式 | — |
* | * | * | * | 常亮 | 以太网连接正常 | — |
* | * | * | * | 灭 | 以太网连接断开 | 检查以太网 |
连接成功以后指示灯如下图
测试
S7-1200的3个链接通信正常
分别向ET08基站上交替写入Q点
实际照片
存储区大小与地址区间如下:
存储区名字 | 存储区首地址 | 存储区尾地址 | 存储区大小 |
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