组态软件操作指南 建立硬件系统和变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章内容
新建设备
定义基本变量
定义数据模型变量
概述
本章主要讲解如何定义设备,如何定义变量。本培训工程中用到的变量主要为基本变量与模型变量。
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/O Servers的建立,如图3-2所示:
图3-2建立完成的IOServer应用
第二步:在“IOServer1”应用中,选中“设备”,右键菜单“新建设备”,弹出“新建设备-基本属性”
对话框,如图3-3所示:
图3-3新建设备对话框1
在这里我们连接modbus协议设备,设置设备名称为:modbus。
第三步:选择的采集驱动是:ModbusMaster,如图3-4所示:
第四步:“种类”中链路类型选择“以太网”,由于我们使用以太网通讯,如图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整数变量
类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围
-2147483648~2147483647。
4、内存字符串型变量、I/O字符串型变量
类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称:密码等,该类型变量可以进行比较运算和赋值运算。
KingIOServer支持的变量类型如下:
一、在IOServer应用中定义IO变量
第一步:在“IOServer1”应用中,选中“变量”,右键菜单“新建变量”,弹出“新建变量”对话框,如图3-9所示:
图3-9新建变量对话框1
在“基本属性”标签页中,变量名:Tag1;变量类型:IOShort。
第二步:选择“采集属性”标签页,关联设备:modbus,寄存器:选择4,地址1,即寄存器为41,采集数据类型:SHORT,采集频率:1000ms,其他默认,如图3-10所示:
图3-10新建变量对话框2
第三步:选中“转换属性”标签页,在这里保留默认设置,如图3-11所示: