1、中华人民共和国国家标准分散型过程控制系统用工业过程数据公路PLC-MAC接白和服务规范Process data highway , type C (PROW A Y C) for distributed process control systems PLC-MAC interface and service specification UDC 681.32 : 621-503 GB 9469.5-88 本标准等效采用国际电工委员会标准IEC955(分散型过程控制系统用工业过程数据公路。1 主题内容与适用范围本标准规定了IS0参考模型的数据链路控制(公路)层中链路控制子层和媒体送取子层边界上提
2、供给PROWAY链路控制(PLC)子层的服务。本标准以抽象的方法介绍这些服务,它不指定或硬性规定计算机系统内部的实现实体和接口。下图表示GB9469的本部分与其他部分以及与LAN规范的关系。第2层第2层数据链路公路层第l层榈合居篱0层l 商户I . |一一一一一一一一i一一一l一一如部分wZL恤.:z.层1 I第4部分1-=二二二二工-zzJ管理1-一第5部分! 坠L-jl土飞相| 第10部分: 巾J.lt,n | 物理每I I jfI 8部分|一一一一|一一I-一一-1一哺8部分一一一一一|制|一一一一一一一第9部分一一一一一一一一一一一一一一一一一一与LAN模型的关系图本标准适用于分散型过
3、程控制系统用工业过程数据公路。2 PLC-MAC数据传送服务楠述2. 1 所提供服务的一般说明本章非形式地描述了MAC子层向PLC子层提供的MAC-DATA数据传送服务。该服务支持同等PLC实体之间的数据传送。它提供PLC实体能够交换链路协议数据单元(L-pdu)的方法。数据传送可以是开环、闭环、点对点或多点。国家机械工业委员会1988-05-12批准1989-01-01实施GB 9469.5-88 2.2 用于服务规范的模型在GB9469.1附录A的参考文献1中给出了模型和描述的方法。2.3 表示法仅在这部分中,站、MAC实体和PLC实体通常用他们与有关帧的关系(即源和目的)来区别。当本地(
4、摞发)和远程(接收)PLC实体都对相同的服务(如SDA、RDR、RSR)提交一个MA-DAT A. re-quest 时,这种表示法能避免出现二义性。2.4 交互作用概述与MA-DATA数据传送服务有关的原语有zMA-DATA. request MA-DA T A. indication MA-DA T A. confirmation MA-DATA. request原语由源PLC实体传送到源MAC实体,以请求一个发给一个、一组或全体目的站的M-sdu。MA-DA T A. indication原语由目的MAC实体传送到目的PLC实体,用以表明M-sdu已到达。MA-DATA. confirm
5、ation原语由、源MAC实体传送到源PLC实体,以传送相应的MA-DATA.re quest原语的结果。2.5 必须具备的特性MA-DATA服务和它的所有原语是必须具备的,而且所有的实现都需要这些服务和原语。3 与PLC实体交互作用的细节本章详细描述与MA-DATA数据传送服务有关的原语和参数。应该注意,服务是用一种抽象的观念来说明。参数确定的信息必须适用于发送实体,使信息适用的方法在具体实现中不受限制。例如,与某些数据传送服务原语有关的M-sdu参数,可以由实际传递的M-sdu由传递的某一描述字或其他方法提供。某些选择参数的值也可隐含在某个实现中。3. MA-DATA. request 3
6、. ,. , 功能本原语是MA-DATA数据传送服务的服务请求原语。3. ,. 2 语义原i吾应该提供如下参数:MA -DA T A. request (destination-address , M-sdu , confirmation-ciass , priority) destination-address (目的地址)参数规定一个或若干个目的站的MAC实体地址,这在GB9469; 6 第5章中定义。目的地址既可以是阜地址,也可以是组地址或广播地址。M-sdu(MAC服务数据单元参数规定源MAC实体向、源PLC实体发送的MAC服务数据单元(MAC-sdu)。Confirmation-cl
7、ass (证实类别)参数规定是否需要从远程MAC实体来一个响应并且识别这个响应,证实类别参数的可能值是zRQ为不要响应的请求pRR为要响应的请求FRS为响应。GB 9469.5-88 priority(优先级参数规定MAC的优先级,在GB9469.6第5章中定义。3.1.3 产生条件本原语是从源PLC实体传送到源MAC实体,以请求MAC实体在局域网上组成和传送一个带有指定优先级和证实类别的帧。3.1.4 接收效果接收这个原语就使摞MAC实体组成并传送指定的帧。3.5 附注组地址和广播目的地址只用于证实类别为RQ的情况。证实类别参数的RR值,指出下一个MA-DAT A. indication的证
8、实类别应为R趴在这种情况下,下一个MA-DATA. indication应与这个MA-DAT A. request有关。证实类别参数的RS值,指明前一个MA-DAT A. indication的证实类别应为RRo3.2 MA-DATA. indication 3.2. 功能本原语是MA-DATA数据传送服务的服务指示原语。3.2.2语义原语应该提供如下参数zMA-DAT A. indication (destination-address. source-address M-sdu. confirmation-class. priority) destination-address (目的地址
9、和source-address(源地址)参数规定目的MAC实体接收帧的DA和SA宇段,这在GB9496.6第5章中定义。M-sdu(MAC服务数据单元)参数规定目的MAC子层实体接收到的MAC服务数据单元。confirma tion-class (证实类别)和priority(优先级)参数规定目的MAC实体接收帧的服务质量,其语义与本标准第3.1.2条所述相同。3.2.3 产生条件本原语从目的MAC实体传送到目的PLC实体,以指明来自目的站PHY实体的一帧已到达F仅在没有检测到差错以及它们的(单组或广播)目的地址指定目的MAC实体时,才报告这种帧的到达。3.2.4 接收效果目的PLC实体接收这
10、个原语后的效果在GB9469.4第3章中说明。3.2.5 附注如果递交的话,则M-sdu参数的内容在逻黯上是完整的,而且不改变在惊站上与MA-DATA.町,quest有关的M-sdu参数的内容。注意z这保证了透明性。证实类别参数的RR值,指明接收的PLC实体应立即响应一个证实类别为RS的MA-DATA.re-quest。证实类别参数的RS值表明,这个MA-DAT A. indication也许与前一个MA-DATA.request有关,前一个MA-DATA. request本身有一个为RR值的证实类别,并且是由同一个PLC实体发出。3.3 MA-DATA. confirmation 3.3.
11、功能本原语是用于MA-DATA数据传送服务的服务证实原语。3.3.2语义原语应该提供如下参数zMA-DAT A. confirmation (Confirmation-class , pnonty, M-status) GB 9469.5-88 Confirma tion -class (证实类别和priority.(优先级)参数指明实际提供的服务质量。该语义与本标准第3.1.2条所述相同。M-status (MAC状态)参数指明与对应MA-DATA.request有关的服务的成功或失败,M-status可以假设的值见下表。编码OK DlS WD IP 含执行请求服务(证实类别为RQ或RS时发
12、送的帧)证实类别为RR时接收的响应帧源站脱离链路源站监视器超时无效参数(在源站处检测)义TE 在指定的再试后,远程站无确认(可能尚无PROWAY站)3.3.3 产生条件本原语由摞MAC实体传送给源PLC实体,以证实与MA-DAT A. request有对应关系的服务的成功或失败。因此当证实类别为RQ或RS时,在打算传送RQ或RS之后,立即传送MA-DATA.confirm。当证实类别为RR时,若a. 一旦RR帧不能发送,或b. 当接收到请求的RS帧时,或c. 当所有预先规定的重发都做完时,则传送MA-DATA.confirm。3.3.4 接收效果本地PLC实体接收这个原语后的效果在GB9469.4第3章中说明。远程PLC接收这个原语后不产生作用。3.3.5 附注服务成功表明,源ly1AC实体知道被请求的MAC服务数据单元已被正确地发迭。在对应的MA-DATA.request有一个说明请求响应的证实类别参数的情况下如果出现这样的情况),MA-DAT A. confirm就和传送响应的MA-DATA. indication有关。