天星组态软件IO驱动使用说明_第1页
天星组态软件IO驱动使用说明_第2页
天星组态软件IO驱动使用说明_第3页
天星组态软件IO驱动使用说明_第4页
天星组态软件IO驱动使用说明_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、IO驱动使用说明一、IO驱动概述1、IO驱动原理:IO驱动是通过 IOServer 实现天星与现场设备交换数据。数据采集过程:现场设备 -> IOServer -> 天星;数据控制过程:天星 -> IOServer -> 现场设备。2、IO驱动流程图:3、IO驱动相关文件说明: IOServer.exe:IO服务器,用于与现场设备交换数据。文件位置:天星目录(缺省:C:TXHMI)。 CommTool.exe:IO驱动通信工具,用于配置 IOServer 的通信参数、查看寄存器数据和通信数据。文件位置:天星目录(缺省:C:TXHMI)。注释:CommTool仅用于开发阶

2、段时通信数据的配置,正式运行时,就不需要了,最好关掉,否则会占用系统的资源。 TagList.exe:变量列表,用于查看天星中变量的数据。文件位置:天星目录(缺省:C:TXHMI)。4、说明: 通过 CommTool 可以查看IOServer 与现场设备的通信数据。 通过 TagList 可以查看 IOServer 的数据是否传送到天星的变量中。二、通信工具 CommToolCommTool用于配置通信参数,建立:通道设备寄存器。1、增加通道 增加串口通道通道名称:本通道定义的名称。通道描述:本通道描述信息。允许:是否允许本通道通信。选中:允许通信。其它为串口参数设置。通道支持串口双设备冗余,

3、即当主通道设备通讯失败时,备用通道会自动启用,与备用设备建立通讯。 增加网络通道通道名称:本通道定义的名称。通道描述:本通道描述信息。允许:是否允许本通道通信。选中:允许通信。2、增加设备 增加串口设备设备名称:本设备定义的名称。设备描述:本设备描述信息。允许:是否允许本设备通信。选中:允许通信。协议选择:驱动协议方式选择,包括:设备驱动协议和智能驱动协议。协议名称:驱动采用的协议名称。加载驱动协议:选择驱动协议。初始化字:有些通讯协议中,需要用户输入的参数,参见驱动帮助文档。主设备:设备通信时首先尝试的设备。备份设备:主设备通讯不正常时,启用备份设备。设备地址:设备的站号,缺省:1。应答超时

4、:通信时设备应答超时时间设置,缺省:1000 ms。尝试数量:设备通信不正常时,尝试与设备连接的次数。尝试时间:每次尝试的间隔时间。交换高低字节、交换高低位字:当协议支持数据高低位交换时,显示选择项,由用户选择。 增加网络设备设备名称:本设备定义的名称。设备描述:本设备描述信息。允许:是否允许本设备通信。选中:允许通信。协议选择:驱动协议方式选择,包括:设备驱动协议和智能驱动协议。协议名称:驱动采用的协议名称。加载驱动协议:选择驱动协议。初始化字:有些通讯协议中,需要用户输入的参数,参见驱动帮助文档。主设备:设备通信时首先尝试的设备。备份设备:主设备通讯不正常时,启用备份设备。网络模式:根据协

5、议设置 TCP 或 UDP网络通信模式。IP 地址:设备通信的 IP 地址。端口号:设备通信的端口号。设备地址:设备的站号,缺省:1。应答超时:通信时设备应答超时时间设置,缺省:1000 ms。尝试数量:设备通信不正常时,尝试与设备连接的次数。尝试时间:每次尝试的间隔时间。交换高低字节、交换高低位字:当协议支持数据高低位交换时,显示选择项,由用户选择。3、增加寄存器IO驱动将需要采集的寄存器分组,每个寄存器组中寄存器的数据类型要一致,寄存器组的大小由驱动协议规定。串口设备和网络设备的寄存器组参数设置相同。寄存器名称:本寄存器定义的名称。示例:DEV1_4X0_4X31寄存器描述:本寄存器描述信

