使用推荐的
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
做法
本文档提供了简单的访问工程指南的途径,我们希望对您组态DeltaV
系统有帮助。建议的惯例分为如下几部分,在以下几节将加以叙述。
现场总线和Profibus
本节包括在控制结构中使用现场总线和Profibus技术的指导方针。
控制器
您可以从本节找到确定工程所需要的DeltaV控制器数目的技巧以及组态冗余控制器的技巧。
画面
本节提供了创建画面和在组态模式下使用DeltaV Operate的概括指导。
输入/输出
本节提供了组态I/O卡件以及在DeltaV系统中使用HART通信技术的技巧。
批量
您可以在这里找到使用DeltaV Batch的技巧。
控制
本节包括创建控制策略的技巧。
常规组态
您可以在本节找到常规组态的指导。
报警
本节包括处理报警的概括指导。
版本控制
本节包括在DeltaV系统中使用版本控制的技巧。
工作站
本节包括在控制网络中设置工作站和打印机的指导。
Page 1
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
使用现场总线和Profibus的推荐做法
这个主题包含
现场总线组态指南
现场总线系统容量
将请求写入静态或非易失性的参数中
为现场总线阀门组态通信故障模式
将PID算法放入终端控制元件中
检查导入
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
在DeltaV Explorer中将1系列H1卡件类型转变为2系列卡件类型
为终端控制元件组态缺省行为
Profibus防错组态
Profibus厂商文件
(使用Ctrl+F组合键查找该主题)
现场总线组态指南
在控制策略中使用现场总线主题提供了对以下各项进行组态的指南:
将请求写入功能块参数
模块扫描速率
签署者和出版商之间的链接
现场总线系统性能
现场总线的系统性能如下:
H1卡件最多可运行96个功能块:64个(最大)标准现场总线功能块以及32个(最大)DeltaV功能块
H1卡件的每个端口最多有50个VCR
每段有16个设备
每个设备的最大VCR数目请参考VCR规格。
将请求写入静态或非易失性的参数中
建议您限制周期性写入到所有静态或非易失性参数的数目,如HI_HI_LIM、LOW_CUT、SP、TRACK_IN_D、OUT、
IO_OPTS、BIAS、STATUS_OPTS、SP_HI_LIM等。静态参数会将静态修正计数器的增量ST_REV
写入,并且该静态参数被写入设备的非易失性存储器。现场总线设备拥有非易失性存储器写入限制。如果一个静态或非
易失性参数被设置为周期性写入,设备在达到限制或无法接受新数值时,可以停止它的正常操作。请参考设备文档来确
定参数是否为静态或非易失性参数。
另一种组态系统而避免烧坏非易失性存储器的方法,是将在控制器中运行的CALC功能块或PID
功能块链接到在设备中运行的AO功能块上。该方法通过出版商/签署者机制写入AO
功能块,从而避免了异步写入的使用。
将CALC功能块链接到AO功能块
将AO功能块模式设置为CAS、AUT、或MAN。
将CALC功能块的OUT参数链接到AO功能块的CAS_IN参数中。
将PID功能块链接到AO功能块
将AO功能块模式设置为CAS、AUTO、或MAN。
将PID功能块的OUT参数链接到AO功能块的串级输入参数中。
将AO功能块的BKCAL_OUT参数链接到PID功能块的BKCAL_IN参数中。
将PID的CONTROL_OPTS参数设置为Track Enable。
使用TRK_IN_D和TRK_VAL参数将值写入AO功能块中。
为现场总线阀门组态通信故障模式
如果现场总线阀没有气源,或现场总线阀门定位器失电,那么该阀将全开或全关。状态由阀本身决定,且常与阀杆位置
或气源故障位置相关。该故障状态被分配到现场总线阀中时不同于模拟输出功能块的故障状态参数(FSTATE_VAL)。
模拟输出功能块的FSTATE_VAL和FSTATE_TIME参数缺省值为0
。这样,功能块在现场总线通信丢失时,还可以保持最后一个值。如果阀门的现场总线通信在您使用FSTATE_TIME
Page 2
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
参数设置的时间周期内停止,强烈建议您设置FSTATE_VAL
参数从而正确设置阀的位置。当下装现场总线功能块时,与设备的通信会丢失。 请按照以下步骤设置在控制工作室(
Control Studio)中的参数:
1. 将AO功能块分配到现场总线设备中。
注意 这一步非常重要,因为FSTATE_VAL和FSTATE_TIME
参数只有在功能块分配到现场总线设备之后才会出现在参数清单中。
2. 双击IO_OPTS并使能数值的故障状态(Fault State to value)。
3. 组态FSTATE_VAL和FSTATE_TIME参数。
将PID算法放入终端控制元件中
对于现场总线系统,DeltaV允许PID算法在现场设备或DeltaV控制器中执行。我们建议您将PID
功能块放入终端控制元件中,一般为数字阀门控制器,从而更有效地使用现场总线通信。
检查导入记录
从DeltaV系统的更早版本导入标准组态数据(deltav_system_vxx.fhx)后,强烈建议您检查导入记录
(ImportExportProgress.log),找出丢失的现场总线设备。
在DeltaV Explorer中将1系列H1卡件类型转变为2系列卡件类型
当从1系列H1卡件升级到2系列H1卡件并在DeltaV
浏览器中改变卡件类型时,有必要执行控制器的部分下装,从而使改变生效。如果是出于维修/替换目的将1
系列卡件更换为2系列卡件,则不需要部分下装。只有在数据库发生改变时才要求下装。请按照以下步骤升级卡件:
1. 替换卡件。
2. 打开DeltaV Explorer,选择H1卡件,然后在文本菜单中选择属性(Properties)。
3. 将卡件系列从1系列改为2系列。
4. 下载所有带有蓝色三角形标记 的控制模块。
5. 下装2系列卡件
小贴士:如果有多个模块带有蓝色三角形标记,在下装时,您可以在选择额外对象下装(Select Additional
Objects to Download )对话框上按清除全部(Uncheck All)按钮,以节省下装时间。
6. 下装所有带有蓝色三角形标记的现场总线设备。蓝色三角形不应该出现在端口或任何控制模块中。
为终端控制元件组态缺省行为
在为终端控制元件设备组态缺省行为时,一定要特别谨慎。某些情况下,即使设备未投用,缺省行为仍可能导致意外事
件。
某些设备,如执行器和阀门等,可以在特殊状态的基础上缺省设置为开或关。这可能造成不可预知的行为,尤其设备为
进程中的终端控制元件。 例如,假设某终端控制元件,如执行器,已经在未投用的情况下被设置为开或关,
在这种情况下,停用该设备会造成执行器的移动。
Profibus防错组态
如果您正在将输出信号写入已经组态防错动作的Profibus
设备中,请确保您的控制模块已经在可能发生故障的设备中组态为追踪防错动作。在线文档(BOL)中的
写入输出信号要考虑的特殊事项提供了一些指南。
Profibus厂商文件
当您在设置Profibus设备时,请将您的经销商指定文件保留在身边,这点非常重要。请查阅在线参考中的Profibus DP
.GSD文件获取更多信息。
在表达式中测试目标和实际整数值
Page 3
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
在将表达式写入读取模式时,即使单词(CAS和RCAS等)相同,有时候.ACTUAL整数值与.TARGET
整数值还是会有所不同。这是现场总线定义模式的方式所造成的结果。在出现整数值不同时,以下表达式提供了一种对
测试TARGET和ACTUAL的相等性的方法。
('MODE.ACTUAL' & 239) = ('MODE.TARGET' & 239)
Page 4
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
组态控制器的推荐惯例
估计控制器的负载
建议您使用控制器负载预算工具(Controller Load Estimator Tool)来确定工程所需要的DeltaV
控制器数量。该功能会在分配到控制器的模块、顺序控制图(SFC)、阶段逻辑模块(PLM
)以及单元模块的基础上来估计控制器CPU的利用率以及内存的使用情况。这在工程的初始阶段知道I/O通道、回路、
PLM以及SFC的数目的时候是非常有用的。预期的估计精确度为实际负载的20%
。您可以通过输入更接近您的组态的自定义的模块来获得更高的精确度。一般情况下,冗余控制器中CPU
的负载要比单工控制器的负载多20%。然而,实际上冗余控制器中的CPU
负载会根据系统组态和过程操作而变得更高。
DeltaV安装光盘上的安装说明
请运行'\_Support\tools\LoadEstimator下的Setup.exe并按照安装程序的指示操作。
当设置程序结束时,负载估计器应用程序将会添加到开始 | 程序(Start | Program)菜单中。
注意:在运行控制器负载预算工具(Controller Load Estimator Tool)软件前, 请先阅读readme文件(
Load_Estimator_Readme.txt)。
为控制器命名
控制器的名字可以有16个字符,必须至少含有一个字母,且只能包含字母、数字以及$、-或 _
。此外,如果您希望在您添加卡件时DeltaV Explorer可以为输入和输出卡件通道创建DSTs,那么每个控制器的最后9
个字符必须是唯一的。通过获得控制器名的最后9个字符以及添加CnnCHnn,DeltaV Explorer会创建DST名。Cnn
是卡件的插槽,CHnn是创建DST的通道号。例如,名为ABCDEFGH12345678的DST是为控制器的插槽3
上的卡件的通道4创建的,那么这个DST可以被命名为H12345678C03CH04。
Page 5
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
创建画面的推荐做法
这个主题包含
概括指南
使用1秒钟的刷新频率
在对象运行属性使能的画面上监测CPU的使用情况
使用保留的画面
在DeltaV Operate中显示矩阵参数数组
为指令和状态驱动算法类型模块创建数据链接
(使用Ctrl+F组合键查找该主题)
概括指南
以下是推荐的创建画面的方法:
我们建议每个画面有300
个链接。请记住,画面中的数据链接不必为了计算每幅画面的全部连接而保持可见。动画可以使用零个、一个
蚨喔鍪 萘唇樱ɑ 嬷 10个可见的数据链接和动画中15个数据链接会产生一个有150个数据链接的画面)。
使用1秒钟的刷新频率。请阅读下一节以获取更多信息。
在DeltaV Operate中,脚本必须用Visual Basic语言编写。脚本数量太多会导致系统性能的下降。
请阅读操作员画面手册中的最优化向导(Optimization Guide),以获取有关操作画面对系统性能的影响的全面探讨。
使用1秒钟的刷新频率
对于所有包含数据的对象,画面转换器缺省设置为0
秒的刷新频率。然而,我们建议您对绝大多数对象均使用一秒钟的刷新频率。尽管您可以设置更快的刷新频率(如5
秒),但运行过程数据始终以不超过1
秒钟的速率提供给工作站。因此,刷新频率再快也无法提高提供到工作站数据的速率,同样,刷新速率再慢也不会降低
提供到工作站数据的比率。点击刷新频率专家工具栏(Refresh Rate Expert Toolbar)按钮 。在刷新频率专家(
Refresh Rate Expert)对话框里,选择整个画面(Entire Picture)并选中刷新频率(Refresh Rate
),再点击向下的箭头并选择1.0。
所有工程结束以后,在每个图上都重复该过程。
在对象运行属性使能的画面上监测CPU的使用情况
当操作员将鼠标移动到对象上时,在对象上使用如可选(IsSelectable)和高亮已使能(HighlightEnabled
)的对象运行时间属性会增加CPU的使用率。当CPU使用率过高时,系统性能会下降。我们建议您使用Windows
任务管理器来监测并测试拥有对象运行时间属性的画面对CPU
的使用率。如果系统性能下降,请将使能了对象运行时间属性的画面中的对象的数目减少,直到系统的性能可以接受为
止。
使用保留的画面
要快速访问画面,建议您使用保留画面。您最多可以保留三张画面。画面数据始终保持更新,且操作员始终可以使用。
Page 6
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
保留画面的方法:
1. 在组态模式下打开DeltaV Operate。
2. 在标准文件夹下打开User_Ref.grf文件,并按照说明将画面保存为UserSettings.grf。
3. 右键单击UserSettings.grf,选择编辑指令(Edit Script),转到名为 保留画面初始化(Reserved Picture
Initialization)”一节并依照其指示保留画面。
重要事项 在DeltaV
运行模式下,保留画面清单中列出的每张画面都是打开的(但不是可见的)。由于画面保留在机器上,并且数据链接
鞘凳备 碌模 虼瞬僮髟贝蚩 渲幸徽呕 媸笨梢愿 斓姆梦适 荨S幸坏愫苤匾 绻 3质 萘唇拥氖凳备 拢
保留画面列表中的画面会给系统资源造成负担。因此,一定要进行测试,从而保证系统按预期运行(例如,数据链接
诒蛔樘 纳 杷俾氏陆 懈 拢 FREMEM处在一个可以接受的级别,等等)。 请参考系统性能
主题获取系统限制相关信息。
在DeltaV Operate中显示矩阵参数数组
您可以在DeltaV Operate中通过浮点数数组(矩阵参数)查看数字。要获取更多关于使用这些参数类型的信息,请参考
矩阵参数引用主题。
注意 即使数据链接要求更高的速率,矩阵参数数组仍然每隔10秒钟向DeltaV Operate报告数值。
除了可以使用浮点数组作为参数类型的用户定义参数外,以下功能块也可以拥有浮点数组:
信号表征器(Signal Characterizer) - X曲线和Y曲线参数
Spltter - In_array和Out_array
使用如下格式可以在画面中访问浮点数组:
用户参数
dvsys.module_name/parameter_name[X][Z].f_cv
(其中[X][Z]为排列值的[row][column])
功能块
dvsys.module_name/SPLTR1/parameter_name[X].f_cv
dvsys.module_name/SGCR1/parameter_name[X].f_cv
(其中[X][Z]为排列值的[row][column])
为指令和状态驱动算法类型模块创建数据链接
在操作员画面上创建数据链接到模块参数A_*(例如A_PV、A_ERROR等)时,应使用数据链接贴签(Data Link
Stamper)工具并将数据输入类型(Data Entry Type)设置为无(None
,缺省)。这样可以防止操作员通过画面写入参数。 请不要在这些参数的数据链接上使用DeltaV数据输入专家(Data
Entry Expert)。
Page 7
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
推荐的I/O惯例
使用HART通信
对于HART状态值和使用DeltaV系统接口HART设备方面的信息来说,HART设备和DeltaV系统主题是良好的启动方式。
通道参数主题提供了帮助您组态HART卡件上的通道的信息。
控制器冗余组态需要考虑的事项
在控制器切换后六秒或更长时间内,HART
数字变量会出现状态为坏的零值。如果您在表达式(计算、条件或动作功能块;顺序迁移条件或动作)中访问了HART
数字变量,请确保您也考虑了在表达式中变量的状态。例如,仅在状态为好时才使用该值。在模拟输入功能块中或通过
外部引用参数对HART数字变量进行的访问,其目的应该是为了监测,而不是为了控制。
组态用户定义的RTD输入通道
RTD卡件包括几个可以使用的通道类型,也包括多种标准的RTD传送器。用户定义的类型允许用户使用标定的铂RTD
,并在RTD卡件的用户定义通道定义其最大精确度的系数。
通道使用了Callendar-Van Dusen线性方程。它提供了在0 以上的高精确性。如果温度降到0
以下,则会产生一些误差。用户可以自己决定该精确程度是否合适。方程式如下:
其中:
A = Alpha * (1 + Delta/100))
B = -Alpha * Delta * 10-4
R = 当前温度下的电阻
R0 = 0?C时的电阻
Alpha = 一个可作为通道参数值进行设置的Callendar-Van Dusen常数
Delta = 一个可作为通道参数值进行设置的Callendar-Van Dusen常数
下面的例子显示了在最高温度为850 时使用Pt 100 RTD的应用程序的通道参数值,温度为0 时100
欧姆的电阻,以及ALPHA和DELTA的RTD标定系数。
通道参数 数值 描述
FULLSCALE 850 最高温度
ZERO 100 0摄氏度时的RTD电阻(欧姆)
ALPHA .00385 RTD传感器的delta系数
DELTA 1.50701 RTD传感器的alpha系数。
组态事件序列(SOE)卡件
事件序列卡件从现场设备获取事件。使用0.25毫秒分辨率时,由SOE
卡件获取的事件带有时间标记。卡件每秒最大能够缓冲32
个事件。这些事件和确定时间标记的控制器之间使用网络时间服务器进行通信来保证精确度。控制器会将每个标记时间
的事件传递到和Event Chronicle相连接的工作站中。
Page 8
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
当读入离散信号(开/关)时,卡件的SOE离散通道作为输入I/O的引用,与数据输入和设备控制(DC
)功能块一起工作。
组态卡件用于操作需要进行如下工作:
在DeltaV Explorer中定义一个命名集,该命名集定义相关离散设备的状态。
在DeltaV Explorer中设置通道的属性:确保通道类型已设置到SOE
离散输入通道中,已经使能并已定义了命名组。
包括SOE卡件的系统必须有一个网络时间服务器。请参考系统时间了解更多信息(时间服务器的IP地址在“
安装您的DeltaV自动控制系统”文件中)。
将其中一个工作站定义为SOE数据收集器。在缺省情况下,事件将会由主工程师(ProfessionalPLUS
)站收集。请参考DeltaV Explorer帮助文件了解如何选择不同的工作站。
Page 9
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
使用DeltaV Batch的推荐做法
这个主题包含
决定SFC动作完成时间
创建和使用源链接
配方中的循环和分支
避免配方中的无限循环
避免批量执行(Batch Executive)机器上额外内存使用
复制批量操作员界面(Batch Operator Interface)组态设置
将设备分到指定ID
重命名批量历史库(Batch Historian)工作站
备份和维护批量历史库档案文件
存档数据
备份存档的数据库
从主数据库删除数据
(使用Ctrl+F组合键查找当前主题)
要找出您想清除出数据库的指定批量别名,我们建议您进行如下操作:
1. 打开DeltaV Explorer(点击Start | DeltaV | Engineering | DeltaV Explorer)。
2. 选择“库 | 高级定义 | 单元类(Library | Advanced Definitions | Unit Classes)”。
3. 选择有该别名的单元类。
4. 选择该别名,点击鼠标右键,再选择引用(References)。
决定SFC动作完成时间
在SFC步中的动作可能会遇到错误,如无效的MODE、SP在高出或低于SP限制的10%
等等。如果该动作正在对同一个控制器内的目标进行写入,那么它将显示ERROR=True
并重新尝试,直到下一步的迁移条件满足为止。如果迁移条件组态为真,则不会进行重新尝试。如果该动作正在对不同
控制器内的目标进行写入,那么就需要一个确认表达式来确定写入成功。在动作中添加确认
主题对该程序做出了详细的解释。
创建和使用源链接
查看有关批量的过程趋势和报警以及事件数据,是一个常用的请求。源链接一般由批量历史库(Batch Historian
)客户端使用,它将储存在连续历史库(Continuous Historian
)数据库中的过程历史数据与储存在批量历史库数据库中的批量历史数据链接起来。请查阅批量历史库管理的在线帮助
以及DeltaV在线文档(BOL)中的批量历史库管理主题,以获得使用源链接的相关信息。
配方中的循环和分支
在阶段里,我们建议您在第二步之后创建所有的分支和循环。这样可以让配方在循环或分支开始之前处于手动模式,并
且可以允许活动步改变。活动步改变时,您必须将该步置于您希望在手动模式下控制的步之前。配方中初始步是一个占
位符,不能设置成手动模式。因此,如果循环或分支在第二步开始,您将不能在该分支或循环上执行活动步改变。最好
的解决方法是在第三步开始循环或分支,并在需要控制第三步时,将第二步置于手动模式。
有关批量系统中活动步改变、循环和分支的相关信息,请参考以下文章:
了解活动步的改变
顺序循环
程序功能图(PFC)执行
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
避免配方中的无限循环
我们建议您创建一个循环,以便它们可以在某一点结束(具有结束条件)。无限循环会创建批量事件文件(.EVT
),该文件可能占用大量磁盘空间。另外,热重启可能造成计算机花费较长时间读取较大的事件文件,或者将批量恢复
到批量清单中。在控制器中执行带有SFC或其它功能的有无限运行时间的任务,而不要在批量执行中执行。
请参考顺序循环主题,以获得设置循环、写入循环条件、以及写入结束条件的相关信息。
避免批量执行机器上的额外内存使用
Page 10
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
留在批量列表(Batch List),位于批量操作员界面(Batch Operator Interface
)上的批量会处于批量执行机器的内存中。对于所有批量而言,无论为就绪(Ready)、空闲(Idle)或完成(
Complete)状态的批量,均是如此。
为了避免批量执行上额外的内存使用,请清除不需要的批量。每个批量的记录都被添加到批量历史视图(Batch History
View)上。您可以使用批量历史视图程序重新获得记录。
由于处于就绪状态的批量会占用内存,请避免在启动之前让大量批量在批量清单中排队。 如
果您必须提前确定多个批量的时间,请考虑使用批量管理器(Batch Manager
)应用程序。该应用程序专为满足这种需要而设计。请参考以下的帮助文件以获取该程序的相关信息:
复制批量操作员界面组态设置
在组态具有多个安装了批量操作员界面(Batch Operator Interface)的工作站的大型系统时,可以在一个工作站上对
BOI设置进行组态,然后将设置文件复制到其它工作站上。这样做会比在每个工作站上手动组态BOI
设置更容易一些。要复制BOI组态设置,请将X:\DeltaV\DVData\Batch\DVBClient.ini
文件从已组态的工作站复制到其他安装了BOI的工作站的X:\DeltaV\DVData\Batch\路径下。(该操作将覆盖现有的
DVBClient.ini文件)自定义批量操作员界面(Batch Operator Interface)主题提供了关于BOI组态设置的附加信息。
将设备划分给指定ID
当数据库被导入时,任何相同的设备ID
都会被重新编号。如果设备已经存在于数据库中,那么被导入的设备会被重新编号。如果两个或多个用户同时在同一个
数据库中工作,请将设备划分到特定的ID中。例如,储罐编号为0-99,搅拌机编号为 101-199
,等等。这样,在数据库通过导入进行合并时,每个设备都可以保留正确的ID,同时逻辑也可以引用正确的ID。
重命名批量历史库工作站
要对批量历史库(Batch Historian)工作站重命名,请参考以下主题:
?重命名工作站
?安装批量历史库
如果批量历史库机器为批量历史库服务器,您必须同时改变SQL服务器的机器名。请查阅在线文档(BOL)中的SQL
服务器主题中的重命名服务器以获取更多信息。
备份和维护批量历史库档案文件
档案数据库会保留批量数据并保证主数据库拥有足够的资源继续记录批量和事件。批量和记录事件最初被合并到主批量
历史数据库中(DVHisDB)。一旦批量和记录事件被存档并从主数据库中删除,主DVHisDB
数据库的标准备份就不再包含存档的数据。要防止数据丢失,建议您将数据从主数据库删除之前备份档案数据库。档案
数据库备份完成后,您便可以安全地将存档的批量和记录事件从主数据库中删除。
请使用DeltaV
批量历史库管理器界面来管理批量和记录事件数据。批量历史库工作站的资源包括主数据库中可用的空间以及硬盘上的
可用空间。
主批量历史库数据库上的可用空间允许其合并新的批量和记录事件。在主数据库存档并删除批量和记录事件可以保证该
空间可用。建议您从主数据库删除事件之前对档案数据库进行备份。
在工作站硬盘上的可用空间允许SQL
服务器完成任务而不产生资源问题。一旦档案数据库被创建,它的文件便可以移动到另一个储存位置,从而释放磁盘空
间以便SQL服务器使用。随后,您可以将档案数据库文件移回到工作站以便
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
。SQL服务器需要标准的500 MB
页面文件,这是DeltaV工作站的最低要求。
在管理档案数据库文件时,您需要理解术语连接(attached)和分离(detached)
的意思。在数据库被连接时,档案中的数据可以使用批量历史视图应用程序或另外的数据库客户端进行进行查询和浏览
。当数据库被分离时,文件可以被复制到另一个储存位置并且从硬盘删除,以便腾出磁盘空间,但是分离的数据库不能
通过批量历史视图或其它数据库用户端进行访问。以下三节,包括数据存档、备份存档的数据库以及删除数据,叙述了
维护数据库完整性的过程。
Page 11
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
存档数据
要将批量和记录事件存档,请执行以下步骤:
1. 在批量历史库管理器中选择工作站。
2. 点击服务器 | 创建数据库存档(Server | Create database archive)。
3. 输入档案名称并指定位置。
4. 选择您希望从主数据库(DVHisDB)存档的批量和记录事件。
5. 点击批量/事件 | 存档(Batches/Events | Archive)并选择目标数据库。
备份存档的数据库
要备份存档的数据库,请执行以下步骤:
1. 选择档案数据库(archive database)并点击存档 | 分离(Archive | Detach)。
当一个红X出现在数据库上时,表示它已经被分离。
2. 在档案数据库仍然被选定时,点击存档 | 复制(Archive | Copy)并选择复制的目的地。
如果您使用的是CDROM刻录机,请将其复制到硬盘上,并使用适当的CD写入工具来制作CD。
3. 验证[ArchiveName]_Data.mdf以及[ArchiveName]_log.ldf文件是否被复制到目标中。
这时您有两个数据库文件的副本。备份存在于刚指定的副本位置,初始档案文件仍然存在于档案初始创建时分
涞奈恢谩>」苣 梢陨境 跏嫉蛋甘 菘馕募 颐墙ㄒ槟 诠ぷ髡颈A粽庑┪募 悦獗阜葜蟹⑸ 收稀
4. 对于任何需要通过客户端来查看和查询的档案数据库文件(步骤3),请重新连接以便完成该进程。
要重新连接,文件必须位于可写入的媒体中(最好是硬盘)。刻录的CDROM
不起作用,因为管理工具不能写回到档案文件中。如果文件被储存在不同的位置,在连接数据库时会提示您确
ㄋ 堑奈恢谩
从主数据库删除数据
要从主数据库删除数据,请执行以下步骤:
1. 选择存档的批量和记录事件,然后点击批量\事件 | 删除(Batches\Events | Delete
)。该操作会在主数据库中为批量和记录事件释放更多空间。
2. 通过选择DVHisDB数据库,在主菜单中点击数据库 | 属性(Database | Properties)并查看数据库空间(
Database Space)选项卡来校验新创建的空间。
您应该为档案数据库开发结构和命名惯例,从而帮助管理您的历史批量信息。批量历史库管理工具允许您为档案数据库
创建文件夹。您可以方便地将档案数据库容器移入和移出文件夹。
Page 12
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
创建控制策略的推荐做法
这个主题包含
下装数据
创建自定义工程单位描述符
理解表达式语法
写表达式
确认脉冲限定条件的动作
(使用Ctrl+F组合键查找该主题)
下装数据
您所下装的数据允许DeltaV系统管理控制策略。下装数据主题解释了DeltaV系统中的多种下装,并解释了下装的概念。
创建自定义工程单位描述符
DeltaV系统提供了一组标准的工程单位(EU)描述符。您也可以添加自定义的描述符。创建自定义工程单位描述符
主题叙述了这个过程。
理解表达式语法
表达式是用来表示算法并具有特定语法的结构性文字。我们强烈建议您使用表达式编辑器(Expression Editor
)来建立表达式。使用表达式编辑器主题对该工具进行了解释,而语法规则主题提供了有关使用Assignment结构、
If-Then-Else-End_if结构以及While-Do-End_While和Exit结构的更多信息。
写表达式
下面是一些写表达式的技巧:
将CPU密集功能最小化,例如EXPT、LOG2、以及**。
通过降低副本读取的数目将CPU密集参数的读取和写入数量最小化。
使用命名集(Named Set)命令代替数值等式来改善可读性。
以下例子列出了初始表达式以及通过减少读取数量改进过的同样的表达式:
初始表达式
IF OUT1 = 1 AND IN2 = 1 AND 'A_UNIT/B_MODE.CV'
= 3 THEN
'A_UNIT/STEP.CV' := 7;
ENDIF;
IF OUT1 = 1 AND IN2 = 0 AND 'A_UNIT/B_MODE.CV'
= 2 THEN
'A_UNIT/STEP.CV' := 5;
ENDIF;
通过减少读取而改进的表达式
IF OUT1 = 1 THEN
IF IN2 = 1 AND 'A_UNIT/B_MODE.CV' = 3 THEN
'A_UNIT/STEP.CV' := 7;
ENDIF;
IF IN2 = 0 AND 'A_UNIT/B_MODE.CV' = 2 THEN
'A_UNIT/STEP.CV' :=5;
ENDIF;
ENDIF;
以下例子列出了初始表达式以及通过使用临时变量TEMPMODE改进过的同样的表达式:
初始的表达式
Page 13
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
IF 'A_UNIT/B_MODE.CV' = 4 THEN
'A_UNIT/STEP.CV' :=9;
ENDIF;
IF 'A_UNIT/B_MODE.CV' = 5 THEN
牋?'A_UNIT/STEP.CV' := 11;
ENDIF;
通过临时变量改进过的表达式
TEMPMODE := 'A_UNIT/B_MODE.CV':
IF TEMPMODE = 4 THEN
牋?'A_UNIT/STEP.CV' := 9;
ENDIF;
IF TEMPMODE = 5 THEN
牋?'A_UNIT/STEP.CV' :=11;
ENDIF;
以下例子列出了初始的表达式以及使用了命名组参考后,可读性和信息性更强的同样的表达式:
初始的表达式
IF 'UNIT/B_MODE.CV' = 3 THEN
'A_UNIT/STEP.CV'?:= 7;
ENDIF;
使用命名组参考改进过的表达式
IF 'A_UNIT/B_MODE.CV' = 'Bch_Mode: Auto' THEN
'A_UNIT/STEP.CV' := 'Step_Cmd: Step7';
ENDIF;
确认脉冲限定条件的动作
您可以将确认表达式添加到具有脉冲限定的动作中,而不用在延迟或迁移条件中写表达式。请参考文章获取更多信息。
确认脉冲动作
Page 14
ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html
常规组态的推荐惯例
解释功能块的状态值
功能块的状态值可能是模糊的,并且可能难以解释。功能块状态信息主题对这些值进行了解释,而功能块状态值
主题提供了所有功能块的状态值的完全清单。
了解DeltaV参数
DeltaV系统使用参数设置功能块和模块中的逻辑,读取和写入I/O卡件及通道,以及诊断系统的问题。请查阅在线文档
(BOL),以获取多种DeltaV参数的完整信息。
功能块 - 参数
模块-级别参数
I/O卡件参数
I/O通道参数
命名指南
要保证DeltaV Operate能显示所有的值和面板,并且不会截断面板上的模块描述,我们建议您在DeltaV Operate
中组态模块时使用如下的字符串长度限制:
将模块位号限制在16个字符内。
将面板名限制在12个字符内。
将模块描述限制在24个字符内。
注意
为每个组态条目(模块、模块模板、模块类、复合模板等)设置唯一的名称,以避免由于相同对象名产生的数据库问
狻
备份连续历史库(Continuous Historian)和批量历史库(Batch Historian)数据库
请经常地对连续历史库和批量历史库中的数据档案文件进行备份。备份批量历史库数据主题和连续历史库管理(
Continuous Historian Administration)主题会提供如何执行备份的详细信息。
Page 15
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
报警的推荐做法
使用分配报警命令
当添加报警至使用PID、FLC、RTO、ALM、AI以及DI功能块的模块时,建议使用分配报警(Assign Alarm
)命令,而不要创建自定义报警。要使用分配报警命令,请选择功能块,然后点击鼠标右键。用分配报警命令创建的报
警预先配置了报警参数、限制参数、两个信息变量%P1和%P2
,以及报警优先级和类型。自定义报警需要您手动定义除限制参数之外的所有参数,因为限制参数不可用。自定义报警
一般用于不由缺省功能块报警寻址的情况。
抑制报警
通常您会立即对报警做出响应。然而,有时您可能发现,您为一个不想立即响应的不重要的报警分心。当这种情况发生
时,您可以暂时抑制报警。抑制报警会将其从报警栏和报警清单画面中清除。在您准备响应它的时候,可以取消对报警
的抑制并响应。
选择信息参数(Message Parameters)
如果报警为%P1或%P2
信息变量而使用未解析的外部引用参数,则报警不能被激活。请避免使用外部引用类型的参数作为报警信息参数。在报
警属性高级(Alarm Properties Advanced)选项卡可定义报警信息参数。
Page 16
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
使用版本控制的推荐做法
通过保留组态条目的前一个版本,DeltaV
版本控制帮助您管理组态的变化,并允许您保持严格的组态变化历史。如果您使用版本控制,请牢记以下注意事项:
请在一天结束时再使能较大数据库上的版本控制,因为这会花费大量的时间。
切记,在版本控制使能并且没有组态工作进行时,数据库会处于锁定状态。
在导入数据库之后
再使能版本控制。如果您在导入之前使能了版本控制,所有条目以检出方式列出,您必须手动将它们检入。
请查阅版本控制主题获取更多信息。
Page 17
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
打印的推荐做法
这个主题包含
添加打印机
打印到文件
(使用Ctrl+F组合键查找该主题)。
添加打印机
请使用以下的指南将打印机添加到系统。对于特殊打印机和工作站组态,请咨询您的系统管理员。
直接打印机连接(Direct printer connection,针对无工厂局域网连接的机器)-
将打印机连接至机器的并行端口或USB
接口。这是为没有工厂局域网连接的机器提供打印机支持的唯一方法。请不要通过DeltaV
控制网络将打印资源与其他DeltaV工作站共享。通过DeltaV控制网络共享打印资源会影响系统性能。
将打印机连接至工厂局域网(Connect printers to the plant LAN)- 通过HPJetdirect
将打印机连接至工厂局域网。连接到工厂局域网的主工程师(ProfessionalPLUS
)站或应用站可以直接使用工厂局域网上的打印机进行打印。
直接打印机连接(Direct printer connection,针对有局域网连接的主工程师(ProfessionalPLUS
)站或应用站)- 将打印机连接至工作站的并行端口。连接到工厂局域网的主工程师(ProfessionalPLUS
)站或应用站可以通过工厂局域网上的打印机直接进行打印。请不要通过DeltaV控制网络将打印机共享给其他
DeltaV工作站。
将打印机连接至独立的或分离的局域网(Connect printers to an isolated, separate LAN) -
使用每个机器上的第三块网卡来创建DeltaV
工作站之间分离的打印局域网。将您想要打印内容所在的工作站连接至该打印局域网。使用 非DeltaV
的机器作为打印服务器,或使用有内置打印服务器的打印机。?而不要使用DeltaV工作站作为打印服务器。
打印到文件
在DeltaV工程工具中,如DeltaV Explorer和控制工作室(Control Studio
),您可以打印报告和组态信息。您也可以将输出(例如报告)传送到文件中。如果当时没有打印机可用,您可以选择
该选项用电子方式保存文件,这样您便可以使用电子方式将文件发送给另一个人。这叫做打印到文件(Print to File
),在Windows的打印机对话框中选取。
此时系统会提示您输入文件名。一般来说,文件的扩展名应为.PRN或.PS(PRN=打印机文件类型;PS=Postscript
文件类型)
Page 18
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
注意: 打印机和打印到文件对话框会根据您使用的打印程序而有所延迟。
文件被保存后,您可以将它传送至打印机。无论文件类型如何,步骤均相同。然而,大部分情况下,打印到文件功能会
以Postscript格式保存文件,并且需要与Postscript兼容的打印机才能正确地打印文件。
1. 打开指令提示。
2. 改变文件所在的
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
(例如cd printerfiles
)。
3. 键入:
copy filename\\PrintServerName\printername
(其中PrintServerName为打印服务器,printername为在计算机的打印机设置中组态的Postscript
打印机名)
Page 19
ABC Amber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com/ abcchm. ht ml
[Trial version] ʹÓÃÍƼöµÄ¹¤³Ì×ö·¨
[Trial version] ʹÓÃÏÖ³¡×ÜÏߺÍProfibusµÄÍƼö×ö·¨
[Trial version] ×é̬¿ØÖÆÆ÷µÄÍƼö×ö·¨
[Trial version] ´´½¨»ÃæµÄÍƼö×ö·¨
[Trial version] I/OµÄÍƼö×ö·¨
[Trial version] ʹÓÃDeltaV BatchµÄÍƼö×ö·¨
[Trial version] ´´½¨¿ØÖƲßÂÔµÄÍƼö×ö·¨
[Trial version] ³£¹æ×é̬µÄÍƼö×ö·¨
[Trial version] ´¦Àí±¨¾¯µÄÍƼö×ö·¨
[Trial version] ʹÓð汾¿ØÖƵÄÍƼö×ö·¨
[Trial version] ´òÓ¡µÄÍƼö×ö·¨