天星组态软件IO驱动使用说明.docx
- 文档编号:843157
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:11
- 大小:357.02KB
天星组态软件IO驱动使用说明.docx
《天星组态软件IO驱动使用说明.docx》由会员分享,可在线阅读,更多相关《天星组态软件IO驱动使用说明.docx(11页珍藏版)》请在冰豆网上搜索。
天星组态软件IO驱动使用说明
IO驱动使用说明
一、IO驱动概述
1、IO驱动原理:
IO驱动是通过IOServer实现天星与现场设备交换数据。
数据采集过程:
现场设备-->IOServer-->天星;数据控制过程:
天星-->IOServer-->现场设备。
2、IO驱动流程图:
3、IO驱动相关文件说明:
①IOServer.exe:
IO服务器,用于与现场设备交换数据。
文件位置:
天星目录(缺省:
C:
\TXHMI)。
②CommTool.exe:
IO驱动通信工具,用于配置IOServer的通信参数、查看寄存器数据和通信数据。
文件位置:
天星目录(缺省:
C:
\TXHMI)。
注释:
CommTool仅用于开发阶段时通信数据的配置,正式运行时,就不需要了,最好关掉,否则会占用系统的资源。
③TagList.exe:
变量列表,用于查看天星中变量的数据。
文件位置:
天星目录(缺省:
C:
\TXHMI)。
4、说明:
①通过CommTool可以查看IOServer与现场设备的通信数据。
②通过TagList可以查看IOServer的数据是否传送到天星的变量中。
二、通信工具CommTool
CommTool用于配置通信参数,建立:
通道—设备—寄存器。
1、增加通道
①增加串口通道
通道名称:
本通道定义的名称。
通道描述:
本通道描述信息。
允许:
是否允许本通道通信。
选中:
允许通信。
其它为串口参数设置。
通道支持串口双设备冗余,即当主通道设备通讯失败时,备用通道会自动启用,与备用设备建立通讯。
②增加网络通道
通道名称:
本通道定义的名称。
通道描述:
本通道描述信息。
允许:
是否允许本通道通信。
选中:
允许通信。
2、增加设备
①增加串口设备
设备名称:
本设备定义的名称。
设备描述:
本设备描述信息。
允许:
是否允许本设备通信。
选中:
允许通信。
协议选择:
驱动协议方式选择,包括:
设备驱动协议和智能驱动协议。
协议名称:
驱动采用的协议名称。
加载驱动协议:
选择驱动协议。
初始化字:
有些通讯协议中,需要用户输入的参数,参见驱动帮助文档。
主设备:
设备通信时首先尝试的设备。
备份设备:
主设备通讯不正常时,启用备份设备。
设备地址:
设备的站号,缺省:
1。
应答超时:
通信时设备应答超时时间设置,缺省:
1000ms。
尝试数量:
设备通信不正常时,尝试与设备连接的次数。
尝试时间:
每次尝试的间隔时间。
交换高低字节、交换高低位字:
当协议支持数据高低位交换时,显示选择项,由用户选择。
②增加网络设备
设备名称:
本设备定义的名称。
设备描述:
本设备描述信息。
允许:
是否允许本设备通信。
选中:
允许通信。
协议选择:
驱动协议方式选择,包括:
设备驱动协议和智能驱动协议。
协议名称:
驱动采用的协议名称。
加载驱动协议:
选择驱动协议。
初始化字:
有些通讯协议中,需要用户输入的参数,参见驱动帮助文档。
主设备:
设备通信时首先尝试的设备。
备份设备:
主设备通讯不正常时,启用备份设备。
网络模式:
根据协议设置TCP或UDP网络通信模式。
IP地址:
设备通信的IP地址。
端口号:
设备通信的端口号。
设备地址:
设备的站号,缺省:
1。
应答超时:
通信时设备应答超时时间设置,缺省:
1000ms。
尝试数量:
设备通信不正常时,尝试与设备连接的次数。
尝试时间:
每次尝试的间隔时间。
交换高低字节、交换高低位字:
当协议支持数据高低位交换时,显示选择项,由用户选择。
3、增加寄存器
IO驱动将需要采集的寄存器分组,每个寄存器组中寄存器的数据类型要一致,寄存器组的大小由驱动协议规定。
串口设备和网络设备的寄存器组参数设置相同。
寄存器名称:
本寄存器定义的名称。
示例:
DEV1_4X0_4X31
寄存器描述:
本寄存器描述信息。
允许:
是否允许本块寄存器通信。
选中:
允许通信。
起始地址:
寄存器成组读取数据的起始地址。
上图中:
4X0–寄存器名称。
结束地址:
寄存器成组读取数据的结束地址。
上图中:
4X31–寄存器名称。
地址长度:
寄存器成组读取数据的数量,即:
结束地址-起始地址+1。
采样频率:
寄存器采集轮询时间间隔,单位:
ms。
相位时间:
采样时间到时,采集需要再等待的时间。
示例:
采样时间为1000ms,相位时间为10ms,从0开始计数时,当计时到1010ms时,开始采样。
设置相位时间是为了分时采集各个寄存器组的数据,合理利用串口数据通讯。
数据类型:
寄存器组的数据类型。
对应现场设备中寄存器的数据类型。
只读:
寄存器的读写属性。
选中:
只读;不选中:
读写。
注释:
为了方便查看寄存器,寄存器名称最好设置成:
设备标志_起始地址_结束地址。
如上图中示例:
DEV1_4X0_4X31。
4、启动/停止
启动/停止服务器。
①只有在停止状态时,服务器才可以创建通道、设备和寄存器组。
②只有在启动状态时,服务器才开始采集数据。
③服务器启动或停止时,都可以动态修改通道、设备和寄存器组的参数。
5、寄存器值
服务器启动时,可以查看各个寄存器的当前值,对于读写属性的寄存器,可以写寄存器值(用鼠标左键双击,开关量寄存器直接切换寄存器值,其它寄存器需要输入值)。
6、通讯状态
服务器启动时,可以查看通信的状态,便于调整通讯参数。
发送数量:
IOServer向设备发送数据的数量。
接收数量:
IOServer从设备接收数据的数量。
接收数量:
IOServer从设备接收数据时,接收超时的数量。
重试数量:
IOServer与设备通信失败时,尝试通信的数量。
错误数量:
IOServer与设备通信时,通信数据错误的数量。
溢出数量:
IOServer与设备通信时,IOServer未及时接收数据的数量。
注释:
①正常通信时,发送数量一般与接收数量一致。
②如果错误数量一直累加,说明通信协议有问题,请及时与厂家联系。
③数据量大时,溢出数量有但是变化很小,属于正常通信。
④可以用鼠标左键点击浏览器中的通道、设备、寄存器组,可以查看通道、设备、寄存器组的通信状态,如果有错误数量,可以直接定位查找。
7、属性窗口
状态刷新频率:
状态和寄存器值刷新的频率,建议不要低于1000ms。
服务器自动启动:
选择“是”时,运行系统启动时,会自动启动IO服务器,否则,需要使用CommTool工具启动服务器。
三、寄存器定义
IO驱动中各个设备支持的寄存器可以参见天星驱动帮助CSDriver.chm中对应设备的“寄存器使用说明”。
四、天星设置
1、建立驱动设备
在开发系统左边的浏览器中,点击驱动设备管理,弹出驱动设备管理对话框,如下图所示:
选择“新建”。
或者直接点击“设备安装向导”,弹出如下对话框:
选择“IOSERVER”设备,按“下一步”:
设备对象名称:
为本设备定义的名称,在建立变量时,本名称即代表驱动设备。
IO设备名称:
按“>>”可以将CommTool中已经建立的设备列表,选择其中一个设备。
按“下一步”完成。
2、建立变量
在变量数据库中,对IO类型的变量,选择设备对象名称,再选择数据地址,会弹出地址选择,如下图示:
数据地址:
选择下拉列表中的一项,必须选择,因为很多其他参数,如:
数据类型、读写属性等在选择后,会自动设置。
下拉式列表中:
[DB:
DEV1_4X0_4X31]仅仅用于输入提示,在寄存器中,手动要输入在其后范围内的数值即可。
示例:
4X0。
3、对于整数类型的变量,可以直接获取变量的位值,格式:
地址.位。
此时变量的类型应为IO离散,位取值范围:
0--31。
示例:
整数寄存器4X20,要获取第5位值,则使用:
4X20.5。
五、IO驱动配置文件
1、驱动配置文件:
IODATA.CFG必须放在工程目录下,如果缺省的不是保存到工程目录下,请用另存为保存到工程目录下。
2、其它工程要使用相同的IO配置,可以将IODATA.CFG复制到相应的工程目录中即可。
六、相同设备的旧驱动升级到IO驱动的方法
1、用通信工具CommTool配置IOServer
①按照上述介绍的方法,配置CommTool中的通道、设备和寄存器组。
②在CommTool中的属性窗口中,选择“服务器自动启动”为“是”。
2、天星中驱动设备管理
①记住旧驱动的“设备对象名称”,从驱动设备管理中删除旧驱动。
②在驱动设备管理中创建IOSERVER驱动,“设备对象名称”与旧驱动的一致。
3、变量字典导入、导出
①在工程项目管理器中,选中当前工程,按“导出”按钮,将工程中的变量字典导出成CSV格式的文件。
②再按“导入”按钮,将刚导出的CSV格式的文件导入到变量字典中。
③变量字典导入、导出的目的:
将变量字典中与通信相关的参数由旧驱动转换成IO驱动的参数。
(本资料素材和资料部分来自网络,仅供参考。
请预览后才下载,期待您的好评与关注!
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 软件 IO 驱动 使用说明