PROFIBUS非周期通讯技术在NT6000系统中的实现及应用①
2021-12-21丁茂实苟成全徐艳超
丁茂实,苟成全,徐艳超
(1.南京科远智慧科技集团股份有限公司 ,江苏 南京 211102;2.江苏省热工过程智能控制重点实验室,江苏 南京 211102)
0 引 言
目前国内PROFIBUS主站研究主要侧重于周期通讯,实现非周期通讯的主站非常稀少[2][4] [5] [7]。目前研究以应用型为主,直接开发相关产品的厂商很少。对于MSAC2M(Master-Slave connection for Acyclic data transfer Class 2 for Master station)状态机的研究更少。文献[2]介绍了一种自主实现的PROFIBUS主/从站通讯模块,但是对于实现细节及DPV1协议支持情况没有透露;文献[3]研究了PROFIBUS一类和二类非周期通讯过程,梳理了FDL层交互报文,但是未在主站上实现。科远智慧在原自主开发PROFIBUS-DPV0主站协议栈的基础上,进一步深入研究DPV1通讯协议,成功开发出了支持二类非周期通讯的PROFIBUS主站产品,通过和上位机SyncAMS软件配合使用,可以实现PROFIBUS非周期数据到国产NT6000控制系统的传输,进一步提高了国产现场总线控制系统NT6000-FCS的国产化水平。
1 FDT技术在NT6000系统中的设计与实现
1.1 FDT技术简介
FDT(Field Device Tool)是现场设备与控制系统之间进行数据交换的一种标准化的接口规范,FDT是一种独立于供应商的公开的规范[6]。在FDT中,每个硬件都具有一个被称为设备类型管理器(DTM)的驱动,用来提供标准的FDT接口。一共有三种不同类型的DTM,设备级的可以直接访问通信组件的设备类型管理器被称作通信DTM,在不同类型的协议之前的路由被称之为网关DTM,代表现场设备的DTM被称之为设备DTM[6]。
1.2 NT6000系统简介
NT6000系统是由南京科远公司自主研发的以eBus(冗余I/O总线)为基础的分散控制系统,同时可以支持HART、MODBUS、PROFIBUS等多种现场总线协议[6]。……