帮助文档

工业物联网网关配置软件教程——[西门子S7300/S7400 MPI]

西门子S7300/S7400 MPI

设备简介

本驱动构件用于迈思德迈驰软件通过MPI适配器器读写西门子S7-300/400系列PLC设备的各种寄存器的数据;

设备类型为“S7300MPI

驱动类型

串口子设备

通讯协议

采用西门子MPI协议

通讯方式

一主一从的主从通讯方式。驱动构件为主,PLC设备为从。

硬件连接

与设备通讯之前,必须保证通讯连接及适配器的设置正确。

通讯连接方式:

本构件与S7-300PLC通讯时,要使用专用的标准西门子MPI适配器(PC-Adapter)与上位机RS232口通讯,适配器设置及通讯电缆连接线请参见 附录1

设备通讯参数

通讯参数设置如下:

设置项

参数项

通讯波特率

3840019200 (默认值)

数据位位数

8

停止位位数

1

奇偶校验位

奇校验

设备通讯参数的具体设置方法参见 附录2

通讯规约参数设置

参数设置如下:

PLC站地址:PLC站地址,可设定范围2126,默认值为2

PLC槽号:PLC槽号(Rack),可设定范围031,默认值为2,在和400系列PLC通讯时此属性一般要设定为3

PLC机架号:PLC机架号(Slot),可设定范围031,默认值为0。此属性一般不用设置。

通讯响应时间:通讯初始化MPI适配器的等待延时,默认设置为800ms,当无法正常通讯时可适当增大。

数据帧格式:通讯所用数据帧格式默认为0-格式A,与西门子ProDave格式兼容(支持7E格式); 1-格式BTopServer格式兼容;2-格式C与旧嵌入版驱动兼容; 3-格式D与西门子旧版ProDave5.1格式兼容(不支持7E格式)。建议使用默认0-格式A,其兼容性最强。

本站地址:上位机的地址,默认为0,建议设置为01

网络传输率:MPI网络传输率可设置为19.2Kbps187.5Kbps1.5Mbps。默认为187.5Kbps

最高站地址:网络中最高的地址,可设置为153163126。默认为31。要确保MPI网络中所有站的最高站地址都相同。

注意:

1. “网络传输率最高站地址两项的设置一定要PLCMPI通讯设置及Set PG/PC适配器属性中设置相同,并要先确保相应设置Step7可以正常通讯。一般建议用户分别设置为默认值187.5K31。另外,网络传输率是指PLC中设置的MPI网络的传输速率,与串口通讯波特率有所区别,其具体查看及设置方法请参见附录2

2. “数据帧格式一般情况下使用默认的0-格式A即可,其兼容性最强。当使用非原厂的兼容MPI电缆在A格式无法通讯时,可尝试使用其他格式,此时应注意:当选择1-格式B2-格式C,只能在MPI网络传输率为187.5Kbps的情况下才能正常通讯。这是由兼容MPI电缆决定的,而原厂电缆则不存在此问题。

3. S7-300PLC的出厂设置是:MPI地址为2,槽号为2;对于S7-400PLC,其电源可能占用槽号位为1,所以CPU的槽号位置不再是固定值2

通道变量属性

本驱动构件可支持MPI寄存器类型及对应功能码如下:

寄存器

数据类型

操作方式

I输入寄存器

BIT, SHORTLONGFLOAT

读写

Q输出寄存器

SHORTLONGFLOAT

读写

M位寄存器

SHORTLONGFLOAT

读写

DB数据块寄存器

SHORTLONGFLOAT

读写

T时间寄存器

SHORT

只读

C计数寄存器

SHORTLONGFLOAT

只读

特殊应用的开发

         本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,也可以提出具体的技术要求,由我们亲自为您定制。

 

附表:

附录1

MPI适配器(PC Adapter)的串口通讯的波特率可通过适配器上的DIP开关进行设置,且必须与上位机Set PG/PC PC Adapter的本地连接设置一致。

西门子原厂MPI适配器有两种型号,分别为:6ES7 972-0CA23-0XA06ES7 972-0CA20-0XA0。其中6ES7 972-0CA20-0XA0只支持19200的波特率。

注意:部分国内兼容的MPI适配器只能支持部分网络传输率及串口通讯的波特率,请使用时注意。建议先使用西门子编程软件Step7测试确认一下。

在与网关通讯时,有时需要附加通讯电缆与适配器器相接,其接线图如下:

注意: RS232端口与MPI适配器之间电缆的最长距离不能超过15

附录2

通讯参数设置方法:

连接PLC,运行Step7编程软件。

选择主菜单的Options,选择“Set PG/PC Interface”,弹出“Set PG/PC Interface”窗口,如下图所示:

点击上图的Properties 按钮,弹出通讯接口参数配置框如下图所示,可以设置网络参数,并在左下方有对应的参数显示,组态中驱动设置的网络传输率及最高站地址要与其一一对应。

点击上图中“Local Connection”,或切换到本机通讯设置,如下图所示。为本机串口通讯参数的设置,需要与MPI适配器的DIP拨码开关设置对应。 组态时通用串口父设置的串口端口号以及波特率参数也要与之对应。

在用户Step 7工程中打开硬件环境,如下图所示,其中高亮色为PLCCPU型号,左侧为槽号,组态子设备参数要与其对应。

双击高亮的CPU,弹出CPU属性页,如下图所示,其中Address项为其PLC站地址。

点击上图的Properties 按钮,弹出MPI Interface参数配置页,如下图所示,可对PLCMPI通讯的站地址、网络传输率、最高站地址进行设置和修改。

注意:此处的网络传输率(Transmission rate)设置要与Set PG/PC中设置相同,否则会导致通讯失败。

如果Step 7编程软件与PLC通讯失败时,可用Set PG/PC中的PC Adapter(Auto)页,点击“Start Network Detection”进行检测,成功检测后,结果如下图所示,此时设置为MPI网络传输率19.2Kbps,最高站地址为126。可根据结果通过Step7进行设置及修改。

 

附录3

     31XPLC寄存器参考地址范围表:

CPU型号

I输入寄存器

Q输出寄存器

M位寄存器

DB数据块寄存器

T时间寄存器

C计数寄存器

31X

0~65535

0~65535

0~255

0~65535

0~255

0~255

        

注:具体不同型号的PLC,其地址范围请参考对应用户手册。



苏ICP备17056864号-1