板卡入门
l
板卡是什么?
板卡是一个比较抽象的称呼,是不需要严格去弄清楚它到底是个什么意思的,也没有必要给它一个严格的定义。一般是把和PC机有结合并能完成一定通讯,数据交换,等特定功能的PCB模块统称为板卡。如,数据采集卡,运动控制卡,视频采集卡。都可以称呼为板卡。
l
板卡的作用?
板卡的作用主要就是实现网关的功能,帮助一些客户的工控机下面所带的从站进行一系列的协议转换,用户可以在基于PC自动化的各种实时以太网现场总线系统中使用统一的标准。当然,完整的协议堆栈都在板卡中实现了,总得来说:板卡的出现极大程度的帮助了客户摆脱了用户PC应用程序。板卡充当主站的时候,还是可以并行带标准的从站数量。板卡的出现极大程度的帮助了客户摆脱了用户PC应用程序,板卡的供应商一般都会提供一些demo程序,供客户开发使用的。
l
客户对板卡可能的要求?
1.
板卡是否提供了驱动,提供的驱动是怎样的,有没有源代码那些?
2.
板卡都支持哪些协议呢?
3.
板卡支持的驱动有哪些?
4.
板卡是否可以兼容Step7 ?
5.
板卡是否支持FDT/DTM
板卡应用
DF PROFI II接口板卡可用作DP主站或DP从站。除了标准的PROFIBUS
DP/DPV1服务,该板卡还提供一个看门狗功能,含物理PROFIBUS线路断开,符合主站class 1冗余思想。如果运作的PC系统出故障,一个无缝开关切换到一个冗余的备用系统
l
“客户说他们想找一款PCI板卡做主站的,自己开发程序,用C++语言。”
给客户推荐的方案就是:COMSOFT公司的DP PROFI II PCI接口的板卡,作为PCI、PCI-Express、CompactPCI和PC104+接口板卡,DF PROFI II广泛应用于各种领域,DF PROFI II接口板卡可用作DP主站或DP从站。他也提供了C语言等多种产品开发的API函数库,包含支持windows和linux的驱动。
在安装完板卡之后:点击C盘---Program
Files---Comsoft GmbH---C and c++ Sample---DFProffi_2_PCI_DEMO
l 发货清单里包含了C/C++代码包括:
l 初始化DF PROFI II板卡
l 启动DF PROFI EE板卡
l 完成过程数据交换和诊断数据
l DPV1服务
l
” 想找一款能同时模拟125个主站的板卡,类似woodhead的一个产品,有专门的软件可以实现的。主要是为了测试产品,woodhead不满足是因为他们只有PCI接口,而用户想用VNE或者PMC接口,“
翻译过来客户的意思就是:“找一个能够模拟多个从站的DP板卡,通过一个物理的DP接口接到自己研发的产品上,模拟现场使用的多个从站一起工作的情况,从而测试自己研发的产品是否符合要求”那么这要求硬件上需要做的事情不会很多,可能就是要求板卡的IO数据处理能力较强。更多的工作其实应该是要在软件上完成的,我们的板卡如果是您自己开发应用程序的话,是可以完成的,即写一个应用程序:让它能模拟多个从站,然后设置不同的报文和发送间隔等,让它们模拟现场的情况一起发送给您的设备。这是可行的,推荐客户的是COMSOFT产品的DP PROFI II ,只是我们目前没有固定的标准软件,这个没有办法给您提供帮助。
当板卡做主站(Master)时候,可以用该配置软件通过相应从站(Slave)GSD文件进行组网配置,并下载到板卡中进行仿真和数据通讯测试。软件配备了详尽的帮助说明文件。
l “想找一个能够采集Profibus DP数据的网关或板卡,目的是可以接电脑,在电脑上用labview来采集数据“
那么首先明确的是客户主要想要这个采集profibus DP的数据,那么要明确客户主要是想要采集什么样的数据,是主从站的通讯的数据吗?通过什么来采集呢?
推荐的解决方案DF PROFI II+OPC:LabVIEW PROFIBUS
VISA驱动装备有NI的LabVIEW,含一个实时PROFIBUS DP连接。安装在一个传统PC系统上,在LabVIEW for Windows下,尽可能安装在一个运行LabVIEW RT的实时PXI system上,例如用作一个高性能的PAC系统,用于时间第一的测试应用或者工业自动化应用。
Data Access OPC
Server基于自由线程-/多线程观念,以实现最佳性能,支持DPV0masterclass 1 和 DPV1masterclass 2 服务。OPC Server支持DPV0masterclass 1冗余观念含两个完全相同的PC系统用于安全第一的应用领域。
l ”目前已经开发了Profibus DPV1的从站设备 而且开发了对应的Device DTM,需要对其通讯情况做测试“
根据客户的需求可以推荐DF PROFI II +DTMPactware提供FDT的框架应用-免费。
FDT 1.2
Communication DTM可用于DF PROFI II接口板,包含任何符合FDT 1.2的容器应用程序。用作PROFIBUS DPmasterclass 2,该接口板可配置任何DP从站。
要开发PROFIBUS
DP-V1 设备DTM, 需要安装支持PROFIBUS DP-V1协议的通信DTM,主要负责跟PROFIBUS DP-VI设备通信交互,包括非周期性数据交换的连接初始化,读写服务,Abort终止连接等服务,由于实际通信PROFIBUS DP-V1报文是由通信DTM构造,因此上层设备DTM只用根据需要构造对应的XML数据帧,由通信DTM根据这些数据帧构造对应的PROFIBUS DP-V1报文,当通信DTM 获取到设备的响应报文后,也会以XML格式的数据帧反馈给设备DTM 设备DTM
,解析XML格式数据帧就可以实现与设备的交互。