SRDev软件使用E5.docx
《SRDev软件使用E5.docx》由会员分享,可在线阅读,更多相关《SRDev软件使用E5.docx(44页珍藏版)》请在冰豆网上搜索。
SRDev软件使用E5
E5
SRDev软件使用说明
1.前言
本系统(软件)为STEC系列控制器在PC机上运行的组态环境,目的是方便用户生成、修改、维护和发布ST系列控制器的配置文件,本书对SRDev操作描述都是基于SRDev2.5版本。
2.功能简介
2.1SRDev的编程功能
SRDev的标准版支持可视化组态和脚本编程。
2.2系统功能描述
系统启动界面如图所示:
2.2.1系统功能
2.2.1.1系统的启动和关闭
系统启动时会自动生成一个新的配置项目,当系统退出时,会做收尾的工作——回收内存等。
系统启动界面如上图所示。
2.2.1.2配置功能
系统用来辅助用户对STEC系列控制器进行配置,从而生成相应的配置文件。
使用户不必了解配置文件的具体内容,同时,也减少用户出错的可能。
这些配置包括:
·基本配置:
系统基本配置
数据标签配置
报警分析配置
·输入输出配置:
IO卡配置
计数器配置
·控制策略配置:
逻辑控制配置
PID控制配置
模糊控制配置
·数据上传配置
·历史数据存储配置
·监控画面配置
各配置功能实现对STEC系列控制器中相应配置文件的操作。
同时,系统提供基本的一致性检查。
2.1.1.3辅助功能
系统提供了辅助功能,这些功能用来完成一些特殊的任务。
这些辅助功能包括:
·数据上传
·数据下载
·图库管理
2.3数据存储
系统基于项目来对配置文件进行管理。
一个项目是一个单一的项目文件,其中包含有关配置文件的所有信息,这使用户不必了解具体的配置文件个数、配置文件名称等。
上传时,由项目文件,生成相应的配置文件,传给相应的控制器。
下载时,由控制器得到,各配置文件,从而生成项目文件。
与项目相关的功能:
·项目文件的生成
·项目文件的解析
3.功能说明
3.1系统基本配置
3.1.1界面
3.1.2功能描述
这里实现对系统基本配置的设置,通过设置将得到相应的配置文件内容。
图中所示为系统对基本配置的缺省设置。
①显示设置:
此选项用来设置控制器是否带液晶显示屏,选中表示带液晶显示屏。
②键盘设置:
此选项用来设置控制器是否带键盘,当选择没有键盘时,系统会自动锁定键盘类型的设置,从而使用户不再可以对其进行设置。
③本机设置:
此选项设置本机在用户局域网中的IP地址。
便于上位机与控制器的通讯,各个控制器的IP地址不能互相重复。
④报警方式设置:
此选项用来设置控制器报警的方式。
如果所选的是局域网,则会锁定上位机电话的输入栏,从而使用户不能对其进行设置。
⑤上位机设置:
此选项用来设置上位机的电话和IP地址。
软件检查所输入的数据是否合法:
是否是有效的数字,其长度是否超过限制等。
⑥启动过程脚本:
(1)概述
该配置文件主要以脚本构成,以“[”开头的为非脚本命令。
系统解析配置文件时,遇到脚本命令将直接执行,非脚本命令则按以下方法执行。
(2)非脚本命令说明
[pause]tu
等待指定时间,t代表时间,u代表时间单位(可位ms,s,min)
(3)特定脚本变量
ShD:
停机标志(ShutDown),默认为0;置为1时控制器将按照停机配置文件指定的顺序执行相应操作,然后停止控制程序执行。
脚本的编写请参考二次环境开发文档
3.2数据标签配置
3.2.1界面
双击基本配置的数据标签配置,在项目细节设置去弹出如图3.1所示对话框界面。
图3.1
3.2.2功能描述
这里对数据标签进行配置。
所谓的数据标签,就是控制软件系统中对数据的统一标签,包括I/O接口(输入(出)通道)数据量的标签。
客户只要添加现场要用的I/O板和要用的I/O通道,系统自动为这些板卡和通道配置相应的数据标签。
给这些板卡和通道添加数据标签就相当于给这些板卡和通道起了一个别名,这样便于下面对这些板卡和通道的属性配置,只要利用他们的数据标签就可以了。
例如
AI-0-0表示插在0槽上的AI板的0通道。
DO-1-3表示插在1槽上的DO板的3通道。
。
。
。
有关控制器的板卡和通道的说明请参阅控制器相关硬件说明文档。
通过选择不同的卡的种类,现有卡列表将随着更新——列出系统当前所有的这种类型的卡。
通过选择列表中的一个卡,数据标签框将得到更新——列出该卡上现有的数据标签。
添加卡:
单击添加按钮,添加按钮如图3.1所提示,将弹出一个添加卡的对话框,形式如图3.2所示。
添加类型给出卡类型的提示。
空闲插槽列出系统现有的空闲插槽。
如果当前系统中没有空闲插槽,系统将给出提示。
并且添加对话框不会打开。
当单击添加卡对话框确定后,系统将在相应的位置,添加相应的卡,由于一致性的要求,IO卡配置中会在相应位置添加相应的卡。
同时,列表中的焦点将转移到新添加的卡上。
当删除现有卡时,系统将提示用户:
是否继续执行删除?
如果继续,系统将从系统中删除列表中当前所选的卡,同时,卡上的所有数据标签也将删除。
对于引用一致性的问题,由各个功能模块实现,在删除该数据标签时将调用相应的接口,从而删掉对其的引用。
系统也要修改IO配置中的信息——删除该卡及其上的Channel(通道),从而保证一致性。
当所删除的卡是DI卡时,会进一步检查其上的Channel(通道)是否为计数器,如果是,则要修改计数器设置中的信息,以维护一致性。
图3.2
添加通道的数据标签:
当添加数据标签时,将检查现有卡类型可以容许的最大Channel(通道)数。
如果已达到最大值,系统将提示用户不可以添加,如果可以,系统将启动一个添加Channel(通道)对话框:
图3.3
所在卡提示用户当前添加Channel(通道)所在的卡类型及其位置,空闲通道列出了该卡尚未使用的Channel(通道)。
当用户单击确定后,系统将添加一个数据标签,同时在IO卡配置中,会在相应的位置增加一个Channel(通道)。
图3.4
新加入的数据标签的缺省设置是:
Slot(插槽)号为:
所加卡所在的Slot(插槽),Channel(通道)号为:
所加卡上的Channel(通道),ID缺省为:
不重复的最小ID值,报警是否作为故障为:
否
例如图3.4所示
当在控制器的第二槽添加了一块DI卡,为DI卡添加通道后,数据标签显示如上图3.4所示,第二槽0通道DI卡的别名是DI-2-0,ID值为13,要把此通道的报警当作故障时双击会弹出下拉列表,选择是即可。
通道的ID值要用在报警设置部分,详细内容查看报警分析配置部分。
在数据标签的配置中,卡号和通道号是在添加时确定的,所以在配置中不可以修改。
对ID的配置将检查其合法性:
是否是有效的数据,是否重复等。
如果设置不成功,其将不会被改变。
对最后一个属性的设置,以下拉列表的形式表现,来让用户选择。
删除数据标签时,系统将提示用户删除将会同步去除对其引用的模块中的信息。
如果用户选择继续执行,系统将会检查是否选中某个或某些数据标签。
如果选中,就会将其删除,同时IO配置和引用一致性也将得到调整,以保持一致。
如果没有数据标签被选中,则会弹出删除Channel对话框:
图3.5
所在卡提示用户当前删除Channel所在的卡类型及其位置,已用通道列出了该卡使用的Channel。
当用户单击确定后,系统将删除这个数据标签,同时在IO卡配置和引用一致性也会做相应的设置。
如果删除的是DI的Channel,则会检查其是否是计数器,若是,则修改计数器配置中的信息,以保持一致性
3.3报警分析配置
3.3.1界面
双击基本配置的报警分析配置,在项目细节设置区弹出如图3.6所示对话框界面
图3.6
3.3.2功能描述
报警分析用来配置产生报警的相关参数的过滤及报警和故障时显示文字的设置。
如图所示,报警分析配置需要用户在四个输入框中输入相应的数据。
“相同报警过滤间隔”以秒为单位,同一个数据源的同一类型的报警在此时间间隔内只报一次;
“传感器故障检查周期”中填入以秒为单位的坏数的传感器故障检查周期,;
“传感器故障时坏数比例”中填入一个百分比,在某一AI通道出现坏数的比例大于此值时,控制器产生传感器故障;
“相同故障过滤间隔”以秒为单位,同一个数据源的同一类型的故障在此时间间隔内只报一次;故障周期应该比报警分析周期大。
按“确定”确认你的操作,或者在切换到其他配置界面时,这些数据自动被确认。
报警说明配置文件和故障说明配置文件格式说明
报警说明配置文件
报警说明配置文件用于设置当某种报警发生时,控制器屏幕报警栏显示的提示信息。
没有在该配置文件中指定时,信息显示为“XX槽XX通道,ID(XX)[报警]”。
文件格式为:
第一行:
提示信息的条数N
接下来N行,每行设置一条提示信息,每行的格式为
ID报警类型说明文字
ID为对应数据源的数据ID;(ID设置看数据标签配置部分说明)
报警类型为:
0:
超上限
1:
超下限
2:
坏数
3:
AO的输出超过保护值
说明文字为对应显示的文字,中间不允许有空格。
例:
4
161停电告警
80二次供温过高此配置文件表示当8号(输入(出)通道)数据量超上限时画面将显示二次供温的过高的文字
111二次回压过低此配置文件表示当11号(输入(出)通道)数据量超下限时画面将显示二次回压过低的文字
121凝水箱水位过低此配置文件表示当12号(输入(出)通道)数据量超下限时画面将显示凝水箱水位过低的文字
故障说明配置文件
故障说明配置文件用于设置当某种故障发生时,控制器屏幕报警栏显示的提示信息。
没有在该配置文件中指定时,信息显示为“XX槽XX通道,ID(XX)[故障]”。
文件格式为:
第一行:
提示信息的条数N
接下来N行,每行设置一条提示信息,每行的格式为
ID报警类型说明文字
ID为对应数据源的数据ID;
故障类型为:
1:
传感器或数据采集故障
9:
当指定某通道的报警作为故障时,产生的故障
说明文字为对应显示的文字,中间不允许有空格。
例:
4
89二次供温过高
119二次回压过低
129凝水箱水位过低
1169停电告警
3.4I/O卡配置
IO卡配置用来配置控制器所安装的板卡输入(出)通道的电压(电流)的相关配置。
3.4.1界面
3.4.2功能描述
用户通过“选择种类”,可以在列表框中列出系统当前与之相应的卡。
插槽状态标识系统中各插槽的使用状况。
单击增加按钮时,系统将检查现在卡的种类,如果是“全部”,系统会提示用户选择想要添加的卡的类型。
如果已经选定,则会弹出相应的添加对话框——该对话框与数据标签中添加卡的对话框相同。
如果当前系统无空闲插槽,系统会给予提示。
当用户选定某个空闲插槽进行添加后,列表控件的焦点将会转移到新添加的卡上。
删除卡的操作与数据标签配置中删除卡的操作相同。
当删除卡时,会将其上的Channel信息一并删除,同时修改其引用或被引用的信息。
如果该卡是DI卡,则进一步检查,其上的Channel有无计数器,如果某个Channel是计数器,则会修改计数器配置中的信息,从而保持一致性。
当用户添加或删除卡以后,系统将会在数据标签配置中进行必要的设置,以维持一致性。
当用户双击列表框中的一个记录时,系统将弹出与该记录相应的卡的配置对话框。
接下来将详细介绍各个卡的配置情况。
3.4.2.1AI卡配置
3.4.2.1.1界面
图3.8
图中所示为AI卡的缺省设置。
3.4.2.1.2功能描述
现有通道列出该卡上现有的通道。
当选中不同的通道时,底下的Channel设置将随之更新,以显示所选Channel的配置情况。
当没有Channel时,Channel设置区被锁定。
通过增加按钮可以在当前卡上增加一个通道,增加后,列表控件的焦点将转到新加的Channel上,同时Channel的信息也得到更新——这些信息是缺省的Channel设置,其设置如图3.8所示。
如果当前通道的数量已达到最大值,系统将提示用户,并拒绝添加。
当删除Channel时,系统先检查是否有Channel,如果没有将给出提示。
如果有,将会删除当前选中的Channel。
系统同时会设置其它模块的信息,以符合一致性。
Channel设置中,物理量类型的设置,在选择“电流”时,系统将锁定量程选择。
其它设置中,已做了基本的合法性检查。
量程坏数上、下限且于限定过滤掉的原始电压/电流值,坏数上限不可低于下限,下限不可超过上限,报警与之相似。
转换设置:
用来设定AI通道采集的电压(流)值与实际显示值之间的转换关系。
转换方法有两种,选择不同的方法,将显示不同的设置输入方式。
多项式转换时,单击添加将会在末尾,加入一项。
这里所设置的是多项式的系数。
当采集量与显示量是简单的线性关系时,可利用工具按钮计算其各项系数;输入两个现场值,根据线性关系可计算出采集量与显示量之间一元一次方程的常数项和一次项,如图3.9所示
通道采集电压计算公式
图3.10
通道采集电流计算公式
图3.11
系统提供对系数合法性的检查。
查表转换时,将根据用户输入的数据,产生相应的表项,这里,系统不仅对数据合法性进行检查,同时也检查了终点与起点的差值是否是步长的整数倍。
通过单击确定,将采用并关闭对话框,单击应用只是应用当前设置。
3.4.2.2AO卡设置
3.4.2.2.1界面
图3.12
图中所示为AO卡的缺省设置。
3.4.2.2.2功能描述
现有通道列出该卡上现有的通道。
当选中不同的通道时,底下的Channel设置将随之更新,以显示所选Channel的配置情况。
当没有Channel时,Channel设置区被锁定。
通过增加按钮可以在当前卡上增加一个通道,增加后,列表控件的焦点将转到新加的Channel上,同时Channel的信息也得到更新——这些信息是缺省的Channel设置,其设置如图所示。
如果当前通道的数量已达到最大值,系统将提示用户,并拒绝添加。
当删除Channel时,系统先检查是否有Channel,如果没有将给出提示。
如果有,将会删除当前选中的Channel。
系统同时会设置其它模块的信息,以符合一致性。
当“是否有反馈”设置为“有”时,系统将激活“反馈所接槽口”及“反馈所接通道”这两项设置,当设为“无”时,系统将锁定以上两个设置。
反馈所接槽口和通道是指AI的槽口和通道,所以槽口的CombBox会初始化为系统现有的、存在使用通道的AI卡上,而通道的Combox将会定位在第一个可用的通道上。
当系统中没有空闲的AIChannel时,系统将提示用户,并且不会改变设置。
当用户改变所接槽口时,所接通道将会随之更新为该槽口所插卡的空闲通道。
每次为一个Channel定义了反馈槽口和通道后,该槽口和通道就标记为已使用,从而防止其它AOChannel重复使用。
如果该Channel以前使用了另一个槽口的通道,系统这时会将其标记为未使用。
通过单击确定,将采用并关闭对话框,单击应用只是应用当前设置。
3.4.2.3DI卡设置
3.4.2.3.1界面
图3.13
图中所示为DI卡的缺省设置。
3.4.2.3.2功能描述
现有通道列出该卡上现有的通道。
当选中不同的通道时,底下的Channel设置将随之更新,以显示所选Channel的配置情况。
当没有Channel时,Channel设置区被锁定。
通过增加按钮可以在当前卡上增加一个通道,增加后,列表控件的焦点将转到新加的Channel上,同时Channel的信息也得到更新——这些信息是缺省的Channel设置,其设置如图所示。
如果当前通道的数量已达到最大值,系统将提示用户,并拒绝添加。
当删除Channel时,系统先检查是否有Channel,如果没有将给出提示。
如果有,将会删除当前选中的Channel。
系统同时会设置其它模块的信息,以符合一致性。
如果所删除的DIChannel是计数器时,系统将随之删掉相应的计数器。
当“计数器?
”设置由否变为是时,系统将在计数器设置中增加相应的计数器,当“计数器设?
”设置由是变为否时,系统将在计数器设置中删掉相应的计数器,从而保证一致性。
DI板只有0,1,2通道可以用来作为计数器。
通过单击确定,将采用并关闭对话框,单击应用只是应用当前设置。
3.4.2.4DO卡设置
3.4.2.4.1界面
图3.14
图中所示为DO卡的缺省设置。
3.4.2.4.2功能描述
现有通道列出该卡上现有的通道。
当选中不同的通道时,底下的Channel设置将随之更新,以显示所选Channel的配置情况。
当没有Channel时,Channel设置区被锁定。
通过增加按钮可以在当前卡上增加一个通道,增加后,列表控件的焦点将转到新加的Channel上,同时Channel的信息也得到更新——这些信息是缺省的Channel设置,其设置如图所示。
如果当前通道的数量已达到最大值,系统将提示用户,并拒绝添加。
当删除Channel时,系统先检查是否有Channel,如果没有将给出提示。
如果有,将会删除当前选中的Channel。
系统同时会设置其它模块的信息,以符合一致性。
当“是否有反馈”设置为“有”时,系统将激活“反馈所接槽口”及“反馈所接通道”这两项设置,当设为“无”时,系统将锁定以上两个设置。
反馈所接槽口和通道是指DI的槽口和通道,所以槽口的CombBox会初始化为系统现有的、存在使用通道的DI卡上,而通道的Combox将会定位在第一个可用的通道上。
当系统中没有空闲的DIChannel时,系统将提示用户,并且不会改变设置。
当用户改变所接槽口时,所接通道将会随之更新为该槽口所插卡的空闲通道。
每次为一个Channel定义了反馈槽口和通道后,该槽口和通道就标记为已使用,从而防止其它AOChannel重复使用。
如果该Channel以前使用了另一个槽口的通道,系统这时会将其标记为未使用。
通过单击确定,将采用并关闭对话框,单击应用只是应用当前设置。
3.5计数器设置
3.5.1界面
图3.15
3.5.2功能描述
现有计数器设置的列表中列出系统现有的计数器。
即用户在I/O卡配置中已经设定的计数器,同时,计数器设置区域为列表中所选计数器的配置情况。
单击增加按钮后,系统将检查现有计数器的情况,如果现有计数器的数量已经达到最大值,则系统将提示用户,并禁止添加。
如果,当前系统中没有空闲的DIChannel,系统同样会禁止用户添加。
反之,系统会弹出“添加计数器对话框”:
提供用户选择计数器的ID——该ID是系统当前空闲的DIChannel的ID。
当用户添加了一个计数器时,系统会修改IO卡配置中DI配置的相应信息,从而保证一致性。
当用户删除时,系统将检查当前是否存在计数器,如果不存在,删除将不会进行。
如果存在,系统将删除当前所选则的计数器,同时会设置DI设置的相应信息,从而保证一致性。
当用户改变计数器的DI通道时,系统将会设置DI配置中相应的信息,以保证一致性。
其它设置类似AI卡中相应配置项的设置。
3.6历史数据存储配置
3.6.1界面
图3.16
3.6.2功能描述
如图是历史数据存储配置界面,上部是存储周期输入框,输入以秒为单位的存储周期。
左边列表是可供选择的数据源ID,右边列表框是选定的要存储的数据源ID列表。
可以选择左边列表中的一个数据源,单击“>”按钮选定入右边的列表,或者单击“>>”选择左边列表所有数据源,注意,存储的数据源个数有一定限制,所以如果选择过多,会有警告对话框提示。
要取消选择则单击“<”或“<<”按钮。
不支持AO,DO量的历史数据存储。
3.7数据上传配置
3.7.1界面
图3.17
图3.18
3.7.2功能描述
数据上传配置依赖于历史数据存储,在历史数据存储配置中选定了一些要存储的数据源ID,它们按一定的顺序排列,数据上传存储的是要上传的数据源在存储的数据源列表中的序号(位置)。
配置数据上传时,如果还有历史数据存储配置中选定的数据源个数比数据上传配置中选定的个数多的话,则“插入”按钮可用。
用户单击“插入”按钮,缺省的,本工具为用户选择一个前面没有选择的数据源,数据类型缺省为浮点型,在工具中表现为“浮点型”。
如上面两幅图所示,用户可以修改数据源和数据类型。
要删除选择,先选中要删除的行,再单击“删除”按钮。
3.8PID控制配置
3.8.1界面
右键单击PID控制配置,选择添加项,添加PID控制策略。
界面如图3.19
图3.19
3.8.2功能描述
PID配置界面如上图所示,在工作区列表的PID控制配置下添加一个子节点,出现所示的界面。
如图所示,注意:
只有添加了AI与AO卡后才可以添加PID节点,可以在被控量和控制量下拉框中选择数据源ID,设定初始定压值,PID控制系数输入框中输入相应数据,比例﹑积分﹑微分项系数根据不同的对象有不同的设定。
3.9逻辑控制配置卡
可视化的逻辑控制功能提供配置开关量之间逻辑关系的最简单的可视化描述方法。
逻辑控制配置提供了可视化的配置方式,利用图形来进行配置。
在工作区列表的逻辑控制配置下添加一个子节点,在右边的视图中出现配置视图,同时出现如下图所示的工具栏。
工具栏按顺序分别是AND、OR、NOT、DI、DO、连接线这五种图元。
利用这五种图元可以在配置视图中画出逻辑控制配置图。
下图是逻辑控制配置图的一个例子:
双击图中的DI、DO图元可以得到如下图所示的对话框:
在该对话框中可以选择DI或DO所对应的数据源名称。
在保存工程以后,系统会自动计算真值表,并写入配置文件。
3.10模糊控制配置
模糊控制配置提供了可视化的配置方式,利用图形来进行配置。
在工作区列表的模糊控制配置下添加一个子节点,在右边的视图中出现配置视图,同时出现如下图所示的工具栏。
利用工具栏中的几种图元可以在配置视图中画出模糊控制关系图。
工具栏中的图元分别是:
无输出的控制动作、输出定值的控制动作、输出表达式的控制动作、比较、TRUE连接线、FALSE连接线。
下图是模糊控制配置图的一个例子:
说明:
Step0是比较图元,双击该类图元,出现以下对话框对该图元属性进行配置。
Step1是无输出的控制动作,双击该类图元,出现以下对话框对该图元属性进行配置。
Step5是输出定值的控制动作,双击该类图元,出现以下对话框对该图元属性进行配置。
Step3是输出表达式的控制动作,双击该类图元,出现以下对话框对该图元属性进行配置。
3.11控制器配置更新与获取(下载程序)
控制器配置更新与获取对话框如下图所示。
用户点击“更新控制器配置”或“获取控制器配置”工具栏按钮后,出现此对话框。
用户在服务器地址、用户名、密码输入框中输入正确数据,单击“开始”即开始传送数据。
数据传送工程中会在“通讯状态”中显示通讯状态,进度条也相应的显示进展情况。
增强功能是2004年之前的版本没有的,具体功能如下:
极速
在上载和下传程序时都可以使用,如果用鼠标选择显示对号时,功能将起作
用极速时上载和下传程序的速度都将很快,比普通下载快好几倍,在使用极速
功能时特别要注意控制器的操作系统版本,2003年以前的设备都不支持极速功
能。