OPCBridge使用手册 点击:645 | 回复:0



shsunwell2012

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:48帖 | 62回
  • 年度积分:0
  • 历史总积分:276
  • 注册:2012年3月29日
发表于:2017-06-21 11:22:26
楼主

OPCBridge

使用手册

 

 

 

 

 

上海迅饶自动化科技有限公司

 

 

 

 

 

1 前言... 1

1.1声明... 1

1.2 技术支持... 1

1.3 版本日志... 1

2概述... 1

2.1功能描述... 1

2.2运行环境... 2

2.3应用领域... 2

3操作步骤... 3

3.1产品的使用(建立一个简单的工程)... 3

3.1.1选择需要连接的目标OPC服务器... 3

3.1.2新建组,新建标签(标签可多选添加)... 3

3.1.3关联Modbus的寄存器类型和寄存器地址... 6

3.2 Modbus客户端软件Modbus Poll连接测试... 8

3.2.1 Modbus poll 参数设置... 9

3.2.2 Modbus poll 测试访问... 11

3.3保存工程文件... 13

3.4导入导出标签功能... 13

3.5 EXCEL 打开导出的文件(可以编辑再次导入)... 14

4 USB 硬件狗... 15

5 SFWatchDog.exe. 16

6 Visual Basic脚本... 16

7 Web访问... 18

8操作语言设置... 19

9 软件相关证书... 21



1 前言

1.1声明

本手册属于上海迅饶自动化科技有限公司及授权许可者版权所有,保留一切权利,未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部。由于产品版本升级或其他原因,本手册内容有可能变更。上海迅饶自动化科技有限公司保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,本公司尽全力在本手册中提供准确的信息。

1.2 技术支持

l  技术支持邮箱:support@opcmaster.com

l  技术支持热线电话:021-58776098

l  网址:http://www.opcmaster.comhttp://www.bacnetchina.com

1.3 版本日志

日期

版本号

                备注

2012.10.15

Oct 12 2012(Unicode)

此版本是最初的英文版本,说明书也是最初的说明书。

2013.12.16

Dec 13 2013(Unicode)

此版本新增加了中文资源,使得此版本支持中文,此次修改说明书也是整合之前的文档。

 

2概述

2.1功能描述

功能一:OPCBridge软件可以用来解决远程访问OPC服务器遇到的DCOM配置问题(远程OPC缺点:通讯不稳定,DCOM配置麻烦,不利于维护)。在OPC服务器运行的电脑上安装OPCBridge软件后,通过此软件读取OPC服务器并转换成Modbus服务器,这样其它电脑仅仅通过访问Modbus服务器,就可以实现监视和控制(读写OPC服务器)。

功能二:可以让Linux平台的设备(如某些工业触摸屏)或者不带操作系统的设备(如PLC)通过Modbus协议可以访问PC上的OPC服务器,从而实现系统集成。

功能三:通过本软件,PC上的浏览器或者手机上的浏览器可以通过WebOPC服务器进行访问。

本软件优点:可配置性强,操作简单,稳定可靠,另外提供Visual Basic脚本进行逻辑编程以及WEB功能,程序退出后,自动保存时间日志。在OPC服务器意外关闭的时候,该软件能够使OPC服务器自动运行起来,还支持多国语言,方便用户操作。

2.2运行环境

l  支持Windows XP/2000/2003/Win 7/Win8

l  WEB支持IE8以及以上版本Opera、苹果的SafariGoogle Chrome以及火狐浏览器。

2.3应用领域

l  解决工业触摸屏访问OPC服务器

l  解决不带Windows操作系统的控制器访问OPC服务器,如Linux OS 电脑、PLCDCS

l  解决访问CitectIFIXRSVIEWWINCC、组态王、易控等组态软件远程OPC服务器的问题

l  在智能家居领域,用手机、IPAD等控制灯、电动窗帘、监控温湿度等等

l  等等……

 

 

 

 

3操作步骤

3.1产品的使用(建立一个简单的工程)

点击运行主程序OPCBridge.exe,备注:在事件窗口会提示“授权无效,欢迎使用30分钟试用版!”,表示客户现在使用的是30分钟试用版本需要正常使用需购买我司提供的USB授权硬件狗(软加密也支持)。

3.1.1选择需要连接的目标OPC服务器

点击工具栏里面亮起来的按钮或者点击菜单栏“编辑”,在显示的选项中点击“新建服务器”,会弹出如图3-1-1显示的对话框,选择我们需要连接的OPC服务器。

