首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
紫金桥组态软件动态设备操作
收藏本文     查看收藏

一:引言

 

在有些时候,某些应用场合里和系统的通讯的有很多设备,如果这些设备都实时与计算机通讯,就会给整个系统造成很大的负担。在不关心某台的设备参数的时候,就可以用紫金桥的设备操作函数将其关掉,这样就大大的减轻了系统的通讯负担,可以减少通讯故障的发生。

 

二、功能演示

 

1、建立好四个设备test1-4。

 

 

2、假设我们现在只关心设备2,而其他的设备不需要通信,则我们通过紫金桥的设备函数 DeviceStop(string Name,string DataSource) 停止设备1,3,4通讯。当然我们也可以使用DeviceOpenOnly(string DeviceName,string DataSource) 实现。函数介绍:

Void DeviceStop(string Name,string DataSource)

 

说明:关闭设备通讯。

 

参数:Name:字符串类型,设备名称。该名称由I/O设备定义时定义。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

备注:该函数用于动态切换I/O采集设备,如一个串口连接多台IO设备,但是这些设备轮流使用串口。

 

Void DeviceOpenOnly (string Name,string DataSource)

 

说明:打开当前指定的设备,禁用其它的设备。

 

参数:DeviceName : 字符串类型。设备名称。

DataSource : 字符串类型。数据源名称。

 

返回值:成功标志。1:成功;0:失败。

 

 

3、现在在上面的基础上,我们需要和设备3通讯,1,4不通讯,这时我们会用到DeviceStart(string Name,string Address,string DataSource) 函数。函数介绍:

void DeviceStart(string Name,string Address,string DataSource)

 

说明:启动或恢复设备通讯,并将设备地址切换到Address参数所指定的地址上。

 

参数:Name:字符串类型,设备名称。该名称由I/O设备定义时定义。

Address:字符串类型,IO设备的逻辑地址。该项为空,则使用上次启动地址, 如果没

有启动过该设备,则使用设备定义时指定的地址。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

备注:该函数用于动态切换I/O采集设备,如一个串口连接多台IO设备,但是这些设备轮流使用串口。

 

 

三、其他设备操作函数

 

1、void DeviceDialup(string Name,string PhoneNum,string DataSource)

 

说明:改变设备驱动程序的拨号号码。用于动态切换IO设备的拨号号码。

 

参数:Name:字符串类型,设备名称。该名称由I/O设备定义时定义。

PhoneNum:字符串类型,电话号码。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

2、bool InPortB(int Address,int Data)

 

说明:从指定端口地址读取一字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

返回值:成功标志。1:成功;0:失败。

 

3、int InPortW(int Address,int Data)

 

说明:从指定端口地址读取两字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

返回值:成功标志。1:成功;0:失败。

 

4、int InPortD(int Address,int Data)

 

说明:从指定端口地址读取四字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

返回值:成功标志。1:成功;0:失败。

 

5、int OutPortB(int Address,int Data)

 

说明:从指定端口地址写入一字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源。

 

返回值:成功标志。1:成功;0:失败。

 

6、int OutPortW(int Address,int Data)

 

说明:从指定端口地址写入两字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源

 

返回值:成功标志。1:成功;0:失败。

 

7、int OutPortD(int Address,int Data)

 

说明:从指定端口地址写入四字节数据。

 

参数:Address:整型,端口地址。

Data:整型,读出的数据。

DataSource:字符串类型,与设备相连的数据源名称。该项为空表示本地数据源

 

返回值:成功标志。1:成功;0:失败。

 

8、bool DeviceFirst(string DeviceName,string DataSource)

 

说明:设定当前优先采集的设备。

 

参数:DeviceName : 字符串类型。设备名称。

DataSource : 字符串类型。数据源名称。

 

返回值:成功标志。1:成功;0:失败。

 

四、总结

 

  合理恰当的运用紫金桥的设备操作函数,不仅可以提高系统的通信性能,而且还提高了系统的稳定性。

 

有任何关于组态软件的技术问题或需要更多的技术资料,可以在微信(微信号:Realinfo)留下联系方式或者到http://www.realinfo.cc/交流论坛里提出,我们将及时为您解答。

 


 

状 态: 离线

公司简介
产品目录
供应信息

公司名称: 紫金桥软件技术有限公司
联 系 人: 李磊
电  话: 0459-8151391-808
传  真: 0459-8151391-804
地  址: 大庆市高新区服务外包产业园C-1座817室
邮  编: 163316
主  页:
 
该厂商相关解决方案:
跨平台实时数据库历史回放功能介绍
跨平台实时数据库如何实现表格的保存和读取
跨平台实时数据库脚本系统介绍
基于紫金桥实时数据库实现焦化厂生产能源调度信息管理系统
紫金桥声音报警实现的几种方式
基于紫金桥监控组态软件的天然气计量系统
基于紫金桥软件抄表系统解决方案
火狐浏览器紫金桥软件Web发布(open in ie方式)
紫金桥软件在供水泵站远程监控系统中的应用
基于紫金桥实时数据库实现焦化厂生产能源调度信息管理系统
紫金桥组态软件在除尘控制系统中的应用
紫金桥软件在水文监测系统中的应用
更多方案...
立即发送询问信息在线联系该解决方案厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved