新闻中心

EEPW首页>手机与无线通信>设计应用> PROFIBUS DP总线I/O设备的开发研究

PROFIBUS DP总线I/O设备的开发研究

作者: 时间:2011-07-19 来源:网络 收藏

  软件包中有两个非常重要的函数DataUpdate()和RecvProcess(),调用这两个函数实现数据的交换。接收到的交换数据在sys.Out_data[]数组中,要发送的数据需要放到sys.In_data[]中。例如:

  放到sys数组中的数据顺序与GSD文件描述的信息顺序是一致的。在本例中,8位开关输入量在sys.In_data[0]中,而16位(2 B)计数器占用sys.In_data[1…2];8位开关输出在sys.Out_data[0]中。来自主站的用户参数数据放在sys.User_para[]数组中,用户可以根据这些数据的意义设置相关功能。

  XGate-S10支持用户诊断,用户可以调用SetDiag_Channel()、SetDiag_Identifier()、SetDiag_Device()等函数来完成用户诊断的发送,在发送这些诊断前,需要将诊断信息赋值到定义好的结构体中,例如:

  当XGate-S收到-V1读写请求,也将产生一个中断,软件库将调用相应的回调函数。在这些回调函数中应首先判断访问的slot_num、index的合法性,基本格式如下:

-DP从站应用广泛,使用通信接口模块来开发可以有效地缩短开发周期、节省成本投入,并在可靠性上得到保障。XGate-DPS10符合大多数应用场合,其高可靠性、方便性、低成本性使其成为开发DP从站设备的首选。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