3-1-1 连接服务器示意图

3.1.2新建组,新建标签(标签可多选添加)

1)新建组:点击工具栏中的按钮或者点击菜单栏“编辑”,在显示的选项中点击“新建组”,或者选中已连接的OPC服务器点击右键选择“新建组”后,会弹出如图3-1-2所示的对话框,对话框会显示新建组的一些信息,我们可以根据需要为组命名,下图中我们命名No1。其他的选项我们选择默认或者根据需要进行设置。

3-1-2:新建组

(2) 新建标签:点击工具栏中的按钮或者点击菜单栏“编辑”,在显示的选项中点击“新建标签”,或者如下图3-1-3所示选中所在组点击右键选择“新建标签”。

3-1-3 新建标签

会弹出如图3-1-4所示的对话框。

3-1-4 新建标签选项

然后选择所连服务器里面的标签进行添加,如图3-1-5所示。

3-1-5 添加标签

3-1-6  添加标签成功

 

3.1.3关联Modbus的寄存器类型和寄存器地址

选中需要关联的标签点击右键,选择“Link to Modbus Server…”如图3-1-7所示。

3-1-7 关联操作示意图

或者双击该标签,会弹出如图3-1-8所示对话框。

3-1-8 关联寄存器类型和寄存器地址

然后选择寄存器类型、设置寄存器地址和备注该标签代表的含义。

设置后界面显示如图3-1-9

3-1-9 关联好寄存数据类型和地址

这里注意,如果想取消某个标签的关联,只需将属性框里的“地址”置为0即可,如下图3-1-10

3-1-10 取消某个标签的关联

 

3.2 Modbus客户端软件Modbus Poll连接测试

 

3.2.1 Modbus poll 参数设置

串口(COM)连接测试方式:

点击菜单“Connection”“Connect.. F3”进行连接,如图3-2-1

3-2-1 Modbus poll连接

弹出连接对话框如下图3-2-2所示。

3-2-2 串口连接参数设置

其中:Port1,表示使用的串口(COM1)此方式须与OPCBridgeModbus服务器设置一致,在OPCBridge中点击Modbus服务器模块选择“Modbus RTU 设置”设置如下图3-2-3

3-2-3  RTU服务器参数设置

用户可根据需要对参数进行设置,默认为:串口1,波特率9600,数据位8位,无校验位,1位停止位。确认设置后点击“OK”按钮即可。

注意,Modbus服务器默认开启TCP端口,如果要开启RTU端口,一定要勾选“Modbus RTU Server Enable”选项。

 

TCP/IP连接测试方式

点击菜单“Connection”“Connect.. F3”进行连接,如图3-2-4

3-2-4 Modbus poll连接

 

弹出连接对话框如下图3-2-5所示。

3-2-5  TCP/IP连接参数设置

其中IP Address为要访问的主机地址,port端口与OPCBridge中端口设置一致,在OPCBridge中点击Modbus服务器选择“Modbus TCP”设置如图3-2-6

3-2-6  TCP端口设置

 

3.2.2 Modbus poll 测试访问

