USB论坛
直播中

李兵

7年用户 180经验值
私信 关注
[经验]

现场总线应用问题与解决方案

应用实例一:使用AnyBus串行网关实现Modbus Plus到Profibus的转换。

问题提出:位于瑞士维斯特拉斯(Vasteras)的Rema Control AB是著名的锯磨设备自动化解决方案提供商。一个工程中,客户要求将整个工厂升级为一个由西门子S7控制器和Profibus-DP总线构成的系统。然而,现有的锯处理测量系统仍使用老式莫迪康PLC(Modicon),并连接到Modbus Plus网络。这个系统工作良好应该保留,而工厂的其他部分则应该进行升级。为此,Rema Control公司必须寻求一种解决方案,实现通过新的Profibus-DP网络对现有Modbus Plus网络数据的存取。

解决方案:Rema Control公司利用AnyBus串行网关通过两个步骤将数据从Modbus Plus网络转换到Profibus网络上。一个Modbus Plus 串行网关作为Modbus Plus网络的适配器,在Modbus Plus网络上进行32字节数据的输入和输出。在Profibus侧将Profibus网关作为一个Profibus从站,同样配置为32字节数据的输入和输出。然后利用RS-422串口设置实现两个AnyBus网关的内部互连。Modbus Plus网关设置为Modbus RTU主控模式,Profibus网关在其串行线上配置为Modbus RTU从属模式。

Rema Control公司系统集成负责人Lennart Hedman表示,“AnyBus网关帮助我们解决了一个棘手的客户难题,使得我们的客户能够将现有测量系统融入新的西门子S7自动化系统中。AnyBus网关灵活的设置可以实现从Modbus Plus系统选择一些特定的数据,并很容易将这些数据通过另外一个网关映射到Profibus中”。

补充提示:HMS公司目前能够提供更简单的方式来实现两个局部网互连。最新AnyBux-X系列产品能够在几乎不需要任何设置的情况下实现任意两个局部网的互连。

应用实例二:Modbus主控模式下实现RS232与Profibus的通信转换。

这个例子展示了一个带有Modbus RTU串行协议的运动控制器。AnyBus串行网关作为ModBus的主控装置从运动控制器中读写数据。在AnyBus串行网关配置程序命令过程中,ModBus主控装置对其扫描清单进行配置。AnyBus配置程序定义了所有ModBus命令、寄存器、数据映射以及时序。之后,AnyBus串行网关对运动控制器的ModBus通信进行控制,并通过内置Profibus接口选择数据进行输入/输出。通过这个接口,数据经过Profibus传输到Fieldbus主装置及其PLC控制器。



图中:

1.设备串口输出数据字节。

2.AnyBus串行网关处理底层握手信号以及数据有效性校验(CRC),确保数据不会误码。如果从串行器件得到的所有数据有效,则将其存入AnyBus串行网关本身的存储器中。如果数据无效,AnyBus将自动要求串行设备(RS232)重发。这样保证从存储器中选择传输到Fieldbus主装置数据的正确性。

3.PLC Fieldbus主装置接收的数据字节。注意AnyBus串行网关仅发送从串行设备接收的数据流的一部分。

4.从PLC Fieldbus接收的数据字节。这些字节被PLC用于从Fieldbs网络的输入/输出数据。只有从串行设备选择的真正数据才被PLC存储和处理。

从PLC的角度来看,PLC可以忽视运动控制器实际上为一个串行接口,而将其视为具有内置Profibus接口。如果将这个例子中的Profibus换作以太网,它能够基于网络服务器的SSI脚本或Java应用程序,选择Anybus串行网关存储器中的数据进行读写,使得温度调节器能够通过网络在线运行。

http://www.fieldbuses.com/n1992c46.aspx

更多回帖

发帖
×
20
完善资料,
赚取积分