IFix驱动说明_第1页
IFix驱动说明_第2页
IFix驱动说明_第3页
IFix驱动说明_第4页
IFix驱动说明_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Ifix驱动调试说明1 :IFix 安装 2 :IFix 的驱动模式Ifix 的驱动程序主要是完成硬件设备(保护, PLC,电度表, 电量监测仪,模拟量模块等)和组态监控软件IFIX动态数据交换, 以完成上位监控软件的监视与控制功能:Ifix 有两种模式的I/0驱动 :基于串口的驱动程序和基于TCP/IP的驱动程序两种驱动程序的安装包里都包含以下五个文件:setup.exe 驱动的安装文件setup.dll 驱动安装文件的动态库license 驱动的授权安装文件xxx.inf 驱动程序安装过程中的安装配置文件,其中XXX为三个字母驱动程序名注: 在IFIX 中所有的驱动程序名都只能且只能有三

2、个字母Server.Cab 驱动程序安装包2.1Ifix的驱动程序的组成 Ifix 的驱动程序按照以下方式组织:1:通道:一个通道可以有多个设备在基于串口的配置中, 一个通道一般对就一个串口 ,此时就需要根据通讯的硬件设备设置串口相应的通讯参数(串口号, 波特率, 数据位,停止位和校验等) 2设备: 一个设备可以有多个数据块在实际应用中, 一个驱动的逻辑设备就对应一个实际的物理设备。 此时要根据该物理设备相应的驱动通讯参数(主要是设备站点号以及通讯处理相关的参数) 3数据块:一个数据块一般对应多个数据字。由于IfIX的每个数据块最大长度为256个字节,所以当一个设备需要读取的数据超过256个字

3、节时就必须对设备分块。 此时要根据需要读取的数据大小来配置数据块的参数(数据块的起始地址;数据块的结束地址;数据块的长度;数据块的类型等) 在Ifix中,驱动程序分为客户端和服务器端客户端驱动程序名为: XXXDmdw.exe 其中XXX为驱动程序名客户端程序的主要作用就是配置服务器端驱动程序。服务器端驱动程序名: XXXDrv.exe 其中XXX为驱动程序名 服务器端程序是一个组态的驱动程序,在IFIX启动后一般作为服务在后台运行。 2.2 Ifix的基于串口的驱动程序1:设置通道上图是模拟量模块R8017C基于串口的IFIX驱动通道设备, 表示该模块以通讯电缆直接连在计算机的第二个串口上,

4、波特率为9600b/s, 8位数据位, 1位停止位,无校验。 该通道处于使能状态。其它的保持默认设置。 2:设置设备Primary: 站号设置, 每一个设备有一个设备号, 用以标识在同一线上使用同一通讯协议的不同物理设备。需要根据设备实际的设备号设置。Reply: 应答等待时间设置。表示驱动发出命令后等待设备响应请求的时间, 该时间决定于通讯速率及通讯距离, 一般可保持默认设置Retrie : 重复应答设置, 一般可保持默认设置。 说明当监控软件首次与该设备连接失败后驱动程序需要重复连接的次数。Delay: 指定驱动试图再次连接设备等待的时间。在所有重试连接设备的次数都失败后,驱动程序会等待

5、Delay所指定的延迟时间。一般可保持默认设置。Primary Radio Setup 主站无线通讯参数设置。 一般不用。3:设置数据块一般需要设置的参数:Enable : 是否启动该数据块的扫描, 一般设置为是。Starting : 起始地址:数据块开始位置相对于设备备数据缓冲的偏移量。需要根据驱动说明设置Ending : 结束地址:数据块结束位置相对于设备备数据缓冲的偏移量。需要根据驱动说明设置Address : 数据块数据长度 : 取决于上面设备的起始地址和结束地址。需要根据驱动说明设置Data: 数据块的数据类型。需要根据驱动说明设置Phase: 设置数据块的访问时间的相位。 一般可保

6、持默认设置。其它选项一般可保持默认设置。上图设置说明该模拟量模块只有一个数据块, 该数据块的数据类型为无特号的整形,共有8 个无符号整形数据,每一个数据对应该模拟量模块的一个模拟量通道(该模块是一个电流型的8通道的模拟量模块)2.3 Ifix的基于TCP/IP的驱动程序Ifix 的基于TCP/IP驱动程序是通过以太网接口与具有以太网通讯接口的硬件设备以某种支持以太网的工业控制总线互连,进行设备与SCA系统进行数据交换。基本配置与串口方式驱动一致,只有设备配置稍有不同。 基于TCP/IP方式驱动的设备配置Primary Mode 正常工作时的主通讯通路Backup Mode 主通讯通路失败后驱动

7、自动热切换的备份通讯通路。 该通路是主通路的冗余通讯通路, 没有冗余通讯通路时可不设置TCP / UDP 传输模式选择(传输模式根据硬件设备而定, 一般是基于TCP模式的)TCP : 以可信的有连接的TCP协议进行通讯。一般选择此选项。UDP: 以不可靠的无连接的数据报方式进行与设备的通讯。 Primary Ip : 通讯设备的IP地址。 需要根据物理设备进行设置。Primary : 通讯设备的物理站号。 在类似于基于TCP 的ModBus 协议中需要设置,在与我们的7188E进行通讯时可不设置。注:在基于TCP/IP的驱动中, 其实还有网络端口号的设置没有相应的配置接口, 只能在程序中代码定

8、 其它的与基于串口的驱动意义一致。 2.4查看驱动程序返回的原始数据Ifix 驱动程序的三个通讯接口:本地公共内存接口, COM/DCOM接口(以OPC方式提供),自动化(Automation) 接口。在IfIX中SCADA系统通过驱动程序本地公共内存接口与物理设备交换数据。 在IFIX 中配置的数据库可以看驱动返回的数据。这里我们主要通过IFIX的驱动开发包里的一个客户端工具VBClient.exe来查看驱动返回的数据, 该程序是通过驱动程序的自动化接口来与物理设备进行通讯的。使用该程序的必要条件:1:安装Visual Studio6.02: 安装IFIX的驱动程序开发包: OPC Serv

9、er Toolkits3: 安装有物理设备的IFIX驱动程序。下面以与带有以太网口嵌入式控制器7188E通讯为例说明。其驱动程序为IFIX下的基于TCP/IP的驱动。数据分析步骤如下:1:正确连接主机与7188E(通过网线),上电7188E2:通过客户端程序ICPDIDW.EXE打开与7188E通讯的IFIX的驱动程序 如下图所示:单击Connecting按纽,连接本地驱动程序。 3:打开相应的配置文件,如图:启动服务器端的驱动程序,如图4:单击“统计”按钮,显示设备的统计信息。Transmit: 表示驱动成功发出的帧数Receives: 表示从设备成功接收的数据帧数TimeOuts:超时帧数Retries: 重发次数 Error: 校验错帧数Overruns: 由于设备慢造成的溢出帧数上图说明, 驱动发出一帧后,没有收到7188E相应的应答, 就检查物理连接问题。当Transmit 和Receives 字段的值不为零时,说明设备可以通讯。 5: 确认Transmit 和Recei

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论