论文部分内容阅读
PROFIBUS总线是德国和西门子制定的一种工业通信标准。目前,已经成为我国现场总线中的一种国家标准。PROFIBUS总线能够用于各种工业领域。PROFBUS又分为DP和PA两种总线。DP是用于离散工业控制,PA主要用于具有防爆要求的过程工业。PROFIBUS的工作是以主站、从站的形式在总线上通信。
就主站开发而言:
1、主站需要具备和从站循环通信的功能,循环通信功能是和从站进行数据交换的基本功能。再和从站进入数据交换状态之前,主站需要让从站经过诊断、参数化、配置和再诊断四个状态转换;另外,主站需要向所属从站实现全局控制的功能;这四个状态和全局控制之间的转换也就构成了主站的循环通信机制。
2、主站还要具备和总线上其它主站通信的功能,也就是令牌的交换。令牌环的生成、主站怎样加入已经存在的总线,怎样允许新的主站加入总线,怎样去掉调电主站,怎样克服干扰恢复令牌间通信,这些就构成了主站的令牌机制。
从开发途径而言:
1、采用西门子ASPC2协议芯片,作为主站网卡的开发。但是,ASPC2只有物理层,数据链路和应用层都没有集成,西门子又封锁了主站技术,如果采用ASPC2开发必然带来很大的麻烦。
2、另外就是采用输入输出缓存较大的单片机,比如AVR或者ARM。虽然通信速率要受到一些限制,但是足够做出一个主站网卡。但是这就需要研发人员特别熟悉主站的通信机制和控制时序,需要仔细研读枯燥的PROFIBUS通信协议。而且需要完成大量的主站程序。提高了研发人员的要求,却降低了成本。
主站网卡通信的实现也就标志主站通信机制的完成。这对主站的研发将是很大的一个推动作用。