我们通过第三方软件Modbus Poll来访问我们的Modbus服务器获取OPC服务器数据(我们的寄存地址的初始地址是1,也就是说第三方采集的第1个数据跟寄存地址1相对应,类推下来22相对,从下图3-2-7可以看到寄存地址为1的数值跟第三方软件40001读取显示的数值相同,40002的读只跟寄存地址2显示的数值是一致的,说明软件配置成功。

3-2-7 配置成功示意图

数据类型和Modbus寄存器个数对应表如下表3-1

序号

数据类型

占用Modbus寄存器个数

1

BOOL(布尔)

1

2

Short(有符号短整型)

1

3

WORD(无符号短整型)

1

4

int或者long(有符号整型)

2

5

DWORD(无符号长整型)

2

6

Float(单精度浮点型)

2

7

Double(双精度浮点型)

4

 


3-1 Modbus数据类型对应表

备注:有的组态软件不支持双精度浮点,勾选OPCBridge软件“工具”菜单下“将Double型转成浮点型“后,可以用2Modbus寄存器表示Double类型。

 

3.3保存工程文件

保存所建工程文档如下图3-3-1所示。

3-3-1保存所建工程文档

3.4导入导出标签功能

3-4-1 导出组所有的标签

3.5 EXCEL 打开导出的文件(可以编辑再次导入)

3-5-1 导出文件No1

3-5-2 更改后的文件另存为No2

将导出的No1.XLS文件进行更改另存为No2.XLS,新建组No2将更改好的No2.XLS导入。

3-5-3 导入文件

4 USB 硬件狗

安装好的OPCBridge30分钟试用版的。没有插入授权USB 硬件狗时对话框下栏的运行日志会每隔半小时提醒一次授权无效。

当插入授权USB硬件狗时系统会自动检测USB授权是否成功。

当授权USB硬件狗被意外拔出时,运行日志也会有提醒。

5 SFWatchDog.exe

为了保证OPCBridge.exe被人为意外关闭后也能正常使用本公司还开发了软件看门狗SFWatchDog.exe,如图5-1所示,点击“看门狗”菜单里的“打开看门狗设置程序”后,看门狗进入后台运行OPCBridge被意外关闭时会在设置的时间间隔内自动重新启动OPCBridge

5-1 打开软件看门狗

延迟启动OPCBridge和检查轮询的时间间隔都可以根据需求进行设置,如下图5-2所示。

5-2 设置软件看门狗

6 Visual Basic脚本

Visual Basic脚本提供给客户二次开发的功能可以进行逻辑控制。脚本执行的触发条件有3个,分别是程序启动时,循环执行和程序结束时。常用的是循环执行,循环执行的周期是可以设置的,单位为毫秒。

首先提供一个常用的范例,用于每隔10秒钟检测OPC服务器是否运行,假如OPC服务器退出后,则主动重连OPC服务器。脚本如下:

Dim vtValue

ReadOPCValue  "SAS_2.PV", vtValue

Dim wQuality

wQualtiy = GetTagQuality("SAS_2.PV")

If  wQuality <> 192 Then  ReConnectOPC "PCAuto.OPCServer"

程序的逻辑解释如下:读SAS_2.PV这个Item的值后,通过返回的TAG的质量戳是否等于192来判断是否重新去连接"PCAuto.OPCServer"OPC服务器。

在这里用到了3个函数,分别是ReadOPCValue 、GetTagQuality和ReConnectOPC。其它函数的使用范例如下:

AddDebugString(“welcome !”)在事件窗口里打印消息,主要用于调试。

读Modbus服务器寄存器的值:

Dim vtValue

GetModbusValue 3, 0, vtValue)

说明:第一个参数为寄存器类型0-3分别表示0X、1X、3X和4X,第二个参数为寄存器地址,第三个参数存储取得的值的结果。范例表示取得寄存器4X,地址为0的值。

写值到Modbus服务器寄存器。函数参数和GetModbusValue一致。

SetModbusValue(3, 0, 100),表示把100写到Modbus寄存器类型为4X,地址为0的寄存器里去。

WriteOPCValue、ReadOPCValue、GetTagValue的参数一致,第一个参数是Item的名字,第二个参数是值。3个函数函数分别表示写值到OPC服务器、从OPC服务器同步读值,从缓冲器里的值。

LaunchApp函数用于启动另外一个程序,参数为程序的路径。

Sleep函数用于延迟,参数为整型,单位毫秒。

范例如下:

LaunchApp("C:\\Windows\\System32\\Notepad.exe")

Sleep(500)

CreateObject用于调用其它支持组件对象模型的程序,譬如WORDEXCEL等。参数为其它程序的ProgID

7 Web访问

本软件支持Web访问,用户可以在电脑上,平板电脑或者手机上通过Web访问OPC服务器的实时数据,点击菜单栏“Web服务器”在弹出的对话框中任意选择一个端口号即可,如下图7-1

7-1 选择Web服务器

在弹出来的窗口中选择Web端口号,如下图7-2

7-2 选择端口号

点击确定按钮即可看到Web服务器上的实时数据,如下图7-3

7-3  Web访问

8操作语言设置

本版本新增加了支持多种语言的功能,目前仅支持中英文。本软件会根据用户所使用的操作系统自动选择语言,用户也可以手动选择语言,如下图8-1,点击菜单栏“视图”选项,选择“语言设置”选项。

8-1 选择语言设置

在弹出的对话框中可以选择操作语言,如下图8-2

8-2 选择操作语言


9 软件相关证书

本软件产品登记证书和软件著作权证书已经获得国家认可,证书如下图。

9-1 软件产品登记证书

9-2 软件著作权

 




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师