2.编程(Programmed): 远程PLC能够决定在何种条件下提供数据消息。远程PLC内的USEND功能块能够传送由URCV功能块接收的未经请求的数据。 控制(Control) 有两种方法用于实现本地控制软件和远程控制软件的交互: 1.参量法(Parametric):该种方法允许本地PLC通过写值到关健变量调整远程PLC的行为。WRITE功能块允许将值写入到远程PLC内的被选的“存取路径(access path)”变量中。 2.互锁法(Interlocked): 该种方法提供了一种控制事务处理的方法,即本地PLC请求远程PLC执行一个操作接着返回操作完成的信号。这种事务处理是通过使用本地PLC(客户)内的SEND的功能块和远程PLC内的RCV功能块来完成的。 报警报告(Alarm report) 当某一预定的报警条件产生时,PLC能向被选的远程PLC发出信号。远程PLC于是能够发送一个确认信号返回给本地PLC,告知报警报告已经收到了。ALARM和NOTIFY功能块能够产生确认和非确认的报警报告。 变量范围管理(Variable scope management) 变量范围管理标识了各种各样的IEC61131-3语言或其它特定实现的名称范围。 五.MMS映射 IEC61131-5考虑到了通讯功能块映射到ISO/IEC 9605-5的制造报文规范 (MMS -Manufacturing Message Specification)中的给定服务的情况。MMS特定于MAP(Manufacturing Automation Protocol)的应用层. MAP最初是由美国的通用公司在1980年推出的一种工业通讯系统. MMS标准定义了一系列服务,这些服务允许工业设备、单元控制器和监控系统通过一个通讯网络交换信息。每一个服务特定为一个事务处理。一系列事先定义的数据项被传送给一个远程设备,接着就要求一系列事先定义的响应中的一个做出响应。请求信息和响应信息具有足够的柔性来考虑附加的特定数据的实现。 定义在标准中的MMS映射包含了在表一中全部设备。每一个功能块使用一个已定义的MMS服务的子集。如STATUS功能块将使用MMS的“状态”服务。每一个功能块的实现将调用一系列定义的MMS服务。这将允许与IEC相容的设备之间能够借助于任一基于MMS的网络进行互操作。 采用MMS还能够使得基于MMS网络的不是采用IEC61131-3标准实现的设备与基于IEC61131-3标准的PLC进行通讯。如一台在MMS网络上的数控机床(NC)能够对基于IEC61131-3标准的PLC内的STATUS功能块作出响应。 IEC61131-5定义了IEC61131-3与MMS之间的映射以及相应的数据类型。IEC61131-5还定义了数据类型的兼容性规则,还定义了IEC61131-3名称范围到各式各样的MMS域以及MMS事务处理的映射。 六.总结 IEC61131-5的通讯模型的建立及其通讯功能块到ISO/IEC 9605-5的制造报文规范 (MMS-Manufacturing Message Specification)中的给定服务的映射的建立,不但从理论上实现了各PLC之间通过任何类型的网络进行通讯的能力,而且还大大地扩展了PLC系统与其它的自动化控制系统如数控机床(NC)、机器人等进行通讯、集成的能力。IEC61131-5标准很好地适应了自动化系统的未来发展对开放性提出的要求,这使得IEC61131可以很好地适应于下一个世纪。 |