pid是什么意思

pid是什么意思,第1张

1、进程控制符:“pid”可以表示进程控制符,是英文“ProcessIdentifier”的缩写,主要应用于电子行业。

2、比例积分微分:“pid”可以表示“Proportion(比例)、Integration(积分)、Differentiation(微分)”的缩写,作为数学物理术语,主要应用于工程控制领域。

3、进程标识符:“pid”还可以表示进程标识符,是“ProcessIdentification”的缩写,是 *** 作系统中的进程识别号。

在紫金桥系统中,实时数据库提供了PID控制点可以满足PID控制的需要。 进入到实时数据库组态,新建点时选择PID控制点。紫金桥提供的PID控制可以提供理想微分、微分先行、实际微分等多种控制方式。 进行PID控制时,可以把PID的PV连接在实际的测量值上,OP连接在PID实际的输出值上。这样,在实时数据库运行时,就可以自动对其进行PID控制。 PID参数的调整: 在PID参数进行整定时如果能够有理论的方法确定PID参数当然是最理想的方法,但是在实际的应用中,更多的是通过凑试法来确定PID的参数。 增大比例系数P一般将加快系统的响应,在有静差的情况下有利于减小静差,但是过大的比例系数会使系统有比较大的超调,并产生振荡,使稳定性变坏。 增大积分时间I有利于减小超调,减小振荡,使系统的稳定性增加,但是系统静差消除时间变长。 增大微分时间D有利于加快系统的响应速度,使系统超调量减小,稳定性增加,但系统对扰动的抑制能力减弱。 在凑试时,可参考以上参数对系统控制过程的影响趋势,对参数调整实行先比例、后积分,再微分的整定步骤。 首先整定比例部分。将比例参数由小变大,并观察相应的系统响应,直至得到反应快、超调小的响应曲线。如果系统没有静差或静差已经小到允许范围内,并且对响应曲线已经满意,则只需要比例调节器即可。 如果在比例调节的基础上系统的静差不能满足设计要求,则必须加入积分环节。在整定时先将积分时间设定到一个比较大的值,然后将已经调节好的比例系数略为缩小(一般缩小为原值的08),然后减小积分时间,使得系统在保持良好动态性能的情况下,静差得到消除。在此过程中,可根据系统的响应曲线的好坏反复改变比例系数和积分时间,以期得到满意的控制过程和整定参数。 如果在上述调整过程中对系统的动态过程反复调整还不能得到满意的结果,则可以加入微分环节。首先把微分时间D设置为0,在上述基础上逐渐增加微分时间,同时相应的改变比例系数和积分时间,逐步凑试,直至得到满意的调节效果。 PID控制回路的运行: 在PID控制回路投入运行时,首先可以把它设置在手动状态下,这时设定值会自动跟踪测量值,当系统达到一个相对稳定的状态后,再把它切换到自动状态下,这样可以避免系统频繁动作而导致系统不稳定。 复杂回路的控制: 前馈控制系统: 通常的反馈控制系统中,对干扰造成一定后果,才能反馈过来产生抑制干扰的控制作用,因而产生滞后控制的不良后果。为了克服这种滞后的不良控制,用计算机接受干扰信号后,在还没有产生后果之前插入一个前馈控制作用,使其刚好在干扰点上完全抵消干扰对控制变量的影响,因而又得名为扰动补偿控制。 在紫金桥的控制系统中,可以把前馈控制计算的结果作为PID控制的输出补偿量OCV,并采用加补偿,这样就形成了一个前馈控制系统了。 纯延迟补偿控制: 在实际的控制过程中,由于执行机构和测量装置的延迟,系统有可能是一个纯滞后过程,如对于温度的控制其延迟时间可能多达10多分钟。这种滞后性质常引起被控对象产生超调或振荡,造成系统不容易达到稳定过程。因此,可以在控制过程中并联一个补偿环节,用来补偿被控制对象中的滞后部分,这样可以使系统快速达到稳定过程。纯滞后控制系统是把滞后补偿的结果作为PID控制器的输入补偿量ICV,并作为输入补偿的减补偿。

假设表结构是

ordertest(id,pid,name)

id是唯一的,pid有重复且只取自id中存在的数值

实现代码如下:

select tid,tpid,t`name` from 

(select a,bid as f1,

(select id from ordertest where id=apid 

and id<aid limit 1) f2,

(select max(id) from ordertest where 

pid=apid and id<aid having count(1)>1) as f3 

from ordertest a left join 

(select aid from ordertest a where exists(

select 1 from ordertest b where bid<>aid 

and bpid=aid)) b on aid= bid) t 

order by 

case when f2 is null then tid 

else ifnull(f1,

case when f3 is null then f2 else tid end) end,

case when f2 is null then 0 

else if((f1 is not null) or (f3 is not null),0,1) 

end,tid;

运行效果如下图

用数据库管理工具,打开数据库,用替换语句,语句名是

update

表名

set

存储地址的字段=replace(字段,'别人的pid','你的pid')

具体的字段要看你用的是什么程序。如果需要生成静态,改完后得进入后台重新生成。记得做好备份,免得SQL语法不熟悉改错了。-------------------------------------签名:

>

你可以用代码  也可以用鼠标 *** 作,      现在我就说下鼠标  这里是关于标示列

    在这里设置就可以了谢谢采纳!

同样 用代码是id  auto_increment

    也可以实现

如何在sql server2008 r2里根据pid跟踪数据库?

在sql server profiler新建一个Trace,如没有特殊条件限制的话,按默认建立即可,其运行后,会将所有对服务器的 *** 作记录全部记录下来并可分析。如果想过滤出更明细的执行语句,可以加入过滤条件,比如只查sa用户产生的 *** 作记录,则如图所示过滤:

以上就是关于pid是什么意思全部的内容,包括:pid是什么意思、什么是pid控制_pid控制原理、mysql 分组排序,pid为 n 的行 跟在 id 为 n 的行后面,分多级等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9452464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存