《集散系统》实验指导书.docx
《《集散系统》实验指导书.docx》由会员分享,可在线阅读,更多相关《《集散系统》实验指导书.docx(71页珍藏版)》请在冰豆网上搜索。
《集散系统》实验指导书
目录
第一部分控制回路的组态
1.1过散过程控制装置···············································2
1.2控制组态软件···················································3
1.3ICC组态器的使用···············································5
1.4Compound/Block参数············································9
1.5常用模块介绍···················································11
第二部分面板的显示与操作
2.1面板的显示与操作··············································17
2.2显示组态与调用(GrpDispCfg)·································19
第三部分流程图的建立与组态
3.1流程图的建立···················································23
3.2流程图的组态···················································25
第四部分FOXDRAW
4.1操作界面·······················································29
4.2FoxDraw菜单介绍················································30
实验一设置系统时间··············································37
实验二系统组态··················································38
实验三CIO组态·················································39
实验四画工艺流程图··············································40
实验五流程图的组态··············································41
试验六建立面板和趋势图··········································42
第一部分控制回路的组态
1.1分散过程监控装置
1.1.1控制处理器(CP)
控制处理机是一个可选的容错站,和与它相连的现场总线组件(FBM)一起,按组态好的控制方案对过程进行控制。
可实现连续控制、梯形逻辑控制和顺序控制等功能。
完成数据采集、检测、报警和传送信息的功能。
CP对功能块的最快处理周期为0.05秒。
对功能块的扫描周期可以是0.05~3600秒。
这些功能块可任意组合,实现常规调节控制的功能块有51种,包括:
输入/输出控制,信号处理,计算和转换以及报警和限幅等五大类。
实现梯形逻辑和顺序控制的模块有6种。
任何CP中的任意模块的参数都可以连接到其它任何CP中的任意模块上去,构成用户所要求的控制方案。
1.1.2现场总线组件(FBM)
I/A系统的现场总线组件FBM(FieldBusModule),可以连接到运行I/A综合控制软件的控制处理机或PC机上。
现场总线组件可与控制处理机或PC机一起就地安装,也可以安装在远程的地方。
I/A的现场总线组件与工业现场的各种测量信号相匹配。
而且这些组件是由软件组态的,所以品种要比以前的系统少的多。
现场总线组件分为模拟和数字两种信号类型,每个模拟组件有8个输入输出通道,数字组件为16个通道。
数字现场组件可执行多种功能,如8序列监视、梯形逻辑控制和脉冲计数,具体执行何种功能由其装载的软件决定。
对模拟信号输入,可组态其分辨率。
所有现场信号与控制线路隔离,对模拟量输入/输出信号采用变压器耦合与光电双重隔离,每路A/D和D/A转换独立,保证故障对系统的影响最小。
现场总线组件可与I/A的智能变送器通讯。
可用现场总线组件对现场变送器供电,省去了外接配电气的工作。
所有与现场总线组件之间的通讯是通过一个冗余的现场总线完成的。
现场总线是一种单主站公用线串行数据通讯总线,使用同步通讯规范,遵循EIA标准RS-485。
表列出了现场总线组件的型号和功能。
型号
说明
点
FBM01
0——20mA直流输入
8模入
FBM02
热电偶mV输入
8模入(1个补偿信号输入)
FBM03A
0——320Ω电阻式温度计输入(3线)
8模入
FBM04
0——20mA直流输入/输出
4模入/4模出
FBM05
0——20mA直流输入/输出(冗余)
4模入/4模出
FBM06
脉冲(<=12.5kHz)输入,0——20mA输出
4脉冲入/4模出
FBM07A
24——125V直流输入
16数入(成对隔离)
FBM08
120V交流输入
16数入
FBM09A
24——125V直流输入/500mA输出
8数入/8数出(成对隔离)
FBM09D
触点输入/10mA输出
8数入/8数出(成对隔离)
FBM10
120V交流输入/输出(电流过载保护)
8数入/8数出
FBM11
240V交流输入/输出(电流过载保护)
8数入/8数出
FBM12A
24—125V直流输入扩展
16数入
FBM13
120V交流输入扩展
16数入
FBM14A
24----125V直流输入/500mA输出扩展
8数入/8数出
FBM14B
24----125V直流输入/10mA输出扩展
8数入/8数出
FBM15
120V交流输入/输出扩展
8数入/8数出
FBM16
240V交流输入/输出扩展
8数入/8数出
FBM17A
0----10V直流,125V直流输入/500mA输出
4模入4数入/2模出4数出
FBM17D
0----10V直流,触点输入/10mA输出
4模入4数入/2模出4数出
FBM18
智能变送器
8入
FBM20
240V交流输入
16数入
FBM22
4---20mA自动/手动站输入
1输入/1输入
FBM24
125V直流或触点输入
15---16数入
FBM25
125V直流或触点输入扩展
15---16数入
FBM26
125V直流或触点输入/输出
7—8数入/8数出
FBM27
125V直流或触点输入/输出扩展
7—8数入/8数出
FBM43
双波特智能变送器(波特率4800/600)
8入
FBM44
双波特智能变送器
4入/4模出
1.2控制组态软件
这一节将介绍Compound、Block的基本概念和一些重要的模块参数。
1.2.1功能组合模块(Compound)和模块(Block)的概念
图1-1水塔液位控制
图1-1构成了一个液位控制回路,现场测量信号通过FBM的第四通道接到模拟信号输入模块AIN,将其转换成数字量交PID模块处理,PID模块根据控制要求计算阀门开度,最后由AOUT模块将控制阀门开度的数字量转换成模拟信号通过FBM的第八通道送到现场。
在这个控制回路中用到了AIN、PID、AOUT三个模块,这三个模块在回路中有密切的关系,通常我们把相互有联系的模块放在一个集合中,并把这个集合称为组合模块(Compound).
控制回路由控制处理机中的组合模块和模块组成。
组合模块是实现控制方案的模块的逻辑集合。
模块是为实现某个控制任务的一组算法。
图1-2表示组合模块和模块的关系
CONFIGURATOR
–––––––––––––––––––––––––––––––––––
–––––––––––––––––––––––––––––––––––
COMPOUND
1
COMPOUND
3
COMPOUND
2
BLOCK
PROCESS
图1-2组合模块和模块的关系(虚线内表示CP)
1.2.2组合模块(Compound)和模块(Block)的功能
下表为I/A’S常用的模块类型及基本功能
模块类型
基本功能
ACCUM(积算模块)
计算模拟型输入信号的累计值
AIN(模拟信号输入模块)
处理从模拟量输入类型的现场总线组件的单点输入信号,也可接受其它模块的信号
AINR(冗余的模拟信号输入模块)
处理冗余的模拟量输入类型的现场总线组件或来的单点输入信号,也可接受二个其它模块的信号
AIMPRI(报警优先级更改模块)
动态地更改某个模块的报警点的优先级。
AOUT(模拟信号输出模块)
将一个单点模拟输出信号送往模拟量输出类型的现场总线组件的某个通道
AOUTR(冗余的模拟信号输出模块)
其功能与AOUT模块基本相同
BIAS(偏置模块)
输出测量值(MEAS)和偏置(BIAS)之和
BOOL(布尔变量模块)
用来存储用户程序的布尔变量给其他控制模块使用
CALC(计算模块)
提供50步顺序执行的算术和逻辑运算
CHARC(非线性函数模块)
对非线性函数用分段线性化来近似模拟的功能
CIN(开关信号输入模块)
对来自数字型FBM、FBC的一个单点的开关接点提供送往CP的一个接口
COUT(开关信号输出模块)
为其它模块输出的开关/逻辑信号送往数字型FBM组件输出提供一个接口
DEP(非独立顺序模块)
提供顺序控制
DGAP(二位间隙式控制模块)
以测量值偏离设定值超过所设置的间隙(GAP),调整二个开关型的输出来控制开关阀
DTIME(纯滞后补偿模块)
输出比输入滞后一定的时间,用于补偿过程控制中的纯滞后作用
EXC(例外型顺序模块)
独立型顺序模块(IND)和非独立顺序模块(DEP)类似
FBTUNE(反馈自整定模块)
作为PIDA的辅助模块,用于PIDA模块的反馈自整定
FFTUNE(前馈自整定模块)
是PIDA的辅助模块,是前馈自整定
LIM(位置和速度限制模块)
对一个实型输入信号进行高/低限位(HOLIM/LLIM),以及对输入信号的变化速率(ROCOPT/ROCLIM)进行限制
LLAG(超前/滞后动态补偿模块)
对输入信号的变化,用输出动态的超前/滞后于输入进行动态补偿
MAIN(多点模拟信号输入模块)
模块功能与AIN模块相同,最多可处理同一个模拟型FBM上输入的8点模拟输入信号作标度转换
MCOUT(多点开关信号输出模块)
最多可将16个开关逻辑信号送往同一个数字型FBM
MEALM(测量值报警模块)
提供三种类型的报警:
高/低报警、高高/低低报警、速率报警
MON(监视模块)
对过程状态或条件进行监视
OUTSEL(输出选择模块)
二个输入信号中作出高选或低选
PID(比例一积分一微分控制模块)
执行传统的PID调节功能
PIDA(高级的PID模块)
在常规的PIDA模块功能上,可以附加FBTUNE或FFTUNE模块,执行反馈自整定或前馈自整定控制
PIDE(带自整定功能的PID控制模块)
在常规的PID模块功能上增加了P、I、D参数的自整定功能
PIDEX(带扩展功能的PID控制模块)
在常规的PID模块功能的上增加了非线性增益补偿、采样工作方式、批量控制以及输出跟踪的功能
PLB(可编程逻辑控制模块)
在数字型FBM中执行梯形逻辑以实现逻辑控制
PTC(比例型时间宽度控制模块
有二个脉冲型的输出,实现比例一时间型的开关调节器的功能
RAMP(斜坡信号发生模块)
是一个斜坡信号发生器,其输出为一斜坡信号
RATIO(比值模块)
用于比值控制,输出是输入的测量值的乘积并加以标度转换
SIGSEL(信号选择模块)
对多达8个模拟输入信号作高选、低选、中选或求平均值,所选择的结果输出
SWCH(信号切换模块)
模拟单刀双掷开关的功能,根据控制输入端的状态,选择二个独立输入信号中的一个作为输出信号
TIM(定时控制模)
含有四个独立的定时器,每个定时器均可被设置初值,可被其他模块激活进行计时
1.3ICC组态器的使用
1.3.1控制组态程序可编的工作区域
控制组态程序可编辑的工作区域是组态文件(ConfigueationFile)和粘贴缓冲区(PasteBuffer)。
组态文件有库文卷(LibraryVolume)。
站文件(StantionFile或StationVolume)和便捷式工作文卷(WorkVolume)。
库文件卷和工作文件卷是离线的组态文件,可用它离线编辑控制方案(即组态Compiund和Block)然后再拷贝装入控制处理机中。
站文件是安装在控制处理机中的控制数据库文件,可用它对控制处理机中的Compound和Block进行在线编辑。
粘贴缓冲区是一个临时的工作区借助于它我们可以将组态文件在库卷和站之间转移。
1.3.2进入CIO控制组态的操作步骤
依次选择
[Sys]→Change_Env→Proc_Eng_Env→[Config]→Control_cfg进入以下子菜单
CIO_Config
CIO_AP_Cfg
CIO_STN_Cfg
CIO_VOL_Cfg
COI_Seq_Edt
上述子菜单中,
CIO_Seq_Edt选择在编辑顺序模块时,用户使用的编辑工具是vi,还是ICE编辑器。
CIO_Config进入控制组态的功能块组合(Compound)总貌访问(CSA_CompoundSummayAccess)画面,再从CSA画面选择要组态的控制站(STATION)或文件卷(VOLUME)。
CIO_STN_Cfg、CIO_VOI_Cfg、CIO_AP_Cfg让操作人员可直接进入某个控制站、某个文件卷或某个HOSTAP,而不必通过CSA画面绕圈子。
在CSA中选择VOL则可进一步选择在线编辑到控制站中去(选择Station)或离线编辑到文件卷上(选择Volume).
从CSA进入编辑功能块组合(Compound)/功能块(BLOCK)画面,图1-3。
控制组态程序提供了顶部菜单.
图1-3
1.3.3CIO组态器顶端菜单介绍
(有星号的顶端菜单,其他为各顶端菜单的下拉菜单)
*HELP对当前的控制组态的功能给出简要说明
*SHOW当选择此菜单时出现一个下拉菜单,可在画面的右方显示一系列的表,
其下拉菜单为:
AvailableCP’s显示系统所组态的CP的逻辑名
AvailableFBM’s显示系统所组态的现场总线和现场总线组件
BlockTypeNames显示控制软件中所有的控制模块的类型名字
DisketteDirectory显示默认驱动器中盘片上的目录
AvailableWP’s显示系统所组态的WP的逻辑名
AvailablePrinters显示系统中所组态的打印机的逻辑名
AvailableHistorians显示系统中所组态的历史数据的名字
CPProcessingPeriods显示CP中的模块可选用处理周期
GWProcessingPeriods显示网间连接器(Gareway)中的模块可选用的处理周期
ConfiguredECB’s组态的EBC
LegalFBM/ECBcombosFBM与ECB的组合关系
*FBM现场总线组件
FixALL将系统所组态的现场总线和现场总线组件加到控制组态数据库,并校正组态数据使与控制处理机的软件接口(ECB)的定义一致。
LadderAssignmet列出与PLB所连的FBM,以及它们所连的最多8个PLB的Compound:
Block名字。
CANCEL关闭FBM下拉菜单。
*PRINT在指定的打印机上按所选的方式打印Compound,Block名和参数,其下拉菜单如下:
ParmsofAIIBlocksinaXompound打印某一Compound中所有模块的参数
ParmsofOneCompoundorBlock打印某一Compound或某一模块的参数
ParmsofALLCompoundsandBlocks打印所有Compound和所有模块的参数
NameofALLCompounds打印所有Compound的名字
NameofALLBlocksinaCompound打印某一Compound中所有模块的名字
CANCEL关闭下拉菜单
*NEW关闭并保存当前组态文件,回到CSA画面以选择另一个组态文件,当选择一个新的组态文件时,PastBuffer中的内容仍然保留,但删除区的内容将丢失。
*CHECKPOINT当组态文件是控制站(Station)文件,选择CHECKPOINT使得该控制站中的当前所有Compound、Block和Parameter的值存入CHECKPOIT文件。
当控制站重新启动时,该文件被装载到控制处理机。
*MAINT该顶部菜单提供如下拉菜单:
LoadAll将制定软盘驱动器中盘片上的控制组态内容状如当前组态文件
SaveAll将当前CP站组态文件存入指定驱动器的盘片
SaveAllw/Fmt先软盘格式化,再将当前CP站的组态文件存入指定驱动盘中
Shrink在组态文件中压缩由于做过Delete操作留出的空区,以节省存储空间。
Shrink将需一定的时间,建议过程离线时作,当Shrink结束时,自动回到CAS画面。
Initialize清除当前组态文件中的所有Compound和Block包括顺序模块和PLB模块的源代码文件
Upload将控制处理机中的Compound和Block包括EBC中所有可设置参数的当前值存入控制组态文件
FormatFloppy将制定的软盘驱动器上的盘片格式化
EjectFloppy对50系列AP所连的软盘驱动器,推出其中的盘片。
Cancel关闭MAINT拉下菜单
*BUFFER将编辑区在组态文件和粘贴缓冲区PasteBuffer之间转换,利用PasteBuffer可将Compound从一个组态文件拷贝到另一个组态文件,也可对模块改名
●EXIT推出控制组态。
,自动保护组态文件并清除删除区内容。
1.3.4Compound编辑菜单
ViewBlocks/ECBsinthisCompound-进入编辑功能块菜单(BlockFunctions)
InsertNewCompound-建立一个新的Compound,并插入到所选位置之前。
EditCompoundParameters–对所选的Compound进行编辑即修改其参数。
CopytoPasteBuffer-给指定的Compound起一个新的名字并考贝到PasteBbuffer缓冲区。
在缓冲区中,除具有编辑功能外,还可以对功能块进行改名。
CopyandAppendtoPasteBuffer当PasteBuffer中已有Compound时,将另一个所选的Compound拷贝到缓冲区并加在缓冲区中已有的Compound之后。
PastefromPasteBuffer–将缓冲区中的全部Compound加到本组态文件CompoundList中当前选中Compound之前。
SavetoDiskette-将所选的一个Compound保存到指定软盘驱动器中的盘片上。
LoadfromDiskette–将指定的软盘驱动器中盘片上一个Compound装到组态文件。
SelecttoMove-本菜单项与下面三个菜单项配合用来调整Compound的位置。
MoveGroup-与SelecttoMove菜单项配合使用,将当前选种的Compound,以及跟其随后的Compound顺序移动到新的位置前,每敲击一次移动一个Compound.
EndMove-结束MoveGroup.
UploadCompoundParameters-将控制处理机中的Compound和它的Block中的可设置参数值送到组态文件,使组态文件中的这些值与实际值一致。
Delete–将所选的Compound删除。
1.3.5Block编辑菜单
在Compound编辑菜单中选择ViewBlocks/ECBsinthisCompound就进入模块编辑菜单,屏幕左边列出所选择的Compound中的所有功能块。
如图1-4
图1-4
ViewCompoundList-转到Compound编辑菜单
InsertMewBlock/ECB–建立一个新的模块并将它插入所选的位置
EditStandardBlock/ECBParameters-编辑模块的除可选参数外的标准参数
EditAllBlock/ECBParameters–编辑模块的所有参数,(标准参数和可选参数)
EditLadderLogic–对可编程逻辑模块(PLB)编辑梯型逻辑
EditSequenceLogic-对顺序模块(MON,EXC,DEP,IND)编辑顺序逻辑
RenameBlock/ECB-在粘贴缓冲区(PasteBuffer)中修改名字
SelecttoMove-将当前选种的Block作为要移动的Block.
UploadBlock/ECBParameters-将控制处理机中的所选模块的可设置参数的当前值送到组态文件。
Delete-将所选模块删除。
1.4.Compound/Block参数
1.4.1参数及属性
在控制软件中,每个模块完成一个特定的控制算法,在模块设计时从通用方便这一目的考虑,留有很多参数,分为输入、输出、可选三大类。
当我们要具体使用某个模块时就要为输入参数和可选参数赋值(也不是所有参数都要赋值,很多参数有缺省值,多数情况下可以使用他们的缺省值)。
赋值的方法有三种:
一种可以让过程操作员在显示面板上赋值,或其它程序对其进行改写。
这类参数称为可设置参数;一种只能由过程师CIO组态软件赋值,这就是不可设置参数;还有一种参数的值要在模块运行时从其它模块上取来,称为可连接参数。
在前二种参数中有些可以连接;有些不可连接。
输出参数仅在模块手动状态时才可设置。
参数值的类型有实型(Real),整型(Integer),布尔型(Boolean),或字符串型(String)每个参数都有指定的值与范围。
1.4.2参数的连接
模块通过参数相互连接。
每个连接由可连接的源参数和可连接的目的参数组成,所有的输出参数都是可以连接的,它们可作为源参数。
而连接的输入参数可以是目的参数或源参数。
参数间的连接方式是在目的参数处指定源参数的路径名。
目的地参数名功能模块组合名:
模块名.参数名
这我们称为全路径名。
如果二个模块在同一个组合块中,则组合块名可以省略,写成
目的地参数名:
模块名。
参数名
注意冒号不可省。
访问组合块参数值可用指定功能块组合名.参数名的方式。
功能块组合名。
参数