neteasy使用手册.docx
- 文档编号:5866491
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:42
- 大小:1.25MB
neteasy使用手册.docx
《neteasy使用手册.docx》由会员分享,可在线阅读,更多相关《neteasy使用手册.docx(42页珍藏版)》请在冰豆网上搜索。
neteasy使用手册
netEasy自动化通讯网关配置软件
使用手册
2005年8月
北京德威特力通系统控制技术有限公司
本手册中的信息可能在不事先声明的情况下被修改,对此北京德威特力通系统控制技术有限公司不承担责任。
本手册所描述的内容是在授权或不扩散协议下完成的。
本资料只能按合同规定的条款使用或拷贝。
在没有北京德威特力通系统控制技术有限公司书面许可的前提下,除购买者自己使用外,不得为任何目的、使用任何方法(包括复印和录制在内的电子或机械手段)对本手册的任何部分进行复制或传播。
netEasy自动化系统网络通讯协议转换系统软件使用手册
(c)2004北京德威特力通系统控制技术有限公司所有。
保留所有权利。
本文档可能涉及北京德威特力通系统控制技术有限公司的专利(或正在申请的专利)、商标、版权或其他知识产权,除非得到北京德威特力通系统控制技术有限公司的明确书面许可协议,本文档不授予使用这些专利(或正在申请的专利)、商标、版权或其他知识产权的任何许可协议。
PowerEasy
、netEasy
北京德威特力通系统控制技术有限公司的商标。
Microsoft®、MicrosoftExcel®是微软公司的注册商标;Windows98TM、WindowsNTTM是微软公司的注册商标。
技术支持热线:
82626784
E-mail:
***************.cn
网址:
第一部分系统概述
第一章简介
1.1欢迎使用netEasy系统
netEasy通讯规约转换系统(工业网关)是一套应用于(电力/工业)自动化系统联网的软硬件一体化解决方案,netEasy可以解决(电力/工业)自动化系统中设备(或系统)在通讯协议复杂多样化的情况下相互通讯、控制操作及通讯标准化的问题;
1.2netEasy系统的构成
netEasy系统通常可以分为两大系统:
netEasy开发维护系统、netEasy运行系统;
netEasy开发维护系统由工程管理器、开发系统及远程维护系统等基本模块组成,在开发维护平台上,用户可实现netEasy应用工程的开发与维护,对netEasy运行系统的远程监控及调试等工作。
netEasy运行系统由核心实时数据平台、数据采集平台、数据服务(转发)平台,SOD,事件管理器等模块组成。
netEasy系统核心实时数据平台由实时数据库、实时数据库管理器、实时数据库运行系统和应用程序等几部分组成。
应用程序包括两大部分:
应用程序是指netEasy系统之外由第三方厂商开发的以netEasy实时数据库系统为处理核心的客户方程序,如:
DDE应用程序、OPC应用程序、netEasy提供的编程控件DbCom(ActiveX控件)等。
netEasy系统数据采集平台目前支持的I/O设备包括:
各电力厂家的保护测控装置、直流屏、小电流选线装置、VQC自动装置、可编程控制器(PLC)、智能模块、板卡、智能仪表、变频器等共有500多种。
NetEasy的数据采集平台提供了开放式的I/O驱动程序接口开发包(FIOS)。
使用FIOS接口开发包,您可以自行开发netEasy的I/O采集驱动程序,开发过程简单,代码标准、易调试,开发周期短,开发的驱动程序稳定、可靠。
netEasy系统数据服务(转发)平台目前支持多种标准规约,如101,104,CDT,Modbus,1801,DNP等。
netEasySOD数据模块支持“过程报警”、“SOE事件记录”、“系统报警”和“操作事件记录”的实时转发、显示、记录、打印,故障录波、实时波形及谐波等数据的管理及转发。
netEasySOD事件管理器可记录下netEasy运行时的各种实时时间,当维护工程师需要的时候,可通过以太网向netEasy装置在线的查询,以便分析netEasy的运行状况及故障情况。
1.3 运行环境
1.4应用范围
netEasy系统应用范围十分广泛,可用于电力、化工、机械等行业的自动化系统领域。
1.5安装netEasy集成开发环境
。
第二章创建工程
2.1创建工程
本章将在PC机上演示创建一个简单的工程的过程。
通过对本章的学习,您能迅速掌握创建一个简单的netEasy工程应用,帮助您更快地掌握netEasy系统。
因为是一个简单的工程应用,所以仅实现了最基本的功能。
本章以ModbusTCP规约采集模拟PLC设备,然后将其以电力部颁CDT规约转发至上位机系统为例,帮助您创建一个简单的netEasy工程应用,使您更快地掌握netEasy的应用过程。
说明
不同的版本在操作界面上可能有些小差别,但使用方法一致。
在PC机上安装好netEasy系统后,将在桌面上创建系统的快捷方式
,双击此快捷方式进入netEasy系统的工程管理器,netEasy系统通过“工程管理器”指定工程的名称和工作的路径,不同的工程一定要放在不同的路径下。
netEasyAdmin(netEasy集成开发系统),顶菜单中的“文件(F)”下面的几个子菜单代表的是netEasy工程管理的应用模块。
新增应用:
创建一个新工程;
删除应用:
删除一个已有工程;
备份:
将当前工程备份;
恢复:
恢复原工程;
搜索应用:
导入已有工程;
开发系统:
对工程进行组点;
进入运行:
进入开发系统;
退出:
退出开发系统;
1.“新增应用”,弹出对话框。
2.在“应用名”输入框内输入您要创建的netEasy应用程序的名称,不妨命名为“Project”。
在“路径”输入框内输入应用程序的路径,或者单击“
”按钮来创建路径。
在“说明”一栏中可以加入对所建工程的描述,例如:
“演示工程”。
单击“确认”按钮后,把所建的工程添加到工程栏列表中,选中所建工程,点击工具图标“开发系统”进入到netEasy的开发系统中。
3.点击进入开发系统
2.2关于实时数据库
在数据库中,操纵的对象是点(TAG)的概念,系统也以点为单位存放各种信息。
点存放在实时数据库的点名字典中。
实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。
在点名字典中,每个点都包含若干参数。
一个点可以包含一些系统预定义的标准点参数,还可包含若干个用户自定义参数。
引用点与参数的形式为“点名.参数名”。
如“TAG1.DESC”表示点TAG1的点描述,“TAG1.PV”表示点TAG1的过程值。
点类型是实时数据库Db对具有相同特征的一类点的抽象模型。
抽象的依据是不同类型的点所完成的功能。
Db预定义了一些标准点类型,利用这些标准点类型创建的点能够满足各种常规的需要。
对于较为特殊的应用,您可以创建用户自定义点类型。
目前提供的标准点类型有:
模拟I/O点、数字I/O点、累计点、控制点、运算点等。
不同的点类型完成的功能不同。
比如,模拟I/O点的输入和输出量为模拟量,可完成输入信号量程变换、小信号切除、报警检查,输出限值等功能。
数字I/O点输入值为离散量,可对输入信号进行状态检查。
有些类型都包含一些相同的基本参数。
如模拟I/O点和数字I/O点均包含下面参数:
NAME点名称
DESC点说明信息
PV以工程单位表示的现场测量值
在明确了数据库的概念及基本功能后,为了实现我们这个示例工程的目标,我们需要做以下工作:
在数据库中创建点;
定义点与采集IO驱动的连接;
定义点与转发IO驱动的连接;
在定义数据库;
下面,我们将详细示例上面的这些定义过程。
2.3定义I/O设备
在netEasy中,把需要与netEasy交换数据的设备或者程序都作为I/O设备,I/O设备包括:
DDE、OPC、PLC、UPS、变频器、智能仪表、智能模块、板卡等,这些设备一般通过串口或以太网等方式与上位机交换数据。
只有在定义了I/O设备后,netEasy才能通过数据库变量和这些I/O设备进行数据交换。
在此工程中,I/O设备使用仿真PLC程序plcsim32与netEasy进行通讯。
定义I/O设备的步骤如下:
我们后面要在数据库中定义8个点,但面对的问题是这8个点的过程值(即它们的PV参数值)从何而来?
从前文所描述的netEasy结构功能知道,数据库是从I/OServer(即I/O驱动程序)中获取过程数据的,而数据库同时可以与多个I/OServer进行通讯,一个I/OServer也可以连接一个或多个设备。
所以我们必须要明确这8个点要从哪一个设备获取过程数据,然后再定义相应的I/O设备。
1.选中Admin导航器左下方的“I/O设备”选项卡,在展开项目中选择“MODBUS”项并双击使其展开,然后继续选择厂商名或驱动类别“标准MODBUS”并双击使其展开后,选择项目“MODBUS(TCP)”,如图所示:
2.右键单击“MODBUS(TCP)”,在弹出菜单里选择“新建”出现如下图所示的“I/O设备定义”对话框,在“设备名称”输入框内键入一个人为定义的名称,为了便于记忆,我们输入“PLC1”(大小写都可以)。
接下来要设置PLC的采集参数,即“数据更新周期”和“超时时间”,在“数据更新周期”输入框内键入1000毫秒,在“设备地址”地址栏里设定设备地址“1”,其余选项选择默认。
3.单击“下一步”按钮,导出如下图所示的“设备配置-第二步”对话框,此对话框根据设备通信方式的不同而不同,本例为MODBUS(TCP)设备,此设备提供以太网通讯方式,所以需要在设备IP地址栏里填入设备的相应IP地址“192.168.0.12”,此地址应为运行仿真PLC程序plcsim32的PC机IP地址,此程序可以和netEasy系统运行在同一台PC机上,也可以是位于同一局域网内的任意一台PC机上。
设备端口指定为“502”。
4.单击“下一步”按钮,导出如下图所示的“设备配置-第三步”对话框,此对话框根据具体设备的特性不同而不同,本例为MODBUS(TCP)设备,用户需要根据设备的具体情况设定其处理32位浮点数和32位整型数据时四个字节的排列顺序;每包数据的最大长度,默认为“64”;设备是否支持6号命令和16号命令。
对于本例中的MODBUS仿真程序采用默认设置即可。
5.单击“完成”按钮返回,在右侧工作区的驱动列表里增加了一项名称为“PLC1”,类型为“MODBUS”,厂家为“标准MODBUS”,型号为“MODBUS(TCP)”的设备。
如图所示。
如果要对I/O设备“PLC1”的配置进行修改,双击项目“PLC1”,会再次出现PLC1的“I/O设备定义”对话框。
若要删除I/O设备“PLC1”,用鼠标右键单击项目“PLC1”,在弹出的右键菜单中选择“删除”。
通常情况下,一个I/O设备需要更多的配置,如:
通讯端口的配置(波特率、奇偶校验等)、超时时间、所使用的网卡的IP地址和端口号设置等。
2.4定义转发设备
当通过I/O设备将我们想要的数据采集至netEasy系统后,下一步需要做的工作就是将采集上来的数据以何种方式转发给第三方上位系统。
上位系统以指定的通讯方式和通讯协议与netEasy系统通讯,我们需要在netEasy系统里定义相应协议的转发设备才能将数据转发给上位系统。
在此工程中,转发设备使用电力部颁发的CDT循环式远动规约,将CDT报文主动转发至上位系统。
定义转发设备的步骤如下:
1.选中Admin导航器左下方的“转发设备”选项卡,在展开项目中选择“电力规约”项并双击使其展开,然后继续选择厂商名或驱动类别“电力部”并双击使其展开后,选择项目“CDT”,如图所示:
2.右键单击“CDT”,在弹出菜单里选择“新建”出现如下图所示的数据转发配置对话框,在“名称”输入框内键入一个人为定义的名称,为了记忆我们输入“CDT1”(大小写都可以)。
3.单击“继续”按钮,导出如下图所示的数据转发配置对话框,在此对话框里设置转发设备的通讯方式:
串口、TCP/IP、UDP/IP。
此例中我们使用串口方式转发CDT报文,选择串口“COM1”并单击“端口设置”设置其通讯参数,本例中选默认参数。
4.单击“继续”按钮,导出如下图所示对话框,在此对话框里设置转发设备的通讯协议的相关信息,根据通讯协议的不同此对话框也各不相同。
在帧传送周期中“重要遥测”和“遥信状态”选项里都填上1000毫秒,即每秒钟传送一次重要遥测帧和遥信状态帧,其余帧传送周期选项默认为0毫秒即不传送其它帧。
复归方式、电度传送字节类型、站址设定、同步字类型、开关序号字节类型等选项根据上位系统要求自由设定,本例中全部默认。
5.单击“确定”按钮返回,在右侧工作区转发驱动列表里增加了一项名称为“CDT1”,类型为“电力规约”,厂家为“电力部”,型号为“CDT”的设备。
如图所示。
如果要对所定义的转发设备“CDT1”的配置进行修改,双击项目“CDT1”,会再次出现CDT1的转发配置对话框。
若要删除转发设备“CDT1”,用鼠标右键单击项目“CDT1”,在弹出的右键菜单中选择“删除”。
通常情况下,一个转发设备需要更多的配置,如:
通讯端口的配置(波特率、奇偶校验等)、所使用的网卡的IP地址和端口号设置等。
2.5定义数据库
实时数据库Db是整个应用系统的核心,构建分布式应用系统的基础。
它负责整个netEasy应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理。
完成数据采集和转发的双向数据通信。
创建数据库中数据点的过程需如下步骤。
1.切换netEasy导航器下方的选项卡到“数据库”界面。
2.在netEasy实时库图标上点击右键,弹出对话框,如下图:
3.点击新建,进入点区域及点类型的选择对话框,如下图:
4.点击“继续”进入点定义对话框,如下图:
5.在“点名”及“点说明”框中分别输入“DI0”及“第一路开关状态”信息,点击“确定”,即可完成一个点的创建工作。
重复以上步骤,多增加一个点。
组完的点将排列在屏幕右边的视图中,如下图所示:
6.创建好了数据点之后,就要将所创建的数据点与我们所建立的I/O设备和转发设备连接起来。
由于数据库可以与多个I/O设备和转发设备进行数据交换,所以我们必须指定哪个点与哪个I/O设备连接,该点又用哪个转发设备对其进行转发。
双击将要进行连接的点,弹出对话框并切换到该对话框的“数据连接”项,如下图:
7.点击“连接项”后面的“增加”按钮,弹出数据连接的向导对话框,按对话框中的内容及提示,可完成一个点的数据连接定义。
该例中把数据库中的数据点DI0连接到PLC1设备的第一个离散输入量,如下图所示:
8.切换到该对话框的“转发连接”项,如下图:
9.选中参数“PV”,在“设备”下拉框中选择“CDT1”转发设备,点击该下拉框后面的“增加”按钮,弹出数据连接的向导对话框,按对话框中的内容及提示,可完成一个点的数据连接定义。
如下图所示:
10.重复以上步骤,可完成全部数据库点的连接定义,所有数据库中点连接定义好以后,点击菜单中“保存”,然后关闭Admin工程制作环境,该工程即完成。
2.6下载运行
请参考第远程维护章节。
第三章数据采集子系统
3.1I/O设备类别
netEasy可以与多种I/O设备进行通信。
目前支持的I/O设备包括:
板卡、现场总线控制系统(FCS)、称重仪器、短信模块、继电保护、直流屏、可编程控制器(PLC)、智能模块、智能仪表、变频器、各种电力规约等。
netEasy与I/O设备之间通过以下几种方式进行数据交换:
串行通信方式(支持Modem远程通信)、板卡方式、网络节点方式、适配器方式、DDE方式、OPC方式等。
netEasy把所支持的设备分成多个类别以方便用户分类使用。
这种类别的区分没有严格的界限,当在某一类中没找到所需设备时,这个设备可能被分在其它类中。
串行通信方式是直流屏、PLC等设备和计算机通信时使用最多的通信方式。
用这种方式可以通过串行通信电缆把设备和计算机的串口相连。
串行通信方式使用的标准通信协议是RS-232协议,根据具体设备的不同,也可以使用各种转换适配器把RS-232方式转换为RS-422、RS-485方式。
另外,使用RS-232互连的计算机串口和设备通信口还可以用Modem通过电话线通信。
板卡类的设备一般直接插在计算机的扩展槽上,通过硬件开发商提供的驱动程序或直接端口操作与设备通信。
这种通信方式一般为同步通信方式,实时性好,通信可靠。
网络节点方式的数据交换大多采用TCP/IP网络通信协议,通过网络连接传递数据。
适配器方式是利用某些厂家提供的安装在计算机中的一个特殊的人机接口卡来完成与设备进行通信的方式。
设备与计算机的通信首先是通过这个接口卡与设备交换数据,然后由计算机直接在这个接口卡上采集或设置数据。
这种方式一般用来连接计算机和PLC或PLC网络,其连接电缆多是厂家提供的专用电缆。
DDE方式和OPC方式通过Windows标准协议进行进程间通信,拥有极大的灵活性。
3.2支持的设备
netEasy现在支持九十多个厂家的几百种设备,而且还在不断的增加中。
当我们运行netEasy的开发维护系统(netEasyAdmin)时,已经安装的I/O设备会分类列在导航器中。
如果在这里找不到您需要的设备,请尝试从光盘运行Setup.exe,并选择“安装I/O设备驱动程序”,查找所设备的驱动程序。
如果没有找到,表明该设备属于netEasy暂不支持的范畴。
下图是从导航器中展开的I/O设备列表:
3.3不支持的设备
如果您使用的是netEasy目前暂不支持的设备,可与德威特力通公司技术部联系,委托德威特力通技术开发部进行开发。
此外,netEasy提供了开发式的I/O驱动程序接口(NIOS)。
使用NIOS接口,您可以自行开发netEasy的I/O驱动程序。
开发过程比较简单。
大多数复杂的处理过程已被封装为类库(如:
CManager,CChannel,CDevice,CPacket,CItem等),您可以直接通过这些类的成员函数操纵这些类。
详细情况请阅读“...NiosSDKHelp.chm”,该文档详细说明了NIOS的使用方法。
其中“...”表示安装netEasy软件时选择的安装目录。
3.4I/O设备驱动程序
对于采用不同通信协议的一种或一类I/O设备,netEasy对应提供一个独立的I/O驱动程序。
I/O驱动程序是netEasy的重要组件之一,完成过程I/O数据的采集与回送。
DB与I/O驱动程序构成服务器/客户计算模式。
一台运行netEasy的计算机通过一个或多个I/O驱动程序可同时连接一台或多台I/O设备。
3.5I/O设备管理
配置I/O设备的过程在开发系统netEasyAdmin中进行。
对于比较简单的设备,用户只需要按照设备安装对话框的提示就可以完成I/O设备的配置工作。
如果设备比较复杂,可查阅“I/O驱动手册”,察看设备的定义方法。
I/O设备配置完成后,在导航器中将列出I/O设备的设备名称。
同时,所生成的设备名称即可以用于数据连接过程。
在系统运行时,netEasy通过内部的管理程序自动启动相应的I/O驱动程序,I/O驱动程序负责与I/O设备的实时数据交换。
3.6创建I/O设备
下面是定义一个新设备的过程(以ModbusTCP规约采集模拟PLC设备为例):
1、运行netEasy开发维护系统,新建一个应用工程或打开一个已经存在的应用工程。
2、从导航器中切换到“I/O设备”(见下图)。
3、展开导航器中“netEasy数据连接器”项,选择“MODBUS”。
4、展开类别“标准MODBUS”,选择合适的传输协议,这里选择“MODBUS(TCP)”(见下图)。
5、在MODBUS(TCP)的图标上右击鼠标。
并选中弹出菜单中的“新建”,单击鼠标左键。
若要创建数个相同的I/O设备可选择定义模板,模板详细介绍请查阅第五章。
6、在设备配置第一步对话框中定义设备的参数:
设备参数说明:
设备名称:
输入你所建设备的名称如:
PLC1
数据更新周期:
netEasy数据包两次发送采集的时间间隔。
例如50毫秒发送一次数据包。
超时时间:
从发送命令开始,在指定的这段时间如果设备没有进行数据返回或者返回数据是错误的时候,系统就认为是设备超时。
设备地址:
是指硬件的设备地址,这个地址一定要对应相应的设备的网络地址设置,不可以随便设置,在同一网络上不能重复。
通信方式:
与设备之间的通信方式,包括:
同步、串口(232/422/485)、MODEM、TCP/IP网络、UDP/IP网络、网桥(GPRS/CDMA等)等。
故障后恢复查询:
周期:
是指设备故障后重新查询设备的周期,默认是5分钟查询一次。
最大时限:
是指故障后重复查询设备的最长时间,默认最长时间为60分钟。
“动态优化”和“初始禁止”:
请在力通工程人员的指导下使用,否则请保持默认状态。
通讯端口及设置:
选择你所用的端口并设置端口的参数,端口的参数设置要与相应的硬件端口参数设置相同。
7、点击“下一步”,进入设备配置第二步。
[串口(RS232/422/485)通讯方式]
[TCP/IP网络方式]
网桥(GPRS、CDMAD等)方式
8、完成第二步相应操作点击“下一步”进入设备配置第三步
注意:
该对话框是由驱动程序提供的,这里的内容根据驱动程序的差别而不同。
(如下图所示)。
“MDSBUS”协议通讯设置界面
32位数据的读取:
主要是解决如何解析32位整数、浮点数。
请根据你所使用的PLC或智能模块中32位数据类型上传的格
式来选择相应的格式。
包的最大长度:
是指MODBUS中一条数据所读取的字节数,包的长度越长,一次读取的数据就越多,通讯效率就越快。
MODBUS协议中规定数据包最大长度不能超过255。
另外有些PLC对包长还有限制,请根据具体情况配置。
6号命令对应MODBUS协议06功能代码——预制单个寄存器。
当你选择6号命令时,组点时下置数据时将使用6号命令。
16号命令对应MODBUS协议10功能代码——预制多个寄存器。
当你选择16号命令时,组点时下置数据时候将使用6号命令。
设备定义完成后,在设备型号下面会添加一个以您所指定的设备逻辑名称为标题的设备列表项,同时厂家的图标上会出现一个红色的“对号”,如下图所示。
至此,一个设备的定义过程就完成了。
3.7修改或删除I/O设备
假设您已经建立了设备名为PLC1的设备,如果您要修改这个设备的定义,可以在以设备名为标题的列表项(这里是PLC1列表项)上双击鼠标左键,或在设备列表相应设备位置单击鼠标右键,并选择“修改”菜单,即可在弹出的对话框中重新输入设备的参数。
但是,设备的名字是不能修改的。
如果您要删除一个设备,直接用鼠标右键点击以设备名为标题的列表项,选择“删除”菜单即可。
如果不能完成删除操作,请通过“数据库组态”删除对设备连接的数据库I/O点,然后再执行上面的操作。
3.8引用I/O设备
已定义的I/O设备在进行数据连接时引用。
数据连接过程就是将数据库中的点参数与I/O设备的I/O地址一一对应起来(关于数据连接的详细信息请参考本手册第五章内容)。
数据连接是通过I/O设备名进行的。
I/O设备名是用户为实际的I/O设备赋予的逻辑名称。
netEasy通过I/O设备名来确定I/O设备及其相应的参数。
每一个I/O设备名对应一个实际的I/O设备,所以,对每一个实际的I/O设备都应该赋予一个独立的I/O设备名。
例如:
对于两台OMRON公司的C200H型PLC,设备配置时应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- neteasy 使用手册