预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章建立硬件系统及变量 本章内容 新建设备 定义基本变量 定义数据模型变量 概述 本章主要讲解如何定义设备,如何定义变量。本培训工程中用到的变量主要为基本变量与模型变量。 KingSCADA的采集系统是指负责和现场设备进行通讯,并采集现场数据和控制现场数据的模块,称之为采集器,也叫KingIOServer应用,它是一组独立的应用程序,依赖于驱动产品,通过驱动与IO设备进行通讯。采集系统由通讯链路,设备,数据块组成。 链路:链路是指计算机通过什么途径和设备进行连接,链路类别:串口,以太网,GPRS,Modem,通信卡,采集卡,无链路。 设备:设备是通过串口、接口板等方式与KingSCADA的数据采集系统进行数据信息交换的外部数字设备,包括可编程逻辑控制器(PLC)、分布式控制系统(DCS)、回路控制器、远程终端单元(RTU)、智能仪表、板卡、变频器等等。 变量:变量是对应硬件设备具体通道或地址的标识,由设备监视和控制的,反映现场运行状况的参数信息,如:温度、压力、流量等,在其他系统有时被称为I/O变量。 第一节建立硬件系统 新建设备 第一步:在Windows桌面上点击“开始”→“所有程序”→“KingIOServer3.7”→“KingIOServer工程设计器”选项,弹出工程设计器界面,该界面与Windows的资源管理器很相似,操作方式也基本相同。打开KIO软件后,在“IOServer应用组”,右键菜单-选择“添加新IOServer应用”菜单,或者选择“文件”菜单→“添加新应用”命令,在弹出的“新建应用/工程”对话框,设置如下: 图3-1打开IOServer和新建I/OServer应用对话框 一个工程中可以建立多个IOServer应用,且IOServer应用可以脱离KingSCADA独立存在。IOServer应用分本地IOServer应用(KingSCADA与IOServer应用在同一台机器上)和远程IOServer应用(KingSCADA与IOServer应用不在同一台机器上),区别在于IOServer应用中的网络配置。在该对话框中您可以设置IOServer的名称、类型、存储路径,在这里我们以本地IOServer为例,名称为:IOServer1,存储路径为E:\培训\培训工程。 设置完毕后,单击“确认”按钮,完成I/OServers的建立,如图3-2所示: 图3-2建立完成的IOServer应用 第二步:在“IOServer1”应用中,选中“设备”,右键菜单“新建设备”,弹出“新建设备-基本属性”对话框,如图3-3所示: 图3-3新建设备对话框1 在这里我们连接modbus协议设备,设置设备名称为:modbus。 第三步:选择的采集驱动是:ModbusMaster,如图3-4所示: 图3-4新建设备对话框2 第四步:“种类”中链路类型选择“以太网”,由于我们使用以太网通讯,如图3-5所示: 图3-5新建设备对话框3 第五步:“地址及冗余”中,设备地址:根据驱动要求的格式:设备IP设备地址:端口号设备地址|浮点型顺序|Long类型顺序|CRC顺序,如图3-6所示: 图3-6新建设备对话框4 第六步:“通讯参数”设置,如图3-7所示: 图3-7新建设备对话框5 尝试连接间隔:当KingSCADA和设备通讯失败后,KingSCADA将根据此处的设定时间和设备尝试通讯一次。 最长连接时间:当KingSCADA和设备通讯失败后,超过此设定的时间仍然和设备通讯不上的话,KingSCADA将不再尝试和设备通讯。 这里我们选择默认设置即可,单击“完成”,完成设备的建立。如图3-8所示: 图3-8新建设备对话框6 此IOServer应用建立完成之后可以供本机SCADA应用引用或者被别的电脑上的SCADA应用做为远程IOServer引用。 第二节定义变量 变量对应的是外部采集和控制设备通过某种方式传递来的现场数据。KingSCADA和KingIOServer的变量类型有所区分,KingSCADA支持的变量类型如下: 系统变量:基本的变量点,每个变量点是一个单独的变量对象,不能修改。 基本变量:基本的变量点,每个变量点是一个单独的变量对象。 引用变量:以一组变量,替代多组数据类型相同的变量。 基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串类型。 1、内存离散变量、I/O离散变量 类似一般程序设计语言中的布尔(BOOL)变量,只有0、1两种取值,用于表示一些开关量。 2、内存实型变量、I/O实型变量 类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-38~10E+38,有效值7位。 3、内存整数变量、I/O整数变量 类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值