3103第三章建立硬件系统和变量资料Word文档下载推荐.docx
- 文档编号:13682293
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:22
- 大小:393.55KB
3103第三章建立硬件系统和变量资料Word文档下载推荐.docx
《3103第三章建立硬件系统和变量资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《3103第三章建立硬件系统和变量资料Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
设备是通过串口、接口板等方式与KingSCADA3.1的数据采集系统进行数据信息交换的外部数字设备,包括可编程逻辑控制器(PLC)、分布式控制系统(DCS)、回路控制器、远程终端单元(RTU)、智能仪表、板卡、变频器等等。
数据块:
数据块是指设备中一段连续的地址空间,一个数据块中包含多个变量,同一个数据块中的变量放在一个数据桢中采集,数据块和变量并无直接关系,只是一个能够向设备进行采集的采集包,使用数据块,可以节省变量生成采集包的时间,如果事先规划好数据块,采集时照规按划好的数据块,可以大大提高采集的效率。
变量:
变量是对应硬件设备具体通道或地址的标识,由设备监视和控制的,反映现场运行状况的参数信息,如:
温度、压力、流量等,在其他系统有时被称为I/O变量。
第一节建立硬件系统
新建通讯链路
第一步:
在“开始——程序——KingScada3.1——KingIOServer”选择KingIOServer,弹出画面中选择“新建”按钮,弹出对话框,如图3-1所示:
图3-1新建I/OServers对话框
一个工程中可以建立多个IOServers,且IOServers可以脱离KingSCADA3.1独立存在。
IOServers分本地IOServers(KingSCADA3.1与IOServers在同一台机器上)和远程IOServer(KingSCADA3.1与IOServers不在同一台机器上)。
在该对话框中您可以设置IOServers的名称、类型、存储路径,如果是远程IOServers的话,要输入正确的IP地址和监听端口,如果是本地IOServers这两项就不需要设置了,在这里我们选择本地IOServers,名称为:
IOServers1,存储路径为E:
\培训\
设置完毕后,单击“确认”按钮,完成I/OServers的建立,如图3-2所示:
图3-2建立完成的IOServers
第二步:
选中左上角“IOServer1”,右键弹出对话框“新建链路”;
点击“新建链路”,弹出链路设置对话框1,如图3-3所示:
图3-3新建链路对话框1
第三步:
在这里我们选择的设备驱动是:
SiemensS7200PPI,是通过串口进行通讯的,单击“下一步”,弹出通讯超时设置对话框,如图3-4所示:
图3-4新建链路对话框2
第四步:
链路连接超时时间,范围是:
0-65535,单位为毫秒。
当链路连接在设定的时间范围内连接失败,IOServer会再次连接链路。
单击“下一步”,出现串口通讯参数设置画面,如图3-5所示:
图3-5新建链路对话框3
设置完通讯参数之后,点击“下一步”,弹出设置信息小结对话框
新建设备
设备是通过串口方式与KingSCADA的数据采集系统进行数据信息交换的外部数字设备。
建立设备就是确定设备使用何种通讯规约的过程,在一条链路上可以创建多个设备。
选中建立的链路,单击鼠标右键,在弹出的右键菜单中执行“新建设备”命令,弹出对话框,如图3-6所示:
图3-6新建设备1
在这里选S7200PPI系列的设备,并输入设备的逻辑名称西门子,单击“下一步”按钮,弹出设备地址设置对话框弹出设备地址设置对话框,如图3-7所示:
图3-7新建设备2
西门子ppi的设备地址默认为2,设置完设备的地址,单击“下一步”按钮弹出通讯故障恢复设置对话框。
如图3-8所示:
图3-8新建设备3
尝试恢复间隔:
当KingSCADA和设备通讯失败后,KingSCADA将根据此处的设定时间和设备尝试通讯一次
最长恢复时间:
当KingSCADA和设备通讯失败后,超过此设定的时间仍然和设备通讯不上的话,KingSCADA将不再尝试和设备通讯。
这里我们选择默认设置即可,单击“下一步”,完成设备的建立。
如图3-9所示:
图3-9新建设备4
新建数据块
选中上述建立的设备,单击鼠标右键,在弹出的右键菜单中执行“新建数据块”命令,弹出数据块设置对话框,设置如下:
图3-10新建数据块对话框1
在该对话框中我们建立了一个数据块,该数据块包含:
M1-M100,即在运行时,M1-M100地址的数据会形成一个包,系统会同时采集该包中的数据。
如图3-11所示
图3-11新建数据块对话框2
用户可以根据需要建立其它数据块,在这里我们就不再具体介绍了。
建立数据块是可选项,有些驱动不支持建立数据块,如果遇到中情况,就不需要在IOServer建立数据块,直接在scada软件的“建点—数据词典—新建”即可。
此IOServer建立完成之后可以供本机SCADA工程引用或者被别的电脑上的SCADA工程做为远程IOServer引用。
第二节定义变量
变量对应的是外部采集和控制设备通过某种方式传递来的现场数据。
KingSCADA3.1支持的变量类型如下:
系统变量:
基本的变量点,每个变量点是一个单独的变量对象,不能修改。
基本变量:
基本的变量点,每个变量点是一个单独的变量对象。
结构变量:
以结构的形式存在,是多个基本变量点的集合。
引用变量:
以一组变量,替代多组数据类型相同的变量。
基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串类型。
1、内存离散变量、I/O离散变量
类似一般程序设计语言中的布尔(BOOL)变量,只有0、1两种取值,用于表示一些开关量。
2、内存实型变量、I/O实型变量
类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-38~10E+38,有效值7位。
3、内存整数变量、I/O整数变量
类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围-2147483648~2147483647。
4、内存字符串型变量、I/O字符串型变量
类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称:
密码等,该类型变量可以进行比较运算和赋值运算。
本培训工程中我们用到的变量主要有:
反应釜温度,反应釜液位,原料罐液位,催化罐液位,原料罐进料阀门,催化罐进料阀门,反应釜进料阀门1,反应釜进料阀门2,反应釜出料阀门3。
原料罐进料水泵,催化罐进料水泵,反应釜出料水泵。
其中我们将反应釜温度,反应釜液位,反应釜进料阀门1,反应釜进料阀门2,反应釜出料阀门3,反应釜出料水泵定义为基本变量,原料罐液位,催化罐液位,原料罐进料阀门,催化罐进料阀门,原料罐进料水泵,催化罐进料水泵定义为数据模型变量。
一、定义基本变量:
基本变量定义过程如下:
在KingSCADA3.1开发环境树型目录中选择“建点”→“数据词典”选项,单击右侧“内容显示区”中的“新建”按钮,弹出对话框,如图3-12所示:
图3-12新建变量对话框
此对话框中默认有三个属性卡:
基本属性卡、报警属性卡和历史属性卡,当您在数据类型下拉框中选择IO变量后会增加一个IO属性卡,如图3-13所示:
图3-13I/O属性卡
在对话框中建立培训工程中需要的变量:
⏹变量名:
temperature
⏹变量类型:
基本变量
⏹数据类型:
内存实数
⏹变量描述:
反应釜温度
⏹初始值:
⏹死区:
⏹最小值:
⏹最大值:
100
⏹保存值:
选中
liquid_level
反应釜液位
⏹保存数值:
valve_gate1
内存离散
反应釜进料阀门1
False
valve_gate2
反应釜进料阀门2
valve_gate3
反应釜出料阀门
water_pump
反应釜出料水泵
Motor
反应釜搅拌电机
在这里我们建立的变量都是内存变量,主要目的是为了达到工程的演示效果,但在实际工程中,这些变量都是与现场设备连接在一起的,应该选择I/O变量。
选择I/O变量之前需要先建立IOServer,在KingSCADA3.1开发环境树型目录中选择“建点”→“IOServer”选项,单击右侧“内容显示区”中的“新建”按钮,如图3-14所示:
图3-14新建IOServer
名称:
IOServer工程名称
IP地址:
IOServer所在计算机的IP地址
备份网卡IP:
IOServer所在计算机的备份网卡的IP地址
端口:
IOServer开的端口号
一个KingScada工程中可以建立多个IOServer,IOServer也可以脱离KingSCADA独立存在。
在该对话框中设置IOServer的名称、端口号。
端口号是IOServer开的一个监听端口,这里把IOServer命名为IOServer1。
点击确认之后就可以在数据词典中建立连接该IOServer的变量了。
下面具体介绍I/O变量属性设置。
I/O变量属性说明(以I/O实型为例)
访问名称:
设置IO变量的来源,单击按钮,在弹出的对话框中选择已定义好的IOServer。
设备中一段连续的地址空间,一个数据块中包含多个变量,同一个数据块中的变量放在一个数据桢中采集,此项是用来设置变量属于哪个数据块,输入数据块的名称。
寄存器:
指定IO变量关联的寄存器,由寄存器类型和寄存器地址组成,寄存器类型和寄存器地址的定义方式与IOServer驱动的设备类型有关。
注:
1、只有在IOServer工程启动,并且停止采集的情况下,才能进行访问名称、数据块、寄存器的配置。
2、IOServer必须安装所设设备的驱动程序,寄存器下拉框才能列出相应的寄存器类型。
3、IOSERVER的每一个设备都有2个特殊寄存器:
①
@CommStatus,Short数据类型,0--正常,1--暂停采集,2---故障,?
?
---停止采集。
②
@CommControl,Bit数据类型,只写寄存器,true----开始采集,false---暂停采集。
频率:
变量的采样频率,即KingSCADA多长时间从设备中采集一个数据点。
只有不属于任何数据块的IO变量,此项才有效。
数据类型:
设置变量对应的寄存器的数据类型,共有9种数据类型供用户选择。
BIT:
1位;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3103 第三 建立 硬件 系统 变量 资料