图2-6 修改导入Excel文件名
注:在执行导入EXCEL功能前请备份您的工程!对WebAccrss 导入数据库将覆盖您当前的工程的监控节点数据库。因此,在您导入数据库之前,请确定您已将原始数据库保存下来 当在监控节点导入点信息时,端口信息和设备信息必须是该监控节点上已经建立了的,导入EXCEL 功能仅将Tag点 和区块信息导入,它并不能建立监控节点、端口和设备。导入完成后,WebAccess会提供一份导入报告,如下图:
图2-7 导入报告
点击“确认”按钮后,可以在工程管理器页面,通讯端口1下找到刚刚增加的tag1点:
图2-8 检查导入结果
注:在使用Excel导入导出功能时,WebAccess软件仅能提供增加点或修改点的功能,并不能通过Excel删除点从而达到删除工程中点的目的。如需删除点操作,则需在工程管理页面逐一删除。 小提示:如因需要删除点数量大,可以先将数据库导出到Excel做备份,再删除相应的通讯端口下的设备文件夹,这样可以整体删除该设备下的所有IO点,然后再新建设备名称和相应参数,再打开Excel文件,将不需要的IO点删除,然后导入Excel文件。
2.4 设备通讯概述
WebAccess网际组态软件支持当今世界主流品牌厂商的各种PLC、DDC、通讯仪表等设备,控制层具备强大的网络管理功能,支持Modbus,SOAP,XML,HTTP等多种通讯协议,从而大大降低了自动化系统集成及信息共享的构造成本,最大限度的使用了互联网技术资源。WebAccess与第三方系统数据接口支持DDE,OPC,ODBC,SQL、API等方式,具有优越的开放性能及良好的互操作性。
根据设备通讯协议的不同及软硬件接口类型的不同,WebAccess通过以下几种不同接口方式与设备进行数据采集与通讯:TCP、Serial、API、OPC、LNS、RSLINX、BTrack等。
WebAccess与设备建立通讯的过程是:添加通讯端口----添加设备----添加IO点。 在配置WebAccess通讯端口参数之前,需要先了解硬件设备的具体通讯接口类型,通讯参数等信息,再根据上述信息在WebAccess通讯端口配置页面进行相应的组态工作。
2.4.1 添加通讯端口
通讯端口 是与现场设备连接的接口,能够是 \物理接口\ ( 如 RS232 和以太网) 或者可以是 \软件接口\ (如 OPC Server 或第三方软件 API)。
例如COM1和COM2(它们是监控节点上的串口); TCP/IP (是使用TCP/IP的网卡接口),OPC Server 或板卡需要特殊软件支持 (API)。
监控节点与自动化设备连接可能是通过串口或网卡,但却是使用的API通讯端口,这种情况下,WebAccess就需要与API软件驱动进行通讯,Echelon Ilon100 就是典型的使用网卡的API接口。
不是所有的设备驱动可以支持所有类型的端口。例如,Modicon驱动可以工作在串口和TCP/IP端口。SiemS7驱动可以工作在TCP/IP端口通过RJ45网线与S7-300/400通讯,也可以通过安装在监控节点的PCI卡(CP5611)再配合Softnet通讯软件与PLC通讯,而ADAM4K驱动只支持Sieral串口连接。
1.配置通讯端口
通讯端口是监控节点与自动化设备连接的一种物理接口或一种有效连接。 添加通讯端口,在工程管理员页面,在工程/节点列表内选择监控节点
图2-9 添加通讯端口
点击 添加通讯端口,出现 建立新的通讯端口 界面
图2-10建立新的通讯端口界面
选择 接口名称 接口名称必须与接口类型匹配。 2通讯接口类型介绍
API - Application Programming Interface,这是一个“虚拟”接口,需要专用软件与IO板卡通讯。
BACNET- 楼宇自动和控制网络协议的缩写(ANSI/ASHRAE标准 135-1995)。BACnet是一个由建筑管理者协会、系统用户和厂商所设想的,由ASHRAE主办的公共通讯协议标准。主要应用在智能楼宇行业,因其倡导的开放性通讯协议,得到广泛应用。
LNS- Lonworks现场总线协议驱动程序,Lonworks现场总线是在智能楼宇行业中最为普及的一种总线协议,由美国Echelon公司开发和市场推广。也是一个虚拟接口,该接口通过计算机主板的PCI插槽扩展Lonworks专用通讯网卡与总线的DDC进行通讯。
OPC - OLE for Process Control(过程控制的对象链接嵌入), 这是一种工业标准通讯协议,也是一个“虚拟”接口,通常也需要第三方软件的支持。WebAccess最为OPC Client与OPC Server进行通讯。
RSLINX- AB PLC的专用通讯接口,也是一个虚拟接口,需要计算机安装RSLINX通讯软件进行通讯,Rockwell公司生产的PLC5,SLC5,Control Logic系列PLC与上位机组态软件通讯时都需要通过RSLINX软件。
Serial – 标准的串口通讯接口(RS232-C, RS-422 or RS-485)。选择Serial ,意味着访问相同通讯端口号的计算机串口。此接口为真实物理串口。
TCPIP--TCP/IP (transmission Control Protocol / Internet Protocol),在安装有TCP/IP 服务器PC机上的指定一个“虚拟”的TCP/IP端口,通过计算机的RJ45网络接口与硬件设备进行通讯。
2.4.2 添加设备
设备类型 确定与现场设备通讯的协议,例如: Modbus RTU 是一种串口通讯协议,当添加设备时自动指定协议;设备协议必须与WebAccess 驱动相匹配。
根据接口类型,从设备类型列表内选择可用的设备,不是所有的设备都支持所有的接口类型。一旦添加了一个通讯端口,只有此接口类型的设备才能被再次添加。
设备名称:指定设备名称,有助于识别现场设备。
描述:项目说明,用户能更加清楚的理解该项目。描述能够为任意文本,描述最多 70 个字符。
单元数:对某些驱动(如 Modbus) ,这必须符合协议地址中的单元号;对另一些驱动(如OPC和API),单元数可以是用户任意指定的号码。 设备类型:这是用于与设备进行通讯的通讯驱动,一个相同的通讯端口只能有一种通讯协议;一旦建立通讯端口后,设备类型将受限制。使用另一个通讯驱动,必须再次添加通讯端口;如果使用相同的TCP/IP网卡,可添加多重TCP/IP类型的通讯端口。
2.4.3 添加IO点
当确定了要进行通讯的设备后(如Modbus协议PLC),可以通过添加IO点的方式,实现PLC与WebAccess软件之间的关联。此时,需要PLC编程工程师提供一份明确的IO地址映射表,即通常所说的点表。在添加大量的IO点时,可以用刚刚所学的Excel批量导入导出功能实现快速建点。
下面将以目前市面上主流的通讯协议和设备的通讯方法为例,详细讲解WebAccess软件与设备通讯方法。
2.5研华ADAM模块通讯配置方法
2.5.1 ADAM 4000系列模块通讯配置方法
Advantech WebAccess 中ADAM4K 系列设备类型驱动支持研华ADAM4000 系列分布式I/O 系统。此驱动亦支持兼容”ADAM4XXX” 协议的其他厂商的设备。
ADAM4K 设备驱动直接读取ADAM-4000设备的IO 模块。ADAM4K系列设备分8 通道和16 通道两种。
每个Tag 点仅读取一个IO 模块的一个通道,当前版本的ADAM4K 驱动支持如下ADAM4 系列模块:
A4011,A4011D,A4012,A4013,A4014D,A4015,A4016,A4017,A4017P,A4018,A4018M,A4018P, A4019,A4021,A4024,A4050,A4051,A4052,A4053,A4055,A4056S,A4060,A4068,A4080,A4080D A4117,A4118,A4150,A4168。
IO地址定义方法 驱动主体部分将各个tag 点与其对应的模块,插槽,及通道建立联系,在 Tag Name 一栏, 需键入应用系统数据库中的tag 点名称。此tag 点用来向设备地址发送数据,或从设备地址读取数据。
地址单元遵循以下语法:
<模块名称>& <模块函数>@<模块地址>.<通道> 模块函数:模块通道的数据类型,如AI,AO,DI,DO 模块地址: 模块在RS485网络中的地址站号
通道:欲读写的模块通道号.
例如,当一个tag 点要读取网络地址为2 的4017 模块的通道1,该tag 点的地址为 4017&AI@2.1
又如,以一个DO 模块ADAM-4056S 为例,用户可以设置其网络地址为0 到255 之间 的一个数字。假设用户将其设为3,并想从ADAM-4056S 的通道2 输出一个数字量,该 tag 点的地址为4056S&DO@3.2.
配置ADAM4K 的一个tag 点时,建议使用其中一个预设的参数。对于大多数应用来 说,参数地址是不可修改的。
所有的数字量输入都使用同样的地址;通道取决于读取字(word)中的哪一位。相似地, 数字量输出使用相同的通道,但是读取不同的位。 参数
Advantech WebAccess 提供了一系列参数作为tag 点配置的模板。参数地址不得修改。
下表中列出了ADAM4K 设备驱动支持的所有参数。
表2-1 ADAM4000系列参数表