首页 理论教育现场总线与工业以太网:PROFIBUS-DP用户接口

现场总线与工业以太网:PROFIBUS-DP用户接口

【摘要】:图4-22 1类主站的用户接口2)DP从站参数集。用户接口不提供附加出错处理。用户接口将新装载的总线参数集传送给当前的总线参数集并将改变的FDL服务参数传送给FDL控制。利用该功能清零统计计数器,各个计数器的寻址索引与其FDL地址一致。用户接口分析本地发生的FDL和DDLM错误并将结果放入DDLM_Fault.ind中。

1.1类主站的用户接口

1类主站用户接口与用户之间的接口包括数据接口和服务接口。在该接口上处理与DP从站通信的所有信息交互。1类主站的用户接口如图4-22所示。

(1)数据接口

数据接口包括主站参数集、诊断数据和输入/输出数据。其中主站参数集包含总线参数集和DP从站参数集,是总线参数和从站参数在主站上的映射。

1)总线参数集。总线参数集的内容包括总线参数长度、FDL地址、波特率、时隙时间、最小和最大响应从站延时、静止和建立时间、令牌目标轮转时间、GAL更新因子、最高站地址、最大重试次数、用户接口标志、最小从站轮询时间间隔、请求方得到响应的最长时间、主站用户数据长度、主站(2类)的名字和主站用户数据。

978-7-111-35607-3-Chapter04-28.jpg

图4-22 1类主站的用户接口

2)DP从站参数集。DP从站参数集的内容包括从站参数长度、从站标志、从站类型、参数数据长度、参数数据、通信接口配置数据长度、通信接口配置数据、从站地址分配表长度、从站地址分配表、从站用户数据长度和从站用户数据。

3)诊断数据。诊断数据(Diagnostic_Data)是指由用户接口存储的DP从站诊断信息、系统诊断信息、数据传输状态表(Data_Transfer_List)和主站状态(Master_Status)的诊断信息。

4)输入/输出数据。输入/输出数据包括DP从站的输入数据(Input Data)和1类主站用户的输出数据(Output Data)。该区域的长度由DP从站制造商指定,输入和输出数据的格式由用户根据其DP系统来设计,格式信息保存在DP从站参数集的Add_Tab参数中。

(2)服务接口(www.chuimin.cn)

通过服务接口,用户可以在用户接口的循环操作中异步调用非循环功能。非循环功能分为本地功能和远程功能。本地功能由Scheduler或Service_Handler处理,远程功能由Schedu-ler处理。用户接口不提供附加出错处理。在这个接口上,服务调用顺序执行,只有在接口上传送了Mark.req并产生Global_Control.req的情况下才允许并行处理。服务接口包括以下几种服务。

1)设定用户接口操作模式(Set_Mode)。用户可以利用该功能设定用户接口的操作模式(USIF_State),并可以利用功能DDLM_Get_Master_Diag读取用户接口的操作模式。2类主站也可以利用功能DDLM_Download来改变操作模式。

2)指示操作模式改变(Mode_Change)。用户接口用该功能指示其操作模式的改变。如果用户通过功能Set_Mode改变操作模式,该指示将不会出现。如果在本地接口上发生了一个严重的错误,则用户接口将操作模式改为Offline,此时与Error_Action_Flag无关。

3)加载总线参数集(Load_Bus_Par)。用户用该功能加载新的总线参数集。用户接口将新装载的总线参数集传送给当前的总线参数集并将改变的FDL服务参数传送给FDL控制。在用户接口的操作模式Clear和Operate下不允许改变FDL服务参数Baud_Rate或FDL_Add。

4)同步数据传输(Mark)。利用该功能,用户可与用户接口同步操作。用户将该功能传送给用户接口后,当所有被激活的DP从站至少被询问一次后,用户将收到一个来自用户接口的应答。

5)对从站的全局控制命令(Global_Control)。利用该功能可以向一个(单一)或数个(广播)DP从站传送控制命令Sync和Freeze,从而实现DP从站的同步数据输出和同步数据输入功能。

6)读统计计数器(Read_Value)。利用该功能读取统计计数器中的参数变量值。

7)清零统计计数器(Delete_SC)。利用该功能清零统计计数器,各个计数器的寻址索引与其FDL地址一致。

2.从站的用户接口

在DP从站中,用户接口通过从站的主-从DDLM功能和从站的本地DDLM功能与DDLM通信,用户接口被创建为数据接口,从站用户接口状态机实现对数据交换的监视。用户接口分析本地发生的FDL和DDLM错误并将结果放入DDLM_Fault.ind中。用户接口保持与实际应用过程之间的同步,并用该同步的实现依赖于一些功能的执行过程。在本地,同步由3个事件来触发:新的输入数据、诊断信息(Diag_Data)改变和通信接口配置改变。主站参数集中Min_Slave_Interval参数的值应根据DP系统中从站的性能来确定。