RMC(AC450)的各种通讯技术

前言

ABB公司的RMC(Rolling Mill Control)是ABB公司AC400控制器系列中专用于轧机控制的产品。它最多可安装3个CPU,这三个CPU可以互冗余备份,也可以分别独立工作。RMC支持高达5700个I/O点和多种通讯方式,其中许多通讯方式是别的AC400 PLC所不具有的,这使得RMC的控制更灵活、更迅速。

ABB公司推出的OCS(Open Control System)系统包括TCP/IP、MB300(MasterBus300)、GCOM、AF100(Advant FieldBus 100)、RCOM、Master FieldBus、PROFIBUS等网络。RMC通过一定的接口模块可以与以上的所有网络通讯,实现系统的扩展。

某设备的控制系统原是BBC早期的Procontic PLC和模拟框架,系统扫描周期长,速度控制精度精度不高,并且很难进行进一步的开发,限制了轧制工艺水平的发展。为了提高控制水平,采用了RMC控制器,对原控制系统进行了改造,系统中还使用到了人机接口(As520)、过程数据采集系统(PDA)。RMC替代原PLC、电子框架和部分上位机的功能,主要实现传动逻辑控制、速度给定的生成和调整、料流跟踪数据采集、轧制表管理等功能。为实现这些功能,RMC使用到了多种通讯方式,他们是:RMC与AC450之间的通讯;RMC与APC(传动与AF100的通讯接口)的通讯;RMC与S800(远程I/O)之间的通讯;RMC内部PC程序之间的通讯;RMC与AS520(中央操作站)的通讯;RMC与数据计算机(用于实时采集传动电流、速度等参数的计算机)之间的通讯。下面将对他们一一进行说明,以供广大技术人员参考。

2 通讯网络介绍

在下面的通讯方式中,涉及到了MB300、AF100、TCP/IP网络,首先对这些网络进行简单的介绍。

MB300是一种适用于中等传输距离的高性能串行同步半双工总线,用于连接一个控制网络中的过程控制器、人机接口、和MasterGate 230/1 站点。

MB300结合MasterGate 230/1可以将不同的控制网络相互连接构成一个工厂网络。MB300符合IEEE 802.2 class 1 和 IEEE 802.3-1985 CSMA/CD(载波监听多路访问冲突检测)。媒体访问控制分布于总线上的所有节点上。信息发送前,发送节点监听网络,判断媒体是否空闲,另外发送时也要连续监听看是否有冲突。如果产生冲突或媒体忙,发送节点等待一段随机的时间后再尝试发送。一种符合ISO class 4的面向连接的传输协议确保传输的流控制和可靠性。

物理上,MB300是建立在同轴电缆构成的网段基础上的多路连接。几个网段可以通过连接器连接在一起。电缆、收发器、中继器等都符合IEEE 802.3 - 1985 (ISO 8802.3)标准。

AF100是一种高性能的现场总线,用于在Advant控制器、S800 I/O站点、AdvaSoft以及其他ABB生产和销售的设备之间进行通讯。总线长度可以高达13300米,最多可以连接80个站点。

AF100支持双绞线、同轴电缆(RG59和RG11)和光缆,一条总线可以由这三种介质混合而成,他们分别属于不同的段。如果需要提高安全性能,可以利用AF100的冗余技术,物理介质、通讯接口、S800 I/O FCI( Field Communication Interface)都可以实现冗余。

TCP/IP就是通用的网络,这儿就不再多说了。

3 通讯方式

3.1 RMCAC450的通讯:DS(Data Set)方式

所需网络:MB300

双方配置:在两个PLC的数据库中都要配置DS元素,且此DS在两个PLC中要一一对应,即他们的识别号(IDENT)、数据结构、网络号(NET)要相同,站点号(NODE)互为对方的站点号,数据源(SOURCE)一个设置成发送,另一个设置成接收,这样就建立了一个通道(在西门子系统中称为链接link),两个DS分别为通道两头,实现数据的传输。

数据传输过程:RMC发送数据时,由程序将数据写向与DS对应的DAT元素(根据DS数据结构自动创建),DS将DAT元素的数据通过MB300网络发向AC450的DS,AC450的DS接收后将数据保存在与之对应的DAT中,然后由PC程序读取。RMC接收数据时,顺序与之相反,见图1示:

3.2 RMCAPC之间的通讯:DSP(Data Set Peripheral)方式

所需网络:AF100 