6、息。允许:是否允许本块寄存器通信。选中:允许通信。起始地址:寄存器成组读取数据的起始地址。上图中:4X0 寄存器名称。结束地址:寄存器成组读取数据的结束地址。上图中:4X31 寄存器名称。地址长度:寄存器成组读取数据的数量,即:结束地址 - 起始地址 + 1。采样频率:寄存器采集轮询时间间隔,单位:ms。相位时间:采样时间到时,采集需要再等待的时间。示例:采样时间为1000ms,相位时间为10ms,从0开始计数时,当计时到1010ms时,开始采样。设置相位时间是为了分时采集各个寄存器组的数据,合理利用串口数据通讯。数据类型:寄存器组的数据类型。对应现场设备中寄存器的数据类型。只读:寄存器的读写

7、属性。选中:只读;不选中:读写。注释:为了方便查看寄存器,寄存器名称最好设置成:设备标志_起始地址_结束地址。如上图中示例:DEV1_4X0_4X31。4、启动/停止启动/停止服务器。 只有在停止状态时,服务器才可以创建通道、设备和寄存器组。 只有在启动状态时,服务器才开始采集数据。 服务器启动或停止时,都可以动态修改通道、设备和寄存器组的参数。5、寄存器值服务器启动时,可以查看各个寄存器的当前值,对于读写属性的寄存器,可以写寄存器值(用鼠标左键双击,开关量寄存器直接切换寄存器值,其它寄存器需要输入值)。6、通讯状态服务器启动时,可以查看通信的状态,便于调整通讯参数。发送数量:IOServer

8、 向设备发送数据的数量。接收数量:IOServer 从设备接收数据的数量。接收数量:IOServer 从设备接收数据时,接收超时的数量。重试数量:IOServer 与设备通信失败时,尝试通信的数量。错误数量:IOServer 与设备通信时,通信数据错误的数量。溢出数量:IOServer 与设备通信时,IOServer未及时接收数据的数量。注释: 正常通信时,发送数量一般与接收数量一致。 如果错误数量一直累加,说明通信协议有问题,请及时与厂家联系。 数据量大时,溢出数量有但是变化很小,属于正常通信。 可以用鼠标左键点击浏览器中的通道、设备、寄存器组,可以查看通道、设备、寄存器组的通信状态,如果有

9、错误数量,可以直接定位查找。7、属性窗口状态刷新频率:状态和寄存器值刷新的频率,建议不要低于1000ms。服务器自动启动:选择“是”时,运行系统启动时,会自动启动IO服务器,否则,需要使用CommTool工具启动服务器。三、寄存器定义IO驱动中各个设备支持的寄存器可以参见天星驱动帮助 CSDriver.chm 中对应设备的“寄存器使用说明”。四、天星设置1、建立驱动设备在开发系统左边的浏览器中,点击驱动设备管理,弹出驱动设备管理对话框,如下图所示:选择“新建”。或者直接点击“设备安装向导”,弹出如下对话框:选择“IOSERVER”设备,按“下一步”:设备对象名称:为本设备定义的名称,在建立变量

10、时,本名称即代表驱动设备。IO设备名称:按“>>”可以将CommTool中已经建立的设备列表,选择其中一个设备。按“下一步”完成。2、建立变量在变量数据库中,对IO类型的变量,选择设备对象名称,再选择数据地址,会弹出地址选择,如下图示:数据地址:选择下拉列表中的一项,必须选择,因为很多其他参数,如:数据类型、读写属性等在选择后,会自动设置。下拉式列表中:DB:DEV1_4X0_4X31 仅仅用于输入提示,在寄存器中,手动要输入在其后范围内的数值即可。示例:4X0。3、对于整数类型的变量,可以直接获取变量的位值,格式:地址.位。此时变量的类型应为IO离散,位取值范围: 0 - 31。

11、示例:整数寄存器4X20,要获取第5位值,则使用: 4X20.5 。五、IO驱动配置文件1、驱动配置文件:IODATA.CFG 必须放在工程目录下,如果缺省的不是保存到工程目录下,请用另存为保存到工程目录下。2、其它工程要使用相同的IO配置,可以将 IODATA.CFG 复制到相应的工程目录中即可。六、相同设备的旧驱动升级到IO驱动的方法1、用通信工具 CommTool 配置IOServer 按照上述介绍的方法,配置 CommTool 中的通道、设备和寄存器组。 在 CommTool 中的属性窗口中,选择“服务器自动启动”为“是”。2、天星中驱动设备管理 记住旧驱动的“设备对象名称”,从驱动设备管理中删除旧驱动。

温馨提示

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

评论

0/150

提交评论