版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章内容本章内容 建设备 定义根本变量 定义数据模型变量概述本章主要讲解如何定义设备,如何定义变量。本培训工程中用到的变量主要为根本变量与模型变量。KingSCADA的采集系统是指负责和现场设备进展通讯,并采集现场数据和掌握现场数据的模块,称之为采集器,也叫KingIOServer应用,它是一组独立的应用程序,依靠于驱动产品,通过驱动与IO设备进展通讯。采集系统由通讯链路,设备,数据块组成。链路:链路是指计算机通过什么途径和设备进展连接,链路类别:串口,以太网,GPRS,Modem,通信卡,采集卡,无链路。设备:设备是通过串口、接口板等方式与KingSCADA的数据采集系统进展数据信息交换的外部数字设备,包括可编程规律掌握器PL、分布式掌握系统DC、回路掌握器、远程终端单元RT、智能仪表、板卡、变频器等等。变量:变量是对应硬件设备具体通道或地址的标识,由设备监视和掌握的,反映现场运行状况的参数信息,如:温度、压力、流量等,在其他系统有时被称为I/O建设备第一步:在WindowsKingIOServer3.7”→“KingIOServerWindows翻开KIOIOServerIOServer应用”菜单,或者选择“文件”菜单→“添加应用”命令,在弹出的“建应用/工程”对话框,设置如下:3-1翻开IOServer和建I/OServer一个工程中可以建立多个IOServerIOServer应用可以脱离KingSCADAIOServer应用分本地IOServer〔KingSCADA与IOServerIOServer〔KingSCADA与IOServer应用不在同一台机器上〕,区分在于IOServerIOServer的名称、类型、存储路径,在这里我们以本地IOServer为例,名称为:IOServer1,存储路径为E:\培训\培训工程。设置完毕后,单击“确认”按钮,完成I/OServers3-23-2IOServer其次步:在“IOServer1”应用中,选中“设备”,右键菜单“建设备”,弹出“建设备-根本3-33-31在这里我们连接modbus协议设备,设置设备名称为:modbus。第三步:选择的采集驱动是:ModbusMaster3-43-42第四步:“种类”中链路类型选择“以太网”,由于我们使用以太网通讯,如图3-5所示:3-53第五步:“地址及冗余”中,设备地址:依据驱动要求的格式:设备IP设备地址:端口号设备地址|浮点型挨次|Long|CRC3-63-64第六步:3-73-75尝试连接间隔:当KingSCADA和设备通讯失败后,KingSCADA将依据此处的设定时间和设备尝试通讯一次。:当KingSCADA和设备通讯失败后,超过此设定的时间仍旧和设备通讯不上的话,KingSCADA这里我们选择默认设置即可,单击“完成”,完成设备的建立。如图3-8所示:3-86IOServerSCADASCADAIOServer。KingSCADA和KingIOServer量类型有所区分,KingSCADA系统变量:根本的变量点,每个变量点是一个单独的变量对象,不能修改。根本变量:根本的变量点,每个变量点是一个单独的变量对象。引用变量:以一组变量,替代多组数据类型一样的变量。根本类型的变量也可以依据数据类型分为离散型、实型、整型和字符串类型。1、内存离散变量、I/O类似一般程序设计语言中的布尔〔BOOL〕变量,只有0、1两种取值,用于表示一些开关量。2、内存实型变量、I/O10E-38~10E+3873、内存整数变量、I/O-2147483648~2147483647。4、内存字符串型变量、I/O类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称:密码等,该类型变量可以进展比较运算和赋值运算。KingIOServer支持的变量类型如下:IOServerIO第一步:在“IOServer1”应用中,选中“变量”,右键菜单“建变量”,弹出“建变量”对话3-93-91在“根本属性”标签页中,变量名:Tag1;变量类型:IOShort。其次步:选择“采集属性”标签页,关联设备:modbus,存放器:选择4,地址1,即存放器为41,采集数据类型:SHORT,采集频率:1000ms3-103-102第三步:选中“转换属性”标签页,在这里保存默认设置,如图3-11所示:3-113第四步:选中“存储属性”标签页,设置为“转变”存储方式,死区为0,如图3-12所示:3-124单击“确认”按钮,完成变量定义。下面具体介绍I/O变量属性设置。关联设备:在下拉列表框中选择已定义好的modbus设备。存放器:指定IO变量关联的存放器,由存放器类型和存放器地址组成,存放器类型和存放器地址的定义方式与IOServer驱动的设备类型有关。频率:变量的采样频率,即KingSCADA多长时间从设备中采集一个数据点。采集数据类型:设置变量对应的存放器的数据类型,共有9种数据类型供用户选择。IODisc〔BIT〕:101•IOChar〔BYTE〕:81-128---127•IOByte〔BYTE〕:810---255•IOShort〔SHORT〕:2-32768---32767•IOWord〔USHORT〕:16,20---65535IOLong〔LONG〕:324-2147483648---2147483647IODWord〔LONG〕:32位,4个字节;无符号,范围是:0---4294967295IOFloat〔FLOAT〕:32,410e-38---10e387IOString〔STRING〕:128读写属性:只读:对于只进展采集而不需要人为手动修改其值的变量一般定义为只读。读写:对于需要进展输出掌握又需要读回的变量一般定义为读写。只写:对于只需要进展输出而不需要读回的变量可以定义为只写。注:当只写变量的采集频率设置0时,只有数据值发生变化时才会进展写操作,对于只写变量建议的采集频率为0。最小原始值:字符串变量和离散变量无该属性,指从驱动程序中采集到现场实际数值的下限,与变量的数据类型保持全都。最大原始值:字符串变量和离散变量无该属性,指从驱动程序中采集到现场实际数值的上限。与变量的数据类型保持全都。转换方式:设置I/O变量输入原始值到数据库使用值的转换方式。有线性转换、取反、开方转换、非线性表、累计等转换方式。关于转换的具体概念和方法,请参见手册第八章8.2.4.12IO9.2.2.6IOServerIO在KingIOServerIOServerIOServer”→“网络配置3-133-13IOServer站点名设置为:IOServer,IP地址默认为本机IP,端口默认为12380。留意,默认的站点名是机器名_”或者去掉,由于C+其次步:在KingSCADA工程设计器中,选择“效劳端应用组”→“培训工程”→“网络配置”→“其IOServer效劳器”→“站点治理3-14所示:3-14IOServer1IOServerIOServer13-153-15IOServer23-163-16IOServer33-17所示,单击“是”按钮,完成站点保存。3-17IOServer4中的“建”按钮和“快速添加”按钮,分别对应的单个添加和批量添加过程,下面讲“建”按钮单独添加用法,点击,弹出对话框,如图3-183-18IO3-19Tag13-203-193-20采集设置:分为允许、强制读、强制写三个复选项:允许:掌握变量采集与否,此项被选中表示KingSCADA运行时采集该变量的值,否则不采集变量的值。用户也可以在运行环境中通过IOEnable强制读:此项为复选项,当该项被选中时,每次采集〔数据上报〕,不管数据是否发生变化,都要强制记录、报警和进展其它处理。用户也可以在KingSCADA运行环境中通过IORead强制写:此项为复选项,当此项被选中时,在KingSCADA画面中只要用户重设置、输入了变量值,不管是否发生了变化,KingSCADA都完成一次写操作,将数据写到设备上。用户也可以在运行环境中通过IOWrite单击“确定”按钮,完成IO变量的设置。三、定义根本变量本培训工程中我们用到的变量主要有:反响釜温度,反响釜液位,原料罐液位,催化罐液位,原料罐1,反响釜进料阀门2,反响釜出料阀门3。原料罐进料水泵,催化罐进料水泵,反响釜出料水泵。其中我们将反响釜温度,反响釜液位,反响釜进料阀门1,反响釜进料阀门23,反响釜出料水泵定义为根本变量,原料罐液位,催化罐液位,原料罐进料阀门,催化罐进料阀门,原料罐进料水泵,催化罐进料水泵定义为数据模型变量。根本变量定义过程如下:第一步:在KingSCADA工程设计器中,选择“效劳端应用组”→“培训工程”→“建点”→“数据词典”选项,单击右侧“内容显示区”中的“建”按钮,弹出对话框,如图3-213-21其次步:在对话框中建立培训工程中需要的变量:变量名:temperature变量类型:根本变量数据类型:内存实数变量描述:反响釜温度初始值:0死区:0最小值:0最大值:100保存值:选中变量名:liquid_level变量类型:根本变量数据类型:内存实数变量描述:反响釜液位初始值:0死区:0最小值:0最大值:100保存数值:选中变量名:valve_gate1变量类型:根本变量数据类型:内存离散1初始值:False保存值:选中变量名:valve_gate2变量类型:根本变量数据类型:内存离散2初始值:False保存值:选中变量名:valve_gate3变量类型:根本变量数据类型:内存离散变量描述:反响釜出料阀门初始值:False保存值:选中变量名:water_pump变量类型:根本变量数据类型:内存离散变量描述:反响釜出料水泵初始值:False保存值:选中变量名:Motor变量类型:根本变量数据类型:内存离散变量描述:反响釜搅拌电机初始值:False保存值:选中在这里我们建立的变量都是内存变量,主要目的是为了到达工程的演示效果,但在实际工程中,这些变量都是与现场设备连接在一起的,应中选择I/O至此,数据变量已经定义起来了,而对于大批同一类型的变量,KingSCADA还供给了快速成批定义变量的方法,假设大家感兴趣的话,可以参考KingSCADA四、定义数据模型变量所以要先有数据模型才会有数据模型变量。数据模型:模拟现实中的生产设备的数据局部,把某一设备的一些变量和关于这些变量的一些脚本运算组合在一起形成数据模型,用户在使用时只需要将模型实例化,即配置相关的参数,可以快速把这些数据点和脚本部署到工程中。使用数据模型可以实现快速建立变量的功能,而对于简单的、点数相对较大的工程或者在不同的工程中具有复用性的模型,这个功能是格外有用的。使用这个功能的关键是如何提炼出符合要求的数据模型。我们在这里建立一个包含液位、阀门、水泵三个变量的数据模型,并且将液位与阀门、水泵的掌握逻高于报警高限值时停顿水泵,关闭阀门。数据模型创立过程如下:第一步:第一步:在KingSCADA工程设计器中,选择“建点”→“数据模型”选项,在右侧编辑中单击“建”3-223-22在该对话框中输入数据模型的名称:如:Control,其他属性可以依据需要输入,比方密码,假设设置了密码,用户在对数据模型编辑时要正确输入。初始ID和当前ID设置完毕后,单击“确认”按钮,该数据模型将消灭在内容显示区,如图3-23所示:3-23其次步:3-233-24所示:假设在创立数据模型对话框中设置密码的话,在编辑之前系统会提示密码输入对话框,只有输入正确后才可弹出以下图:3-24数据模型内容包括:变量、参数和脚本,在该对话框中可以建立数据模型中用到的变量、参数并编写相关的掌握脚本。这里建立的变量是局部变量,适应范围仅仅是该数据模型。建参数:这样当数据模型在实例化成数据对象时,只需要转变参数的值,即可转变变量的属性值,参数起到了宏替换的作用。IO变量的“访问名称”属性的配置。我们建立一个参数:P在图3-24中选择“参数”选项,单击鼠标右键,在弹出的右键菜单中执行“参数”命令,弹出对3-25图3-25建参数对话框在数据模型中定义如下参数:参数名:P描述:IO数据类型:string默认值:“dhkPC.Tag1.Value“注:IO变量链接局部分为IO.IO.Value,故假设变量命名有规章,P拼接字符串,从而到达一个参数便可打算一批变量效果,而不是每个IO变量都要建立一个参数关联,比方命名都是Tag1-10,10IO站点名.Tag”+P+”.Value进展配置参数即可。建变量:建变量:在图3-24中选择“变量”选项,单击鼠标右键,在弹出的右键菜单中执行“建变量”命令,弹出3-26在图3-24中选择“变量”选项,单击鼠标右键,在弹出的右键菜单中执行“建变量”命令,弹出3-26图图3-26建变量对话框在数据模型中定义如下变量:变量名:liquid_level数据类型:内存实数变量描述:液位初始值:0灵敏度:0最小值:0最大值:100保存值:选中属性锁定点击“IO”选项卡,设置“访问名称”设定,如图3-27所示:3-27选择参数3-28。3-28报警设置在数据模型中定义其他离散变量:变量名:valve_gate数据类型:内存离散变量描述:阀状态初始值:关保存值:选中属性锁定变量名:water_pump数据类型:内存离散变量描述:泵状态初始值:关保存值:选中属性锁定建数据模型脚本:数据模型脚本是指在数据模型中编写的脚本程序,脚本中只能使用模型中定义的变量和工程中的系统变量,如:$Year、$Month、$Day等,但需要留意,系统变量不能作为触发条件,也可以使用KingSCADA我们利用大事脚原来做规律掌握。要实现的三个变量的规律关系为:液位低于报警低限值时自动开启水泵与阀门开关,高于报警高限值时停顿水泵,关闭阀门。在表达式脚本中点击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漯河食品职业学院《机械工程材料与成形技术》2023-2024学年第一学期期末试卷
- 2024年版:版权许可及发行外包合同2篇
- 2025签订房屋租赁合同要审查哪些要点
- 2024年标准个人汽车短期租赁协议范本版
- 单位人事管理制度范例合集
- 旅游挑战之旅服务合同
- 外墙修复工程安全协议
- 娱乐产业合同工管理方案
- 2024年标准化园林材料采购合同版B版
- 2024双方智能电网建设与运营合作承诺书3篇
- 医学影像学论文5000
- 地下泉眼封堵施工方案
- 口腔诊所医师技术操作规范流程
- 人教版小学语文二年级上册期末试卷
- 众辰变频器z2400t-15gy-1说明书
- 二年级数学上册解决问题专项复习课件
- 小学信息技术校本教材
- 微型计算机原理与接口技术-南京邮电大学中国大学mooc课后章节答案期末考试题库2023年
- 简易租房合同下载word
- 共点力的平衡条件
- 2023年诸暨市提前招生试卷
评论
0/150
提交评论