双方配置:RMC数据库中配置DSP元素,DSP上说明数据识别号(IDENT)、数据结构、总线号(BUS)、站点号(STATION)。类型(SOURCE)指发送还是接收。在同一条AF100上用于发送数据的DSP的ID号要各不相同,站点号要定义成自身站点号,表示广播式发送。接收数据的DSP的ID号可以相同,但接收的站点要定义成发送此数据的站点。APC上不需要在数据库中进行配置,可以直接由PC元素读取。

数据传输过程:RMC与APC的通讯需要专门的PC元素,RMC中发送数据的元素为STAPC-W,接收数据的元素为RFAPC-R;在APC中发送数据的元素为AFTRA,接收数据的元素为AFREC。在AF100网上,数据是通过CDP(Cyclic Data Packet周期数据包)传送的,因此DSP是周期性通讯,其通讯周期在DSP元素的CYCLETIM端子中设置。

RMC向APC发送数据时,由STAPC-W元素将数据写向DSP对应的DAT(根据DSP数据结构自动创建),由DSP写向CDP,在APC中由AFREC接收;

APC向RMC发送数据时,由AFTRA将数据发向CDP,然后RMC中的DSP根据网络号、站点号、识别号进行接收,并存入与之对应的DAT中,然后由PC程序中的RFAPC-R读取。数据的传输过程如图2所示。

3.3 RMCS800之间的通讯:远程I/O方式

所需网络:AF100

双方配置:在S800站点,要利用CI810通讯接口模块上的旋转开关来定义站点号,每个I/O模块的编号随其位置所定。在RMC数据库中要定义CI520、CI810和各个I/O模块。CI520中要定义BUSNO(总线号)、TYPE(类型)、POS_I(位置)、SPOS_I(子位置)。CI810中要定义BUS(总线号)、STATION(站点号)、TYPE(类型)及工作与否的一些设置。每块远程I/O板子要定义总线号、站号、位置、类型等。

数据传输:S800与RMC之间的数据传输也是利用CDP实现的周期性数据传输,CDP的最小周期是1ms,网上最高传输速率是1.5M位/秒。在数据库中定义好各元素后,如果各部件都正常工作,则PC程序可以象使用中央I/O一样使用远程I/O,其数据传输示意图如图3所示。

3.4 RMC内部PC程序之间的快速通讯:PCC方式

普通的AC400系列PLC程序之间不能直接通讯,只能通过数据库的某些元素进行转交,见示意图4,这种方法需要定义较多的数据库元素,并且数据转交的速度也比较慢。在RMC中为了实现程序之间大量数据的交换,就采用了PCC方法,见示意图5,这种方法不需要在数据库中进行任何配置。RMC内部不同CPU之间的通讯也属于PC程序之间通讯,同样采用PCC方式。

PC程序想发送数据时,只需要调用PCC_WR,定义好通道识别号和要发送的数据即可;在别的PC中,只要调用PCC_RD元素,定义相同的通道识别号和数据结构,即可接收数据,可以是一发多收。

3.5 RMC与操作站AS520的通讯

所需网络:MB300

说明:操作站的所有数据都来源于PLC的数据库,操作站画面上的按钮、指示灯、棒图等对象都对应于数据库元素,所以操作人员在画面上的操作实际上就是对PLC数据库的操作。

PLC与AS520之间的通讯不需要软件配置,只要将他们挂在同一条MB300网上,并且给画面上的对象定义一个变量名,系统会自动寻找此变量所在的站点,并与之建立通讯,这就要求此变量在整个网上要存在且具有唯一性。

3.6 RMC与数据计算机的通讯

所需网络:TCP/IP

网络配置:RMC中要配置通讯接口卡CI546,在程序中要对网络、站点、链接、通道进行设置,并进行初始化,他们分别使用VIP-NETW、VIP-NODE、VIP-LINK、VIP-CHAN元素,通过这些设置,我们可以定义不同的网络、站点、通讯协议、周期、数据量等属性。在数据计算机中要定义自己的通讯协议和IP地址,并且利用特定的软件进行一些必要的设置,以使双方的配置一致。

数据交换:通道初始化完成之后,RMC要发送数据时可以调用VIP-W元素根据定义好的数据结构进行发送;RMC要接收数据时可以调用VIP-R元素。

4 小结

RMC强大的数据处理功能、很高的系统稳定性再配上强大的通讯能力,使其具备了很强的适应能力,可以应用于冶金、造纸等不同的行业和设备,并与多种网络相连接,进而实现各种等级的生产自动化,为生产水平的提高奠定了硬件基础。

改于2020年12月17日

2023年3月12日:如需进行相关交流,可以入QQ群:604227594

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值