应用实例一:应用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串行网关存储器中的数据进行读写,使得温度调节器能够通过网络在线运行。