当前位置:首页 > 高端制造 > 正文

S7 与 Logix5000 的网络协议

Logix5000Logix使用三种主要网络Ethernet/IP、ControlNet和DeviceNet。每一种网络都具有适合于不同应用领域的特性。三种网络类型都使用一种协议,即“通用工业协议”。CIP可以通过Logix所支持的这三种网络类型中的任何一种传输数据,并且所有三种网络的配置和编程接口...

Logix5000Logix使用三种主要网络Ethernet/IP、ControlNet和DeviceNet。每一种网络都具有适合于不同应用领域的特性。三种网络类型都使用一种协议,即“通用工业协议”。......

Logix5000

Logix使用三种主要网络Ethernet/IP、ControlNet和DeviceNet。每一种网络都具有适合于不同应用领域的特性。三种网络类型都使用一种协议,即“通用工业协议”。CIP可以通过Logix所支持的这三种网络类型中的任何一种传输数据,并且所有三种网络的配置和编程接口几乎完全相同。此外,即使网络由这三种网络类型中的多种类型组成,数据仍可以在网络中传输,程序员无需转换协议.

S7

在“传统”S7中,两种主要的协议是工业以太网(用于通过网络连接到IT和其他控制器)和ProfibusDP(用于通过网络连接到现场系统)。这两种协议分别应用于硬件级和数据级。对于最新的S7硬件和软件,“ProfinetCBA”将工业以太网、Profinet和Profibus集成在一起。

查看网络

控制器之间的数据交换

STEP7中的发送/接收

若要在STEP7中准备控制器对控制器通讯,需要执行以下步骤。

1.在STEP7组件NetPro中以图形方式配置远程工作站。

2.在NetPro中建立连接表,指定每个连接的协议和参数。

3.将库功能FC5AG_SEND和FC6AG_RECV复制到项目中。

4.从用户程序中调用AG_SEND和AG_RECV,调用时指定连接参数以及用于发送和接收数据的数据区。

Logix中的生产/消费标签

生产/消费标签是一种方式,即每隔定义的时间周期就在联网的Logix控制器之间传输关键数据。生产/消费标签可通过Ethernet/IP或ControlNet传输,可以在ControlLogix控制器的背板上传输。

生产/消费标签是在创建标签时配置为生产或消费的标签。如果标签标记为生产,则它的值将通过多播方式传送到控制器所连接的EtherNet/IP或ControlNet网络。如果标记为消费,则将为标签提供所需数据的控制器标识为配置的组成部分,并且消费标签将从该控制器的对应生产标签获得其值。发送和接收各自具有单独的通道。更改消费标签的值不会影响生产

标签。这类似于S7中的控制器对控制器通讯,但不同于控制器对SCADA通讯,对于后者,任何更改都会在另一端反映出来。设置生产/消费连接不需要进行编程。这一点与S7不同,在S7中,控制器对控制器(SEND/RECEIVE)通讯需要编写一些代码。

用户定义的数据类型

在Logix中,可以配置用户定义数据类型。这样可将复杂数据类型结构声明为一个类型。然后,即可在程序中定义该类型的实例。Logix用户定义数据类型的配置和用法与STEP7用户定义数据类型非常相似。

异步I/O更新

在Logix系统中,I/O根据程序执行周期进行异步更新,这与S7中使用的传统PLC方法不同;在S7中,I/O映像表在周期开始时更新,输入值在程序执行期间不会更改。

Logix程序员需要考虑是否需要缓冲输入数据,以使其值在程序执行期间保持不变。常见做法是只使用一次输入,即将输入作为参数传递给代码模块。程序中的任何其他位置都不会使用这些输入。

最新文章