- 北有云溪
-
过程变量 数值与系统的物质的量成正比,如体积、质量、物质的量等。这种性质有加和性。
状态变量 数值取决于系统自身的特点,与系统的数量无关,不具有加和性,如温度、压力等。指定了物质的量的容量性质即成为强度性质,如摩尔热容
- 善士六合
-
你的对,不跟你争,别 咬我行吗?好怕怕!
VB里面什么是过程变量,模块变量,全局变量
过程变量:在一个函数(FUNCTION)和过程(SUB)内有效.一般在事件(loadclick等)的开头用DIM定义.模块变量:在窗体或模块内定义private(模块内使用).全局变量:在模块内定义public(全局使用)2023-06-10 11:39:201
PLC的PID中,什么是过程变量?
就是控制引起变化的反馈值,PID的pv值。2023-06-10 11:39:344
西门子PLC的PID中过程变量PVn是什么?如何保证给定值SP和PVn小于1大于0呢?
1、SP给定值,PV就是实际值。2、通过线性转换,保证SP PV小于1大于02023-06-10 11:39:442
西门子pid过程变量是什么
回路实际给定值通过AI模块转换成数字量的关系。德国西门子股份公司创立于1847年,是全球电子电气工程领域的领先企业,西门子pid过程变量是回路实际给定值通过AI模块转换成数字量的关系,使用20%偏移量,则对应的是信号类型为4-20mA的传感器。2023-06-10 11:39:511
WinCC里需要大量布尔型过程变量,该怎么优化
结构变量。2023-06-10 11:39:582
为什么s7200smartPID过程变量VD0要乘100.0
s7200smartPID过程变量VD0要乘100.0原因:本例中首先采用PT100(量程-20℃——300℃)采集加热温度,用EM231热电阻模块采集PT100数据。PT100接线方式:用CPU224XP模拟量输出给晶闸管(0-10V),控制晶闸管输出从而控制温度的大小,本例中的PID控制即:采集加热环境中的温度,经过PLC的PID运算使用模拟量输出信号控制晶闸管实现温度的自动控制。完成工作:在统计过程控制中,取得数据十分重要。需要得到关于过程输入、输出、产品质量的数据,也需要得到过程运行情况的数据,统计过程控制正是通过对这些数据的统计方法分析。发现过程变化,并追寻引起变化的原因。基于事实和数据的决策与基于主观感觉的决策往往有很大的差别,对数据的简单统计分析往往就能获得较大的收益。2023-06-10 11:40:171
西门子1500如何读取过程变量
通过OPCUA读取。西门子(siemens,用符号表示为S)是电导的标准国际单位,电导的老式单位为姆欧。西门子1500通过OPCUA读取过程变量。2023-06-10 11:40:301
有关SQL存储过程变量模糊查询
select*fromuserwhereuser_namelike"%"||变量||"%"这样写就可以了。2023-06-10 11:40:462
在vb中如何调用外部过程变量
在通用过程中定义Dim arr(4, 4) As Integer2023-06-10 11:40:574
dmaic方法论测量m阶段的工作
dmaic里面m阶段主要工作是验证测量系统的有效性。五阶段目的:1、定义Define:识别客户要求,确定影响客户满意度的关键因素,制定任务书。2、测量Measure:校准Y的测量系统,收集整理数据,为量化分析做好准备。3、分析Analyze:运用多种统计技术方法找出存在问题的根本原因。4、改进Improve:确定影响y的主要原因x,寻求x与y的关系,建立x的允许变动范围。5、控制Control:将主要变量的偏差控制在许可范围。测量过程的四个方面六西格玛团队在项目确定后,要对关健质量特性及其相关因素进行测量,一个过程的测量有四个主要方面:1、输入变量:为改变输出而进入过程的事物,坏的输入能产生坏的输出,因此,输入的测量也是帮助确认原因的可能因素。2、过程变量:过程中可追踪,可测量的事物。这些测量通常帮助团队查找原因。3、输出变量:过程结束的结果。输出的测量集中于直接的结果(进度、缺陷、损失、利润)。4、顾客感知变量:顾客对过程输出结果的感知(满意程度、抱怨和投诉、重复购买)。2023-06-10 11:41:041
wincc中输入输出域可不可以给过程变量输入输出数据
可以给过程变量输出数据,在变量管理器中建立相应的链接通道,并建立变量时指定地址。 模拟量报警设定的值需要在报警记录组态中进行组态。 以上~~~2023-06-10 11:41:181
WINCC在演示状态,怎么还可以定义过程变量?
WINCC在演示状态时,所有功能都可以用,所谓演示版和授权版的区别是,组态时用两个小时就得关机重启,重启还可以再用。运行时也是这样,否则总弹出一个提示对话框。国产的组态软件是不是应该跟西门子学学,别那么小气不行么。2023-06-10 11:41:251
PID控制面板,我的过程变量为什么这样跳变,输出也这样跳
你的数据采集有问题,猜测有干扰信号,你的是三线制的吗?屏蔽线单端接地2023-06-10 11:41:332
VB中的声明是什么意思?
变量的作用域 局部(Local):在过程级定义的变量,仅在声明它的过程中可见。 模块/窗体(Modudule/Form):在模块或窗体级声明的变量,在声明它的模块或窗体中的所有过程中可见。 公有(Public):在模块或窗体级声明的变量,在所有项目的任何过程中都可见。 Static 关键字 普通的局部变量在过程结束后被释放,在下次执行过程时从新初始化为0。 用Static声明的局部变量在过程结束后不被释放,仍保留变量的值。 例如: Sub P() Static I As Integer I=I+1 MsgBox "A=" & I End Sub 常量 常量是程序中不发生变化的值。它和变量一样有三种作用域: 它的定义语法如下: [Public]Const con[As Type]=expression [Private]Const con[As Type]=expression []内为可以缺省项 数据类型转换 VisualBasic自动完成某些数据转换,为提高运行速度,我们通常使用CType() 函数显示地转换。 VisualBasic转换函数包括: CBool 转换为Boolean类型 CByte 转换为Byte类型 CCur 转换为Currency类型 CDate 转换为Date类型 CDbl 转换为Double类型 CInt 转换为Integer类型 CLng 转换为Long类型 CSng 转换为Single类型 CStr 转换为String类型 CVar 转换为Variant类型 CVErr 转换为Error类型 VB的数据类型(一) Boolean(布尔型):占用2字节 Byte(字节):占用1字节. Integer(整型):类型标识%,占用2字节. Long(长整型):标识"&",4字节. Single(单精度型):标识"!",占用4字节. Double(双精度型):标识"#",8字节. Currency(货币型):标识"@",8字节. Date(日期型):8字节. String(字符串,变长):标识"$",10字节+串长. VB的数据类型(二) String(字符串,定长):标识"$",串长. Object(对象型):占用4字节. Variant(变体,数值):占用16字节. 自定义(User_define):元素申请的长度之和. VB的变量 变量名的命名遵从标识符命名规则. 变量的声明:VB可以使用不声明的变量.如:Form的Click过程,加入下列代码:Private sub Form_click() Stringtext$="Hello,World!" print "*********",Stringtext$ end sub VB变量的声明 格式:Dim 变量 AS 类型 :说明局部变量 格式2:Private 变量 As 类型 :说明私有变量 格式3:Public 变量 As 类型 :说明公告全局变量 格式4:Static 变量 As 类型 : 说明静态变量 VB变量声明示例 变量声明 变量声明应注意的问题 Dim a,b,c As Integer是错误的.本意是将a,b,c都说明为Integer ,但实际上只有c被声明成Integer,而a,b缺省为Variant类型. 使用不带As的Dim语句,会被声明成Variant类型的变量. 对于声明boolean型的变量,其缺省值为False. 为声明为Date类型的变量赋值时,日期值应放在一对#之间,且多种日期和时间格式在VB中都是有效的.如: date1=#1-10-98#:date2=#10-1-98 12:20am# VB变量的作用域和生存期 变量的作用域是指变量的有效作用范围,也就是变量可以被访问的范围. VB按三种方式来定义变量的作用范围:过程(在过程内部使用Dim或Static),私有(在模块开头加上Dim或Private),公共(在模块开头加上Public) 变量的生存期是指VB保存该变量值的时间,是变量在整个程序运行过程中的有效生存时间. 过程变量 是指在过程或函数内部定义的变量,这种变量无论是用Dim还是Static声明,其作用域都只是该过程或函数体,在过程函数外不能引用.因此,在不同的过程或函数中可以存在相同名字的变量. 使用Dim和Static声明的过程变量的作用域都是一样的,但生存期不一样.用Dim声明变量时,它的生存随着包含它的过程或函数的运行而终止,VB不再保留其值.用Static声明的变量,其生存期为整个程序,在包含它的过程或函数再次被调用时,VB将不会再次对它初始化,其值为上次过程或函数调用完成后的值. 过程变量示例一 过程变量示例二 窗体层变量 它是在窗体的通用部分声明的变量,即不是在任何一个窗体内的过程或函数中声明的变量.它的作用范围至少是窗体的存在范围,即是在窗体内的每个过程或函数中都可以使用窗体层变量.可以用DimPrivatePublic声明. 对于用Dim和Private声明的窗体层变量,其作用范围都是在所声明的窗体范围内.用Public声明的窗体变量作为窗体公用数据成员,作用可以大于当前窗体范围.引用方式是"窗体名.变量名". 窗体层变量示例 模块层变量 在模块通用部分dimprivateglobalpublic声明的变量."模块"在"工程"中选择"添加模块"菜单项来实现. 用dimprivate 声明的模块层变量作用域为所在模块范围,用publicglobal定义的模块层变量则可以全局使用.引用方式是"模块名.变量名". 变量作用范围总结 过程 局域变量 过程 局域变量 窗体 窗体级变量在通用中声明,专用变量仅在此窗体中可见 模块 模块级变量在通用中声明专用变量仅在此模块中可见 全局变量 用publicglobal在模块声明 VB的常量 VB中的常量可分为:系统内在常量和符号常量. 系统内在常量:是系统提供的自身拥有的常量(如:表示颜色的常量P36).可与应用程序的对象,方法和属性一起使用. 符号常量:程序中用Const声明的常量,声明后,我们就可以用常量名来引用其代表的常数. 例如:const pi=3.1415926 VB符号常量的定义 语法:[Public|Private] Const 变量名[As 数据类型]=表达式. 其中Public 公有声明,使用Public声明的常量可在整个应用程序中使用,它必须在标准模块的声明区中使用.在窗体模块或类模块中不能声明Public常量. Private 是私有声明,可用在模块级声明常量(是指放在窗体,类或标准模块内的声明;Private关键字不能在过程声明变量时使用. 使用VB常量应注意的问题 用const声明的常量在程序运行过程中是不能被重新赋值的. 在常量声明的同时赋值. 可以为声明的常量指定数据类型,如 const conVal As Currency=3.78 VB中的数组 数组是有相同数据类型的一组变量的集合.用Private,Public,Global或Dim语句来声明. 格式:Dim 数组名(lower,upper) As (type) 如:Dim record(5) As Integer Dim Matrix(2,3) As Integer 动态数组:带有空()的Dim 可以声明一个动态数组.如:Dim dnyArray() 静态数组 是指数组元素的个数是固定不变的,即它们占用的内存空间大小是固定不变的. 根据维数的不同,可分为一维数组和多维数组. VB动态数组 目的:根据需要来确定数目. 格式:Dim MyArry( ) As Integer 在用时,必须使用ReDim语句把它重新定义(即具体化). 静态数组和动态数组 静态数组是指数组元素的个数是不变的. 动态数组,可以在程序运行时根据需要,精确定义数组的大小.在声明数组时,不给出维数列表就是将数组声明为动态数组.如:Dim MyArry () As Integer 但使用时,还需使用ReDim语句把它重新定义,如ReDim MyArry(10,10) Lbound,Ubound函数与数组 LBound函数和Ubound函数都是返回一个Long型数据,前者得到的值为指定数组维可用的最小下标,而后者得到的是最大下标. 格式:Lbound(数组名[,指定的维数]) Ubound(数值组名[,指定的维数]) 使用数组时应注意 数组名命名规则和变量名的相同. 数组名后是用圆括弧,不能用方括弧. 下标的下界必须不能大于其上界. 记录类型数据 记录类型定义: [Private|Public] Type 记录类型名 成员列 End Type 在记录类型中声明静态数时,必须用数字文字或常量而不能用变量来声明. 定义记录类型变量:用来说明拥有这种类型的变量,如:Dim stu1,stu2 As stu. 记录类型变量的赋值和检索.2023-06-10 11:41:421
软测量技术指的是什么?指出它与常规仪表检测的本质区别?
软测量技术也称为软仪表技术,它是利用易测过程变量(常称为辅助变量或二次变量,如工业过程中容易获取的压力温度等过程参数),依据这些测过程变量与难以直接测量的待测过程变量(常称主导变量,如精馏塔中各种组分浓度等)之间的数学关系(软测量模型),通过各种计算和估计方法,实现对待测过程变量的测量.常规仪表检测沿袭传统的检测技术思路,通过过程检测仪表,以硬件形式实现过程参数的直接在线测量,软测量技术利用易于获取的其他测量信息,通过计算来实现被检测量的估计.2023-06-10 11:42:121
六西格玛培训的管理工具优先矩阵与抽样计划怎么做?
一、优先矩阵 1、优先矩阵的含义: 优先矩阵是一种团队用于筛选变量(输入变量和过程变量)的方法,在变量汇总表和鱼刺图中,团队得到了很多对过程输出可能有影响的变量,可是无法测量所有可能对过程输出有影响的变量,此时可以通过讨论决定测量其中的哪些变量,如果经过讨论仍无法决定,那么可以用优先矩阵方法来决定。 2、使用优先矩阵的目的: ①因为对过程输出可能有影响的变量太多,需要筛选; ②对于哪个因子对输出影响大,团队成员有不同的意见; ③将筛选后得出的变量与CTQ(过程输出变量)一起测量,在分析阶段,利用这些数据进行分析。 3、使用优先矩阵的方法: ①列出CTQ; ②按CTQ对顾客的重要程度进行评分; ③列出所有的输入变量和过程变量; ④根据输入变量和过程变量对CTQ的影响,分别进行评分,0分代表无影响,9分代表影响很大; ⑤将CTQ评分与相关的影响交叉相乘并相加,这样得到每个输入变量和过程变量的总分。 4、优先矩阵注意点 ①如果对于某一个输入变量或过程变量,团队在做优先矩阵前已一致认为不重要,则不必把它们列入该优先矩阵中; ②在任何时候,当对几个CTQ的权重评分一样时,要问以下问题:如果在这儿个权重一样的CTQ中必须牺牲一个,一般情况下,团队就能分出哪一个CTQ的权重应高一点,哪一个CTQ的权重应低一点。 二、抽样计划 1、抽样计划的含义: 为了了解过程现有的表现和能力,必须测量过程的输出(产品或服务),但是我们往往不能测量所有的产品或服务,只能测量其中的一部分,再推断整个过程的表现,这时候,就要考虑两个问题: ①应该抽取多少样品 ②如何抽取样品 2、使用抽样计划的目的: ①往往在无法测量所有的产品或服务的情况下,必须通过样本来了解总体和过程的情况; ②在必须确定抽多少样才足够的情况; ③在必须确定如何抽样时。 3、确定抽样方法: ①随机抽样 总体中的每一个个体都有同样的机会被抽中,该方法仅仅用于总体抽样。 ②系统抽样 每经过一定量的个体后,抽取一个。比如,每生产100瓶水,抽取1瓶称重,该方法可以用于总体中,也可用于过程中。 ③小组抽样 每经过一定的时间抽出一定量的样品,如每过一个小时连续抽4瓶水称重,该抽样方法仅仅用于大批量生产中。 4、抽样计划注意点 ①抽样方法的正确与否对样本是否有代表性有很大的影响,这直接影响到从子样推断出的结论是否有效; ②一般情况下,因为总是偏向于抽取较多的样品,所以抽样的大小一般不是一个问题。2023-06-10 11:42:211
判断课堂教学有效与否的标准
何提高历bai史课堂教学的有效性祁县教育局教研室du 武晓慧提高课堂教学zhi效率是课堂教学永恒的主题dao,如何在有限的45分钟内,夯实基础,培养能力,愉悦情感,提高课堂教学的有效性,结合自己的教学实践,我认为应当从以下几方面做起:一、准确把握历史课程标准和每课三维目标,精心备好每一课。有效教学是教师为实现预期教学目标,以心理学和教育学理论为基础,在师生互动中通过教师的常规教学行为影响学生,以促使学生获得满意的学习结果、学会学习的过程。特指教师在教学过程中通过各种教学活动,使学生获得最佳学习效果的教学过程。简言之,有效教学即符合教学规律、有效果、有效益、有效率的教学,是能促进学生发展的教学。历史有效教学是教师遵循个体发展和历史教学活动的基本规律,促进学生在知识与能力、过程与方法、情感态度与价值观“三维目标”上可持续的进步和发展,满足社会和个人的教育价值需求的教学活动。历史的考试紧扣课标出题,所以要提高教学有效性,必须准确把握历史课程标准。历史课程标准不同于其他学科课程标准,它非常具体,内容标准详细地规定了中国古代史、中国近现代史、世界古代史、世界近现代史六本书每个单元每一课的内容标准共44个学习主题,分布在每一册书共有37个单元。因此,我们在讲课之前必须参照课程标准的内容标准来备课,这样,教学才能做到有的放矢。新课程是一标多本,围绕一个课程标准,使用多个版本的历史教科书,有北师大版,人教版,不管是哪一版本的教科书,我们都要熟悉教材内容,做好:(1)教材内容分析,了解现行教科书的结构(2)了解课时教学内容与前后课之间的联系及其在全册教科书中的地位(3)了解本课教学内容中各子目的内在联系明确每一课的课标要求2023-06-10 11:42:313
wincc卡死,wincc运行卡在变量记录不动怎么办
wincc卡死,wincc运行卡在变量记录不动是设置错误造成的,解决方法为:1、进入WINCC项目管理器界面,选择“变量记录”。2、新建“过程值归档”,如下图。3、双击打开新建的“过程值归档”中,新建“归档过程变量”。4、打开“图形编辑器”,选择“NewPdl1.PDL”。5、在画面中添加“控件”-Wincc UserArchiveControl。6、Wincc UserArchiveControl 属性,选择“用户归档”名称,选择刚刚创建的新建“归档过程变量”,最后点击“确定”,即归档完毕。2023-06-10 11:42:401
wincc VB
在VBS里一般用WinCC运行时对象HMIRuntime比如DDE的变量是Tag_A,要写入TCP/IP变量Tag_BDim Tag1,Tag2Set Tag1=HMIRuntime.Tags("Tag_A")Set Tag2=HMIRuntime.Tags("Tag_B")Tag2.Value=Tag1.ReadTag2.Write 补充回答:过程变量没有过程连接那是无论如何都不行的在使用上内部变量和过程变量是一样的 再补充:你这样最好是在VB里读到了控制仪的值后直接写入过程变量在VB里使用HMIRuntime对象Dim HMI as ObjectDim Tag as ObjectSet HMI=CreateObject("CCHMIRuntime.HMIRuntime")Set Tag=HMI.Tags("过程变量")Tag.Value=通过串口读取的值Tag.Write "写入过程变量几条语句注意在程序中放置的位置2023-06-10 11:43:291
oracle 存储过程 变量 虚拟列问题
这个是操作视图了吧?2023-06-10 11:43:471
PID参数P是什么值,P,I,D如何计算
查手册上的回路表表15-1回路表偏移地址参数名格式类型描述0过程变量(PVn)实数输入过程变量,必须在0.0~1.0之间4设定值(SPn)实数输入设定值,必须在0.0~1.0之间8输出值(Mn)实数输入/输出输出值,必须在0.0~1.0之间12增益(KC)实数输入增益是比例常数,可正可负16采样时间(TS)实数输入单位是秒,必须是正数20积分时间(TI)实数输入单位是分钟,必须是正数24微分时间(TD)实数输入单位是分钟,必须是正数28积分项前项(MX)实数输入/输出积分项前项,必须在0.0~1.0之间32过程变量前值(PVn--1)实数输入/输出最近一次PID运算的过程变量值36PID回路表IDASCII码常数‘PIDA"(PID扩展表,版本A)ASCII码常数40AT控制(ACNTL)字节输入见表15-241AT状态(ASTAT)字节输出见表15-242AT结果(ARES)字节输入/输出见表15-243AT配置(ACNFG)字节输入见表15-244偏移(DEV)实数输入归一化以后的过程变量振幅最大值(范围:0.025~0.25)48滞后(HYS)实数输入归一化以后的过程变量滞后值,用于确定零相交(范围:0.005~0.1)当DEV与HYS的比率小于4时,自整定过程中会发出警告。52初始输出阶跃幅度(STEP)实数输入归一化以后的输出值阶跃变化幅度,用于减小过程变量的振动。(范围:0.05~0.4)56看门狗时间(WDOG)实数输入两次零相交之间允许的最大时间间隔,单位是秒。(范围:60~7200)60推荐增益(AT_KC)实数输出自整定过程推荐的增益值64推荐积分时间(AT_TI)实数输出自整定过程推荐的积分时间值68推荐微分时间(AT_TD)实数输出自整定过程推荐的微分时间值72实际输出阶跃幅度(ASTEP)实数输出自整定过程确定的归一化以后的输出阶跃幅度。76实际滞后(AHYS)实数输出自整定过程确定的归一化以后的过程变量滞后值2023-06-10 11:43:591
存储过程变量中存储SQL语句被截断的问题
set @SQL="select * from tab where name ="+@name2023-06-10 11:44:193
在同一模块不同过程中的变量可以同名 同一模块中不同级的变量可以同名
http://www.cnblogs.com/chenxizhang/archive/2008/09/09/1287311.html这个链接有讲vb 模块module 的概念你看看2023-06-10 11:44:262
wincc程序如何添加矩形和文本
打开WinCC软件, 在项目管理器窗口中“变量管理”目录中,用鼠标右键单击需要创建的过程变量的连接,在弹出的菜单中选择“新建变量”。2、在弹出的“变量属性”对话框中的“常规”选项卡中“名称”文本框中可以输入过程变量的名称。3、在“数据类型”列表框中可以选择过程变量的数据类型。4、单击“选择”按钮,会弹出“地址属性”对话框。5、在“地址属性”对话框中可以设置过程变量要访问的PLC的DB块以及输入/输出数据区。6、在“限制/报告”选项卡中可以设置变量的上限、下限、起始值和替换值。7、在“限制/报告”选项卡中可以设置变量的上限、下限、起始值和替换值。2023-06-10 11:44:331
什么是发电厂APC协调控制
MANTRAMANTRA APC开放系统平台为电厂提供先进控制策略 MANTRA是一套完整的先进控制软件。ControlSoft公司开发的这套小型先进系统是极其尖端和灵活的。完全采用现代化的面向对象的(Object-Oriented)功能模块和ActiveX的图形界面。从具有跟踪、前馈、和报警功能的单回路PID,到多回路串级、自适应PID和自动调谐,甚至是多变量解耦控制等,MANTRA系统提供了超过80种函数模块用以创建各种复杂的控制方案。 在电厂 MANTRA可以用来为优化热电生产而设计先进控制应用方案。MANTRA系统与电厂测量与控制系统一体化应用,可以执行发电机组的所有过程控制逻辑. 也可用于相关的运行连锁。除了这些一般的应用外,在一些特定领域应用MANTRA先进技术过程模块可以使控制过程获得极大的改善。MANTRA先进控制工具模块帮助优化和控制复杂的控制过程,可在稳定主蒸汽压力的同时,通过对锅炉和汽轮机蒸汽负荷的分配以及锅炉燃烧过程的优化达到效益最大化 。 1 MMC多变量解耦控制解决电厂机组协调控制优点:减少机组热耗率,优化机组过程变量。—多变量解耦控制:可按照生产计划对电厂机组运行过程实施控制,调节三个控制器的输出来控制两个相互作用的过程变量。MMC消除了他们之间的耦合,该控制器是模块化的,在监测机组运行的同时,并不断地对运行过程进行优化。当某些控制器输出置于手动控制下时不干扰其他过程变量。 发电机组主要调节的过程变量是:(1)发电负荷和(2)主汽压力。MANTRA先进的模块化多变量模型预测控制可用来调节锅炉和汽轮机的主控以及根据负荷和主气压力偏差的线性组合来合理调节负荷和主汽压力,减少过程变量和控制器输出之间的干扰,消除了他们之间的耦合,使发电机组处于最佳的运行状态.。右边便是一个在机组运行中的简单MANTRAMMC1x3配置。2.主汽温度控制 2 采用IMC内膜控制模块帮助解决电厂主汽温度控制难题 —内模控制:实际上一个实时的机组运行过程控制模块,通过调节一个控制器的输出来控制某一单个过程变量(类似于PID空中模块)。尤其当过程存在一个大的时滞时,通过由过程变量和设定值与过程内模的输出比较所计算出的误差信号,IMC可以提供预测控制,可大大提高控制质量。 在电厂生产过程中维持主汽温度的稳定极大地影响了机组的安全运行。对于直流锅炉的主汽温度控制主要调节的参数是(1)煤水比(2)过热器减温水量.。MANTRA系统的IMC把水冷壁出口温度作为输入值,并把机组负荷调节指令和水冷壁出口温度等主要指标作为下一级CC模块的前馈补偿,对主汽温度实时监控并及时进行调整,减少了不同的运行方式和各种干扰因素,大大优化了机组的运行过程,减少了机组的热耗率和维护费用。下面就是一个用MANTRA控制气温的典型例子 3 CC协调控制模块可以很好的解决再热蒸汽温度控制优点: 减少机组热耗率, 减少机组维护费用。—协调控制:用来调节三个控制器的输出完成对某一个过程变量的控制。使用CC模块的目的有两个:首先,它排除了过程的干扰;其次,优化三个控制器的输出以达到长时间的稳态控制。 合理调节再热蒸汽温度的过程量可以减少机组热耗率和中、低压缸的热应力. 控制再热蒸汽温度的调节量有 (1)燃料喷嘴角度, (2)主汽/再热蒸汽烟气挡板开度 (3) 再热器减温水量.。再热蒸汽具有不同的动态和延迟特性。 再热蒸汽温度受到更多与主汽温度相关因素干扰时,使用目前的控制方法得到的效果却往往并不好。 MANTRA 协调控制CC1x3先进的技术在融合所有相关动态状况后去驱动多个的操作量来实现调节再热蒸汽温度。 4 与DCS系统的安全 作为先进实时控制应用软件,MANTRA与DCS上的控制回路紧密相连。DCS中一些操作约束条件可有效阻止一些不可行的控制状况。通讯中断时,DCS回报警并自动切换到备份模式 目前,国内自主开发的大型超(超)临界火电机组控制优化技术受到优化控制算法的实时性、稳定性、鲁棒性及与DCS软硬件兼容性等诸多因素的影响,未能得到大量的实际应用,因此,我们认为,在加强研究的同时,适当地部分引进一些国外的优化软硬件,仍有可取之处。但在行业普遍亏损的情况下,推广类似于变参数PID控制、IMC模型预测补偿法等半智能优化控制技术更具有现实意义。2023-06-10 11:44:441
比例控制器和两状态控制器的关系和比较
比例控制器和两状态控制器是常见的控制系统组件,它们在自动控制系统中的应用广泛。虽然两种控制器都可以用于控制系统,但它们的工作原理和性能有很大的差异。比例控制器是一种通过输出信号的比例来控制过程变量的控制器。它将测量的过程变量值与期望值进行比较,并根据差异的比例生成输出信号。比例控制器通常用于控制温度、压力、流量等变量,可以通过调整比例增益来改变系统的响应速度和稳定性。两状态控制器是一种控制器,它根据测量的过程变量值在两个状态之间进行切换。当过程变量值高于设定值时,控制器将输出一个信号以降低过程变量值。当过程变量值低于设定值时,控制器将输出另一个信号以增加过程变量值。两状态控制器通常用于控制液位、阀门、电机等二元变量。虽然比例控制器和两状态控制器在控制系统中都起着重要作用,但它们的性能和适用范围有很大的差异。比例控制器能够更精确地控制过程变量,并且能够适应更广泛的应用场景。而两状态控制器则适用于需要简单开/关控制的应用场景,并且更容易安装和维护。总之,比例控制器和两状态控制器都是控制系统中常用的组件。虽然它们的工作原理和应用场景不同,但它们都是实现自动控制系统的重要手段。在选择控制器时,需要根据具体应用需求和控制要求进行选择。2023-06-10 11:44:531
西门子S7-300的PID温度控制程序,求解释或翻译成梯形图?
这是300的系统功能块中的管脚,但看这些指令没有任何意义。PID控制用的是fb41 ,你可以去查看这个功能块的含义,你就会明白上边这些东西的意思。FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST;PID的调用可以在OB35中完成,一般设置时间为200MS,一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。A:所有的输入参数:COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位;MAN_ON: BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位;PVPER_ON: BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量PIW(不推荐),也可使用 PIW规格化后的值(常用),因此,这个位为FALSE;P_SEL: BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效;I_SEL: BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效;INT_HOLD BOOL:积分保持,不去设置它;I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值;D_SEL : BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用;CYCLE : TIME:PID采样周期,一般设为OB35的周期100ms;SP_INT: REAL:PID的给定值;PV_IN : REAL:PID的反馈值(也称过程变量);PV_PER: WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐)MAN : REAL:手动值,由MAN-ON选择有效;2023-06-10 11:45:101
仪表中 电浮筒液位计的工作原理
电浮筒液位计可用来测量液位、界位或密度,输出4~20mADC标准直流信号,并提供HART通信协议输出。使用兼容的275(375、475)型HART通信器,可获取来自过程、智能液位控制器或浮筒测量室的信息,用户还可查询、组态、标定或测试智能液位变送器。仪表测量精度高、性能可靠、长期稳定性好、使用方便,广泛适用于电力、石油、化工、冶金、环保、建筑、食品等各行业生产过程中的液位、界位测量与控制。原理:控制器与浮筒室、浮筒、扭力管系统等组成。浮筒浸没在浮筒室内的液体中,与扭力管系统刚性连接,扭力管系统承受的力是浮筒自重减去浮筒所受的浮力的净值,在这种合力作用下的扭力管扭转一定角度。浮筒室内液体的位置、密度或界位高低的变化引起浸没在液体中的浮筒受到的浮力变化,从而使扭管转角也随之变化。该变化被传递到数字液位控制器内的杠杆组件,使固定在杠杆组件上的磁铁发生位移,继而被霍尔元件感知并转换为霍尔电势。DLC3000数字液位控制器采用微控制器与相关的电子线路测量过程变量,提供电流输出,驱动LCD显示及提供HART通信能力。微控制器接收经环境温度补偿与线性化了的电信号,同时也补偿由于过程温度变化而引起的液体密度的变化。LCD可显示模拟量输出、过程变量(液位、界面高度或密度)、过程温度、扭力管旋转角度及变量的百分数范围等。2023-06-10 11:45:181
MySQL存储过程里怎么定义一个参数类型和表的变量类型一样?
MySQL存储过程中,定义变量有两种方式: 1、使用set或select直接赋值,变量名以@开头,可以在一个会话(即连接)的任何地方声明,作用域是整个会话,称为用户变量。例如:set @var=1; 2、 以declare关键字声明的变量,只能在存储过程中使用,称为存储过程变量,主要用在存储过程中,或者是给存储传参数中。例如: declare var1 int default 0;两者的区别是: 在调用存储过程时,以declare声明的变量都会被初始化为null。而会话变量(即@开头的变量)则不会被再初始化,在一个会话(连接)内,只须初始化一次,之后在会话内都是对上一次计算的结果,就相当于在是这个会话内的全局变量。2023-06-10 11:45:271
VB里面什么是过程变量,模块变量,全局变量
过程变量:在一个函数(FUNCTION)和过程(SUB)内有效.一般在事件(loadclick等)的开头用DIM定义.模块变量:在窗体或模块内定义private(模块内使用).全局变量:在模块内定义public(全局使用)2023-06-10 11:45:441
dmaic里面m阶段主要工作
dmaic里面m阶段主要工作是验证测量系统的有效性。测量过程的四个方面六西格玛团队在项目确定后,要对关健质量特性及其相关因素进行测量,一个过程的测量有四个主要方面:1、输入变量:为改变输出而进入过程的事物,坏的输入能产生坏的输出,因此,输入的测量也是帮助确认原因的可能因素。2、过程变量:过程中可追踪,可测量的事物。这些测量通常帮助团队查找原因。3、输出变量:过程结束的结果。输出的测量集中于直接的结果(进度、缺陷、损失、利润)。4、顾客感知变量:顾客对过程输出结果的感知(满意程度、抱怨和投诉、重复购买)。2023-06-10 11:45:511
mysql存储过程变量替换特定字符
用replace啊replace(str,from_str,to_str)在字符串str中所有出现的字符串from_str均被to_str替换,然后返回这个字符串2023-06-10 11:46:161
oracle存储过程变量赋值报错
2023-06-10 11:46:221
wincc查看历史趋势卡死
wincc卡死,wincc运行卡在变量记录不动是设置错误造成的解决方法为:1、进入WINCC项目管理器界面,选择“变量记录”。2、新建“过程值归档”。3、双击打开新建的“过程值归档”中,新建“归档过程变量”。4、打开“图形编辑器”,选择“NewPdl1.PDL”。5、在画面中添加“控件”-WinccUserArchiveControl。6、WinccUserArchiveControl属性,选择“用户归档”名称,选择刚刚创建的新建“归档过程变量”,最后点击“确定”,即归档完毕。2023-06-10 11:46:291
SMART触摸屏编译器显示没有开关定义过程变量
添加一个按钮就会出现。在"事件"里做2个函数setbit和resetbit,,比如在画面中做个“按钮”在“按钮”属性里单击事件,给“按下”附于"setbit" “释放”附于"resetbit"。2023-06-10 11:46:361
软测量技术指的是什么?指出它与常规仪表检测的本质区别?
软测量技术也称为软仪表技术,它是利用易测过程变量(常称为辅助变量或二次变量,如工业过程中容易获取的压力温度等过程参数),依据这些测过程变量与难以直接测量的待测过程变量(常称主导变量,如精馏塔中各种组分浓度等)之间的数学关系(软测量模型),通过各种计算和估计方法,实现对待测过程变量的测量.常规仪表检测沿袭传统的检测技术思路,通过过程检测仪表,以硬件形式实现过程参数的直接在线测量,软测量技术利用易于获取的其他测量信息,通过计算来实现被检测量的估计.2023-06-10 11:46:501
SQL2000存储过程变量区分大小写有人知道是什么原因
SQL Server 中大小写区分的处理。默认情况下,SQL Server 里面是不区分大小写的:E:>sqlcmd -S "localhostSQLEXPRESS"1> use test2> go已将数据库上下文更改为 "Test"。-- 建立一个 tab 的测试表, 表名称为全部小写1> CREATE TABLE [tab] ( id int )2> go1> select * from tab2> goid-----------(0 行受影响)1> select * from Tab2> goid-----------(0 行受影响)上面可以看出,默认情况下,select * from tab 与 select * from Tab 是一样的。因为不区分大小写下面设置 test 数据库,让其区分大小写alter database test COLLATE Chinese_PRC_CS_AS1> alter database test COLLATE Chinese_PRC_CS_AS2> go1> select * from tab2> goid-----------(0 行受影响)1> select * from Tab2> go消息 208,级别 16,状态 1,服务器 WANGZHIQINGSQLEXPRESS,第 1 行对象名 "Tab" 无效。设置数据库区分大小写以后,可以看到select * from Tab 的时候, SQL Server 无法识别 "Tab" 这个表了因为区分大小写了。下面恢复 test 数据库的设置,让其不区分大小写alter database test COLLATE Chinese_PRC_CI_AS1> alter database test COLLATE Chinese_PRC_CI_AS2> go1> select * from tab2> goid-----------(0 行受影响)1> select * from Tab2> goid-----------(0 行受影响)恩,一切又恢复正常了。上面是 关于 SQL 语句的区分大小写2023-06-10 11:46:571
VB中的声明是什么意思?
变量的作用域 局部(Local):在过程级定义的变量,仅在声明它的过程中可见。 模块/窗体(Modudule/Form):在模块或窗体级声明的变量,在声明它的模块或窗体中的所有过程中可见。 公有(Public):在模块或窗体级声明的变量,在所有项目的任何过程中都可见。 Static 关键字 普通的局部变量在过程结束后被释放,在下次执行过程时从新初始化为0。 用Static声明的局部变量在过程结束后不被释放,仍保留变量的值。 例如: Sub P() Static I As Integer I=I+1 MsgBox "A=" & I End Sub 常量 常量是程序中不发生变化的值。它和变量一样有三种作用域: 它的定义语法如下: [Public]Const con[As Type]=expression [Private]Const con[As Type]=expression []内为可以缺省项 数据类型转换 VisualBasic自动完成某些数据转换,为提高运行速度,我们通常使用CType() 函数显示地转换。 VisualBasic转换函数包括: CBool 转换为Boolean类型 CByte 转换为Byte类型 CCur 转换为Currency类型 CDate 转换为Date类型 CDbl 转换为Double类型 CInt 转换为Integer类型 CLng 转换为Long类型 CSng 转换为Single类型 CStr 转换为String类型 CVar 转换为Variant类型 CVErr 转换为Error类型 VB的数据类型(一) Boolean(布尔型):占用2字节 Byte(字节):占用1字节. Integer(整型):类型标识%,占用2字节. Long(长整型):标识"&",4字节. Single(单精度型):标识"!",占用4字节. Double(双精度型):标识"#",8字节. Currency(货币型):标识"@",8字节. Date(日期型):8字节. String(字符串,变长):标识"$",10字节+串长. VB的数据类型(二) String(字符串,定长):标识"$",串长. Object(对象型):占用4字节. Variant(变体,数值):占用16字节. 自定义(User_define):元素申请的长度之和. VB的变量 变量名的命名遵从标识符命名规则. 变量的声明:VB可以使用不声明的变量.如:Form的Click过程,加入下列代码:Private sub Form_click() Stringtext$="Hello,World!" print "*********",Stringtext$ end sub VB变量的声明 格式:Dim 变量 AS 类型 :说明局部变量 格式2:Private 变量 As 类型 :说明私有变量 格式3:Public 变量 As 类型 :说明公告全局变量 格式4:Static 变量 As 类型 : 说明静态变量 VB变量声明示例 变量声明 变量声明应注意的问题 Dim a,b,c As Integer是错误的.本意是将a,b,c都说明为Integer ,但实际上只有c被声明成Integer,而a,b缺省为Variant类型. 使用不带As的Dim语句,会被声明成Variant类型的变量. 对于声明boolean型的变量,其缺省值为False. 为声明为Date类型的变量赋值时,日期值应放在一对#之间,且多种日期和时间格式在VB中都是有效的.如: date1=#1-10-98#:date2=#10-1-98 12:20am# VB变量的作用域和生存期 变量的作用域是指变量的有效作用范围,也就是变量可以被访问的范围. VB按三种方式来定义变量的作用范围:过程(在过程内部使用Dim或Static),私有(在模块开头加上Dim或Private),公共(在模块开头加上Public) 变量的生存期是指VB保存该变量值的时间,是变量在整个程序运行过程中的有效生存时间. 过程变量 是指在过程或函数内部定义的变量,这种变量无论是用Dim还是Static声明,其作用域都只是该过程或函数体,在过程函数外不能引用.因此,在不同的过程或函数中可以存在相同名字的变量. 使用Dim和Static声明的过程变量的作用域都是一样的,但生存期不一样.用Dim声明变量时,它的生存随着包含它的过程或函数的运行而终止,VB不再保留其值.用Static声明的变量,其生存期为整个程序,在包含它的过程或函数再次被调用时,VB将不会再次对它初始化,其值为上次过程或函数调用完成后的值. 过程变量示例一 过程变量示例二 窗体层变量 它是在窗体的通用部分声明的变量,即不是在任何一个窗体内的过程或函数中声明的变量.它的作用范围至少是窗体的存在范围,即是在窗体内的每个过程或函数中都可以使用窗体层变量.可以用DimPrivatePublic声明. 对于用Dim和Private声明的窗体层变量,其作用范围都是在所声明的窗体范围内.用Public声明的窗体变量作为窗体公用数据成员,作用可以大于当前窗体范围.引用方式是"窗体名.变量名". 窗体层变量示例 模块层变量 在模块通用部分dimprivateglobalpublic声明的变量."模块"在"工程"中选择"添加模块"菜单项来实现. 用dimprivate 声明的模块层变量作用域为所在模块范围,用publicglobal定义的模块层变量则可以全局使用.引用方式是"模块名.变量名". 变量作用范围总结 过程 局域变量 过程 局域变量 窗体 窗体级变量在通用中声明,专用变量仅在此窗体中可见 模块 模块级变量在通用中声明专用变量仅在此模块中可见 全局变量 用publicglobal在模块声明 VB的常量 VB中的常量可分为:系统内在常量和符号常量. 系统内在常量:是系统提供的自身拥有的常量(如:表示颜色的常量P36).可与应用程序的对象,方法和属性一起使用. 符号常量:程序中用Const声明的常量,声明后,我们就可以用常量名来引用其代表的常数. 例如:const pi=3.1415926 VB符号常量的定义 语法:[Public|Private] Const 变量名[As 数据类型]=表达式. 其中Public 公有声明,使用Public声明的常量可在整个应用程序中使用,它必须在标准模块的声明区中使用.在窗体模块或类模块中不能声明Public常量. Private 是私有声明,可用在模块级声明常量(是指放在窗体,类或标准模块内的声明;Private关键字不能在过程声明变量时使用. 使用VB常量应注意的问题 用const声明的常量在程序运行过程中是不能被重新赋值的. 在常量声明的同时赋值. 可以为声明的常量指定数据类型,如 const conVal As Currency=3.78 VB中的数组 数组是有相同数据类型的一组变量的集合.用Private,Public,Global或Dim语句来声明. 格式:Dim 数组名(lower,upper) As (type) 如:Dim record(5) As Integer Dim Matrix(2,3) As Integer 动态数组:带有空()的Dim 可以声明一个动态数组.如:Dim dnyArray() 静态数组 是指数组元素的个数是固定不变的,即它们占用的内存空间大小是固定不变的. 根据维数的不同,可分为一维数组和多维数组. VB动态数组 目的:根据需要来确定数目. 格式:Dim MyArry( ) As Integer 在用时,必须使用ReDim语句把它重新定义(即具体化). 静态数组和动态数组 静态数组是指数组元素的个数是不变的. 动态数组,可以在程序运行时根据需要,精确定义数组的大小.在声明数组时,不给出维数列表就是将数组声明为动态数组.如:Dim MyArry () As Integer 但使用时,还需使用ReDim语句把它重新定义,如ReDim MyArry(10,10) Lbound,Ubound函数与数组 LBound函数和Ubound函数都是返回一个Long型数据,前者得到的值为指定数组维可用的最小下标,而后者得到的是最大下标. 格式:Lbound(数组名[,指定的维数]) Ubound(数值组名[,指定的维数]) 使用数组时应注意 数组名命名规则和变量名的相同. 数组名后是用圆括弧,不能用方括弧. 下标的下界必须不能大于其上界. 记录类型数据 记录类型定义: [Private|Public] Type 记录类型名 成员列 End Type 在记录类型中声明静态数时,必须用数字文字或常量而不能用变量来声明. 定义记录类型变量:用来说明拥有这种类型的变量,如:Dim stu1,stu2 As stu. 记录类型变量的赋值和检索.2023-06-10 11:47:041
软测量技术指的是什么
软测量技术也称为软仪表技术,它是利用易测过程变量(常称为辅助变量或二次变量,如工业过程中容易获取的压力温度等过程参数),依据这些测过程变量与难以直接测量的待测过程变量(常称主导变量,如精馏塔中各种组分浓度等)之间的数学关系(软测量模型),通过各种计算和估计方法,实现对待测过程变量的测量.常规仪表检测沿袭传统的检测技术思路,通过过程检测仪表,以硬件形式实现过程参数的直接在线测量,软测量技术利用易于获取的其他测量信息,通过计算来实现被检测量的估计.2023-06-10 11:47:111
wincc7.3打开wincc7.0,运行不了
wincc卡死,wincc运行卡在变量记录不动是设置错误造成的,解决方法为:1、进入WINCC项目管理器界面,选择“变量记录”。2、新建“过程值归档”。3、双击打开新建的“过程值归档”中,新建“归档过程变量”。4、打开“图形编辑器”,选择“NewPdl1.PDL”。5、在画面中添加“控件”-Wincc UserArchiveControl。6、Wincc UserArchiveControl 属性,选择“用户归档”名称,选择刚刚创建的新建“归档过程变量”,最后点击“确定”,即归档完毕。2023-06-10 11:47:301
在公司六西格玛黑带培训中,优先矩阵及抽样该如何实施呢?
一、优先矩阵 1、优先矩阵是什么 优先矩阵是一种团队用于筛选变量(输入变量和过程变量)的方法,在变量汇总表和鱼刺图中,团队得到了很多对过程输出可能有影响的变量,可是无法测量所有可能对过程输出有影响的变量,此时可以通过讨论决定测量其中的哪些变量,如果经过讨论仍无法决定,那么可以用优先矩阵方法来决定。 2、为什么使用优先矩阵 ①因为对过程输出可能有影响的变量太多,需要筛选; ②对于哪个因子对输出影响大,团队成员有不同的意见; ③将筛选后得出的变量与CTQ(过程输出变量)一起测量,在分析阶段,利用这些数据进行分析。 3、如何使用优先矩阵 ①列出CTQ; ②按CTQ对顾客的重要程度进行评分; ③列出所有的输入变量和过程变量; ④根据输入变量和过程变量对CTQ的影响,分别进行评分,0分代表无影响,9分代表影响很大; ⑤将CTQ评分与相关的影响交叉相乘并相加,这样得到每个输入变量和过程变量的总分。 4、优先矩阵注意点 ①如果对于某一个输入变量或过程变量,团队在做优先矩阵前已一致认为不重要,则不必把它们列入该优先矩阵中; ②在任何时候,当对几个CTQ的权重评分一样时,要问以下问题:如果在这儿个权重一样的CTQ中必须牺牲一个,那么它是哪一个?一般情况下,团队就能分出哪一个CTQ的权重应高一点,哪一个CTQ的权重应低一点。 二、抽样计划 1、抽样计划是什么 为了了解过程现有的表现和能力,必须测量过程的输出(产品或服务),但是我们往往不能测量所有的产品或服务,只能测量其中的一部分,再推断整个过程的表现,这时候,就要考虑两个问题: ①应该抽取多少样品? ②如何抽取样品? 2、为什么使用抽样计划 ①往往在无法测量所有的产品或服务的情况下,必须通过样本来了解总体和过程的情况; ②在必须确定抽多少样才足够的情况; ③在必须确定如何抽样时。 3、如何确定抽样方法 ①随机抽样 总体中的每一个个体都有同样的机会被抽中,该方法仅仅用于总体抽样。 ②系统抽样 每经过一定量的个体后,抽取一个。比如,每生产100瓶水,抽取1瓶称重,该方法可以用于总体中,也可用于过程中。 ③小组抽样 每经过一定的时间抽出一定量的样品,如每过一个小时连续抽4瓶水称重,该抽样方法仅仅用于大批量生产中。 4、抽样计划注意点 ①抽样方法的正确与否对样本是否有代表性有很大的影响,这直接影响到从子样推断出的结论是否有效; ②一般情况下,因为总是偏向于抽取较多的样品,所以抽样的大小一般不是一个问题。2023-06-10 11:47:391
wincc卡死,wincc运行卡在变量记录不动怎么办
使用wincc的各位大多数都遇到过运行wincc卡死的情况,新项目或者老项目运行,勾选了变量记录运行系统选项,运行wincc时卡住、假死、不动了,这是最痛苦的情况了!!! 这个时候怎么办??? 别慌,哥教你一步步查找问题: 点击开始----点击运行 输入reset_wincc.vbs,关闭wincc 确认: 1. 项目路径是否有中文名;2. 是否安装了STEP7,版本是否有冲突;3. 是否安装了杀毒软件及防火墙;4. 是否更改或删除了项目文件夹内的文件; 建议将你的瑞星杀毒软件卸掉。5. 这个问题多是由项目路径中有中文造成的,可以将项目复制到另一个纯英文的路径里,如果检查发现路经中不包含中文,那么再检查计算机的“管理工具---服务”,看看Message Queue服务是否被启动,如果没有则启动该服务。6. 另外,还可以参考—— http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=4398&cid=1032 7. 用项目复制器,打开新复制出来的项目,运行。如果还是不行,删除项目文件夹下面的CommonArchiving和ArchiveManager文件夹,注意!会删除所有变量记录。 如果以上都不行,测试一下是否你的wincc出问题了:新建一个项目,把变量记录勾选,运行一下,如果运行还卡死,wincc有问题,重装系统。 一言以蔽之,玩wincc就得不怕折腾。。。。。。2023-06-10 11:47:472
不同的 WinCC 组态版本 可以使用哪些功能
运行版RT:只能用于画面运行,不能组态、修改等;完全版RC:运行和组态(开发版),既可以组态、修改、又可以运行等。对于软件来说,没有区别的以下是WinCC6.0与WinCC6.2对比(自工控人家园)SIMATIC WinCC V6.2提供了一些新功能,这些新功能用于标准可视化以及通过设备智能优化生产。 现有WinCC选件的革新以及额外的新增选件进一步扩展了整个系统的功能: 立即生效,Windows元件例如菜单和工具条,可以集成到运行时应用程序的用户界面中。 报警系统新增了功能“Alarm Hiding(报警隐藏)”。当大量消息同时到来时,有选择地隐藏某些报警可以使界面变得非常清晰,尤其是对于大型设备中的应用。同时,还集成了Microsoft的最新数据库——Microsoft SQL Server 2005。使用该数据库可以建立一个最多可保存120000个归档过程变量的中央归档服务器,用于集中归档过程数据。 如果需要的话,可以将一台Windows计算机配置为一个Connectivity Station(连接站),可访问数据库内的所有当前和历史WinCC数据。此外,一个SIMATIC WinCC站点除了其作为过程可视化和操作员站的功能外,现在,它还可被组态为SIMATIC Maintenance Stationn(SIMATIC维护站)进行有效的设备维护。 2.1 Windows风格的运行时用户界面 对于SIMATIC WinCC V6.2,现在可将Windows对象集成到运行时应用程序的可视化用户界面中。据此,设备操作员可以通过Windows用户界面,使用熟悉的菜单和工具条来观察和操作过程对象。 通过一个独立的组态编辑器来组态菜单和工具条。 菜单的结构可自由定义。工具条上的图标可使用用户定义的图形。这些新的用户界面元件可以用于屏幕和屏幕窗口中,被设置为“固定”或可移动的,并以熟悉的Windows方式操作。 在该上下文中,现在也可以组合框的形式显示进行选项选择的文字列表。 对于WinCC的用户界面,可以应用所提供的多种“Windows Themes(Windows主题)”。CS中编辑器的布局以及运行期间项目的用户界面可据此进行调整。因而,对于不同的项目,可以创建项目专用的用户界面。 2.2 隐藏报警 扩展的报警系统的一大亮点就是通过报警隐藏提高了报警显示和报警操作的清晰度。通过“Alarm Hiding”功能,操作员可以阻止在屏幕上显示不重要的系统状态消息,尽管在后台仍然不断地对其进行归档。当然,任何时候都可以查看“Hiding List(隐藏报警列表)”,可以选择重新显示单个或所有的报警。 报警隐藏也可以自动执行。根据当前的设备状态(例如操作中、保洁中、维护中),可以自动隐藏较少的相关报警。 2.3 新趋势显示功能 WinCC Online Trend Control的新功能使得系统操作更加完美。 通过CSV导出实现报表功能 通过操作按钮“Save Report”,WinCC Online Trend Control可将当前的趋势数据快速方便地导出。显示的趋势数据作为一个屏幕快照被传送到一个CSV文件中,并可在Excel中进行进一步的处理。 在一个控件中显示多个趋势时,WinCC提供了多种可能以增加清晰度: 在单个趋势窗口,可以同时显示归档数据和在线数值。 趋势窗口中的过程值可以按比例显示。 Y轴的显示可以自动缩小为所选趋势的显示比例。 进行趋势比较时,公共X轴的颜色可根据需要选择。 2.4 扩展了冗余概念 新的功能优化了现有的冗余概念,因而增强了冗余WinCC项目的安全性: 冗余报警显示/归档 报警被完全同步。现在同步包含了报警的所有元素,所以下列元素在WinCC V6.2中也在同步范围之内: 确认 报警列表 状态 注释内部过程变量 内部过程变量如同过程变量一样可以被完全同步。 增强的可靠性 迄今为止,为了同步计算机的状态,以前的建议是在冗余服务器之间建立一个串行连接。在WinCC V6.2中,当使用冗余选项时,需要建立第二条计算机连接。该连接不必是串行的,也可以通过以太网建立该连接,这样可以在一个巨大的区域内进行计算机之间的连接。 2.5 更多革新 SQL Server 2005 随着对Microsoft SQL Server 2005 SP1的集成,WinCC依赖于最新的Microsoft数据库。基于SQL Server 2000的强大功能,SQL Server 2005为数据管理和分析提供了一种集成的解决方案。 基于项目的访问保护 现在,集成在STEP 7中的访问保护也可以用于WinCC项目。访问权限在SIMATIC Manager中进行设置。 使用防火墙和病毒扫描程序 为了增加运行期间的安全性,WinCC V6.2现在设计为可以使用激活的Windows防火墙。 除了Symantec AntiVirus Corporate Edition、Trend Micro ServerProtect和Trend Micro OfficeScan NT之外,现在还允许使用McAfee病毒扫描程序。详细信息可参阅WinCC发布说明中的“Operating Notes”章节。 SIMATIC Logon 从WinCC V6.2开始,WinCC客户端上也支持SIMATIC Logon,可以自带或不自带项目。 透明的OLE DB访问 使用Connectivity Pack选项,可以通过OPC A&E、OPC HDA和OLE DB访问WinCC数据。使用Connectivity Pack V6.2还可以从一个客户端用其自有项目通过OLE DB访问WinCC服务器数据。对于过程数据,该访问过程的发生是透明的,即被请求的过程数据自动从归档数据库编辑——独立于冗余或者中央归档当前的数据分布。 通过SIMATIC NCM PC或SIMATIC Manager扩展项目处理功能 提供的SIMATIC NET CD-ROM上包含——作为一个中心组件——SIMATIC NCM PC。从WinCC V6.0 SP4开始,SIMATIC NCM PC已投入使用。它允许在没有STEP7的情况下大大改进对WinCC项目的处理。通过SIMATIC NCM PC,可将WinCC项目装载到相应的目标系统中。现在,对于冗余系统同样有一种便利的方法可用于装载目标系统。 无论是否使用SIMATIC NCM PC或SIMATIC Manager,应用程序参考的概念已得以扩展。迄今为止,WinCC单用户项目可被装载到多台计算机中而无须复制WinCC项目。在WinCC V6.2中,这种情况也适用于客户端项目。因此,只需对项目进行一次更新,然后便可集中装载到所有的客户端。 2.6 新选件 2.6.1 WinCC /中央归档服务器(CAS) V6.2 为了对过程数据集中归档和分析,可以通过新选件CAS,将系统中出现的所有服务器的归档数据导出到一台计算机。进行显示和分析时,数据访问是透明的,尤其是可以持续地通过标准WinCC客户端进行访问。此时,对于客户端来说,数据是否仍然位于WinCC服务器上或者位于CAS上并不重要。 过程数值和报警归档在单个WinCC服务器上创建并且——在每个数据库段的结尾——传送到CAS。通过“Store&Forward”功能,即使WinCC服务器和CAS之间的网络中断,也可安全地传送数据(一旦网络恢复正常之后)。 WinCC /CAS V6.2包含中央归档服务器的所有许可证,可包含1500个归档变量。通过PowerPacks,归档变量的数量最大可增加为120000。 WinCC /CAS V6.2支持三种语言(德语、英语和法语)。 2.6.2 WinCC /Connectivity Station V6.2 为了使外部计算机可以方便地访问归档数据以及当前的过程数值和报警,设计了连接站(Connectivity Station)。连接站是对现有的Connectivity Pack的扩展。 相比于Connectivity Pack,无须在Connectivity Station上安装WinCC运行系统。Connectivity Station可提供OPC接口以及一个OLE DB Provider,据此可访问WinCC服务器数据。透明的访问自动从归档数据库编辑所请求的过程数据。因此对于客户端软件来说,读取的数据是否来自特定的服务器、冗余伙伴机或者甚至来自CAS都不重要。支持的接口包括用于过程数值的OPC DA、OPC A&E、OPC HDA和OLE DB。 在NCM PC上或者在SIMATIC Manager中组态连接站。 2.6.3 SIMATIC Maintenance Station 一个SIMATIC WinCC站除了其作为过程可视化和操作员站的功能之外,还可被组态为一个SIMATIC维护站(SIMATIC Maintenance Station ),进行有效的设备维护。2023-06-10 11:48:311
问个asp变量定义的问题,我还是不懂?
dim script级 和过程级变量 public是公有的 public可以在模块中声明类和成员 private是私有的 private成员限于自己访问,在窗体中声明时只针对本窗体有效,白了就是只能由类中的代码访问,以后用到C#再研究吧 <script language="vbscript">public quanju,quanjumaquanju="全局"quanjuma="绝对全局"dim daguochengdaguocheng="大过程"sub a()dim quanjuma,guochengquanjuma="我是过程"guocheng="过程"alert quanjualert quanjuma"当过程变量和全局变量重名,过程变量优先级更大end subalert quanjualert quanjumaalert daguocheng" Script 级变量alert guocheng"未定义,VBS不知道这是变量还是字符串,不合法~~~</script><html><form><input type="button" name="btn" value="kankan" onclick=a()></form></html>2023-06-10 11:48:402
西门子smart200中的温度模块at04,这模拟信号能作为pid里的输入信号吗?能的话应该怎么设
可以,通过aiw传送到相关功能块的管脚或寄存区。2023-06-10 11:48:501
s7-200的pid中的,P,I,D参数的范围是多少?
查手册上的回路表表15-1回路表偏移地址参数名格式类型描述0过程变量(PVn)实数输入过程变量,必须在0.0~1.0之间4设定值(SPn)实数输入设定值,必须在0.0~1.0之间8输出值(Mn)实数输入/输出输出值,必须在0.0~1.0之间12增益(KC)实数输入增益是比例常数,可正可负16采样时间(TS)实数输入单位是秒,必须是正数20积分时间(TI)实数输入单位是分钟,必须是正数24微分时间(TD)实数输入单位是分钟,必须是正数28积分项前项(MX)实数输入/输出积分项前项,必须在0.0~1.0之间32过程变量前值(PVn--1)实数输入/输出最近一次PID运算的过程变量值36PID回路表IDASCII码常数‘PIDA"(PID扩展表,版本A)ASCII码常数40AT控制(ACNTL)字节输入见表15-241AT状态(ASTAT)字节输出见表15-242AT结果(ARES)字节输入/输出见表15-243AT配置(ACNFG)字节输入见表15-244偏移(DEV)实数输入归一化以后的过程变量振幅最大值(范围:0.025~0.25)48滞后(HYS)实数输入归一化以后的过程变量滞后值,用于确定零相交(范围:0.005~0.1)当DEV与HYS的比率小于4时,自整定过程中会发出警告。52初始输出阶跃幅度(STEP)实数输入归一化以后的输出值阶跃变化幅度,用于减小过程变量的振动。(范围:0.05~0.4)56看门狗时间(WDOG)实数输入两次零相交之间允许的最大时间间隔,单位是秒。(范围:60~7200)60推荐增益(AT_KC)实数输出自整定过程推荐的增益值64推荐积分时间(AT_TI)实数输出自整定过程推荐的积分时间值68推荐微分时间(AT_TD)实数输出自整定过程推荐的微分时间值72实际输出阶跃幅度(ASTEP)实数输出自整定过程确定的归一化以后的输出阶跃幅度。76实际滞后(AHYS)实数输出自整定过程确定的归一化以后的过程变量滞后值2023-06-10 11:49:011
暂停计算中的MATLAB程序,暂停后仍可继续计算的命令
ctrl c可以终止,你这个暂停计算是什么意思呢?算到一半?还是说算了一部分?如果要过程变量的话,其实你完全可以用单步执行。如果问题解决,请给最佳答案2023-06-10 11:49:083
s7-200的pid中的,P,I,D参数的范围是多少?
查手册上的回路表表15-1回路表偏移地址参数名格式类型描述0过程变量(PVn)实数输入过程变量,必须在0.0~1.0之间4设定值(SPn)实数输入设定值,必须在0.0~1.0之间8输出值(Mn)实数输入/输出输出值,必须在0.0~1.0之间12增益(KC)实数输入增益是比例常数,可正可负16采样时间(TS)实数输入单位是秒,必须是正数20积分时间(TI)实数输入单位是分钟,必须是正数24微分时间(TD)实数输入单位是分钟,必须是正数28积分项前项(MX)实数输入/输出积分项前项,必须在0.0~1.0之间32过程变量前值(PVn--1)实数输入/输出最近一次PID运算的过程变量值36PID回路表IDASCII码常数‘PIDA"(PID扩展表,版本A)ASCII码常数40AT控制(ACNTL)字节输入见表15-241AT状态(ASTAT)字节输出见表15-242AT结果(ARES)字节输入/输出见表15-243AT配置(ACNFG)字节输入见表15-244偏移(DEV)实数输入归一化以后的过程变量振幅最大值(范围:0.025~0.25)48滞后(HYS)实数输入归一化以后的过程变量滞后值,用于确定零相交(范围:0.005~0.1)当DEV与HYS的比率小于4时,自整定过程中会发出警告。52初始输出阶跃幅度(STEP)实数输入归一化以后的输出值阶跃变化幅度,用于减小过程变量的振动。(范围:0.05~0.4)56看门狗时间(WDOG)实数输入两次零相交之间允许的最大时间间隔,单位是秒。(范围:60~7200)60推荐增益(AT_KC)实数输出自整定过程推荐的增益值64推荐积分时间(AT_TI)实数输出自整定过程推荐的积分时间值68推荐微分时间(AT_TD)实数输出自整定过程推荐的微分时间值72实际输出阶跃幅度(ASTEP)实数输出自整定过程确定的归一化以后的输出阶跃幅度。76实际滞后(AHYS)实数输出自整定过程确定的归一化以后的过程变量滞后值2023-06-10 11:49:271
wincc的难题求助
TagloggingFast"和‘TagloggingSlow"---做归档变量时,用不到这两个啊?直接进入归档设置,按它提示的步骤做就可以了。一分钟以下的采样,都是快速归档,每个归档变量占3个字节。一分钟以上的采样,都是慢速归档,每个归档变量占32个字节。快速,慢速不用自己刻意去区分。系统自己就分出来了。TagloggingFast"和‘TagloggingSlow"只有在设置每个归档片段的容量的时候才去管他。一般情况下不要乱修改。你得现有“变量记录”,Tablecontrol里才能链接起来啊。2023-06-10 11:49:381
Dcs报警参数HH是代表什么
DCS调节器面板上HH代表:高高限报警设定值。不同的DCS系统,其定义是不一样的,具体的得看厂商的配套说明书了。如横河DCS CS3000,NR表示设备正常,TRK则表示该设备已经处于强制状态(不能进行操作)。DCS分为两类,一类是系统报警,此类报警是对控制单元、操作站、通信系统进行功能诊断,当发生异常时发出的报警。另一类是过程报警,此类报警是由控制单元发出的过程变量(工艺参数)异常情况,如测量值越限、控制输出越限等。2023-06-10 11:49:471