PROFIBUS LabVIEW编程模型

PROFIBUS是一个开放的、独立于供应商的网络标准,在过程、制造和楼宇自动化中有广泛的应用。PROFIBUS 旨在降低成本、获得灵活性、面向未来,如今已经安装了数千万个节点。PROFIBUS技术是稳定的,但不是静态的,PROFIBUS 国际成员不断聚集在工作组中,关注新的市场需求,并随着新特点的出现改进标准。

LabVIEW的PROFIBUS软件包包括初始化PROFIBUS网络和访问DP从机I/O和诊断数据的标准VIs。NI销售的所有PROFIBUS硬件都使用相同的KUNBUS组态软件。PXI和PCI接口用NI-PROFIBUS驱动程序编程,CompactRIO PROFIBUS模块用NI-PROFIBUS驱动程序编程。

PROFIBUS DP Master API

Basic API for NI-PROFIBUS

  • Init,Abort VI初始化并关闭DP Master接口句柄,并传递Slave轮询列表( Slave Poll List )。
  •  Master Process Data VI与一个或多个slave进行数据交换,如下图所示。
  • CompactRIO API的NI-PROFIBUS是一个基于LabVIEW现场可编程门阵列VI的API,它遵循类似的通信流程,使用初始化、从现场可编程门阵列存储器和模块读取/写入数据以及中止功能。
DP Master API for PXI and PCI

Express VI

  • 为了便于访问单个从设备,可为PXI和PCI接口提供PROFIBUS Master Express VI。当Express VI被放置在框图上时,将打开一个配置对话框,输入DF PROFI II board和从设备的PROFIBUS地址。
  • Monitor/Modify选项卡显示从设备的输入和输出数据以及通信状态。可以通过在值字段中直接单击并输入新数据来修改输出数据。必须以与显示格式相同的格式输入数据点,否则将忽略这些数据点。
  • Diagnostic选项卡显示从设备发送的诊断数据。标准PROFIBUS诊断数据以明文显示,扩展诊断数据以十六进制格式显示。

PROFIBUS DP Slave API

Basic API for NI-PROFIBUS

  • Init,Abort VI初始化并关闭DP从机接口句柄并配置从机内存。
  • Slave I/O Data VI与单个Master进行数据交换,如下图所示。
  • CompactRIO API的NI-PROFIBUS是一个基于LabVIEW现场可编程门阵列VI的API,它遵循类似的通信流程,使用初始化、从现场可编程门阵列存储器和模块读取/写入数据以及中止功能。
DP Slave API for PXI and PCI

Express VI

  • 为了便于访问,为PXI和PCI接口提供PROFIBUS从机快速VI。将Express VI放到框图中时,将打开一个对话框来配置从设备。选择DF PROFI II board、从机PROFIBUS地址和波特率。
  • Configuration选项卡显示支持的从属模块。所选模块必须符合PROFIBUS master 配置。
  • Monitor/Modify选项卡显示从设备的输入和输出数据以及通信状态。可以通过在值字段中直接单击并输入新数据来修改输出数据。必须以与显示格式相同的格式输入数据点,否则将忽略这些数据点。

发表回复