您现在的位置是:首页 > PLC技术 > PLC技术

施耐德Quantum PLC支持的两种以太网协议

来源:艾特贸易2017-06-04

简介施耐德电气是工业以太网坚定的支持者、推广者也是一个使用者,自 2007 年施耐德加入 ODVA 以来,施耐德实现了 Mobbus TCP 和相应 Ethernet IP 相互之间的技术方面的融合。 目前,施耐德电

    施耐德电气是工业以太网坚定的支持者、推广者也是一个使用者,自2007年施耐德加入ODVA以来,施耐德实现了Mobbus TCP和相应Ethernet IP相互之间的技术方面的融合。

    目前,施耐德电气既支持传统的Modbus TCP,也支持Ethemet IP协议。

    (1) Modbus TCP/IP的网络模型

    Modbus TCP/IP使用以太网OSI模型中的五层,如图9-25所示。

 Modbus TCP/IP的五层OSl模型

    9-25   Modbus TCP/IP的五层OSl模型

    第一层:物理层,提供设备的物理接口,与市售的介质/网络适配器相兼容。

    第二层:数据链路层,格式化信号到包含源/目的硬件地址的数据帧。

    第三层:网络层,实现带有32IP地址的IP报文包。

    第四层:传输层,实现可靠性连接、传输、查错、重发、端口服务、传输调度等。

    第五层:应用层,Modbus协议报文。

    1) Modbus TCP数据帧

    TCP/IP以太网上传输,支持Ethernet II802.3两种帧格式。如图9-26所示,Modbus TCP数据帧包含报文头、功能代码和数据三部分。

 Modbus TCP/IP的五层OSI模型

    9-26  Modbus TCP/IP的五层OSI模型

    MBAP报文头(MBAPModbus Application ProtocolModbus应用协议)分4个域,共7个字节,如表9-5所示。

    9-5    MBAP报文头详解

 MBAP报文头详解

    2) Modbus功能代码

    Modbus功能代码有公共功能代码、用户自定义功能代码和保留的功能代码三种类型。

    公共功能代码:是已经定义好的功能码,具有唯一性,由Modbus.org认可。

    用户自定义功能代码:此代码有两组,分别为6572100110,不需要认可,但不保证代码使用的唯一性,如想变为公共代码,需要RFC认可。

    保留的功能代码:由某些公司使用在某些传统设备的代码,这种代码是不可以作为公共用途的。

    常用公共功能代码见表9-6

    9-6    常用公共功能代码

 常用公共功能代码

    功能代码按应用的深浅,可分为以下三个类别。

    类别0,对于客户机/服务器最小的可用子集:读多个保持寄存器(fc.3);写多个保持寄存器(fc.16)

    类别1,可实现基本互易操作的常用代码:读线圈(fc1);读开关量输入(fc2);读输入寄存器(fc4);写线圈(fc5);写单一寄存器(fc6)

    类别2,用于人机界面、监控系统的例行操作和数据传送功能:强制多个线圈(fc15);读通用寄存器(fc20);写通用寄存器(fc21);屏蔽写寄存器(fc22);读写寄存器(fc23)

    3)  Quantum PLC采用Modbus TCP的添加以太网的连接方法