西门子PLC300中PID模块FB41如何使用?在使用的时候应该注意哪些事项?软件帮助中对FB41使用的各个参数解释的不是很详细,有没有详细一点的资料关于FB41各个参数的用法及解释?谢谢!
ASs='html_titleimg_p' STyle='text-align:center;'>
最佳答案
SFB41/FB41“CONT_C”(如图13)
图13
下表列出SFB41/FB41“CONT_C”输入参数的说明:
序号参数数据类型数值范围缺省说明
1COM_RSTBOOLFAULSECOMPLETERESTART(完全再起动)。
该块有一个初始化程序,可以在输入参数COM_RST置位时运行。
2MAN_ONBOOLTRUEMANUALVALUEON(手动数值接通)
如果输入端“手动数值接通”被置位,那么闭环控制循环将中断。手动数值被设置为受控数值。
3PVPER_ONBOOLFALSEPROCESSVARIABLEPERIPHERY
ON/(过程变量外设接通)
如果过程变量从I/O读取,输入
“PV_PER”必须连接到外围设备,
并且输入“PROCESSVARIABLE
PERIPHERYON”必须置位。
4P_SELBOOLTRUEPROPORTioNALACTIONON(比例分量接通)
PID各分量在PID算法中可以分别激活或者取消。当输入端“比例分量接通”被置位时,P分量被接通。
5I_SELBOOLTRUEINTEGRALACTIONON(积分分量接通)
PID各分量在PID算法中可以分别激活或者取消。当输入端“积分分量接通”被置位时,I分量被接通。
6INT_HOLDBOOLFALSEINTEGRALACTIONHOLD(积分分量保持)
积分器的输出被冻结。为此,必须置
位输入“IntegralActionHold(积分
操作保持)”。
7I_ITL_ONBOOLFALSEINITIALIZATIONOFTHEINTEGRAL
ACTION(积分分量初始化接通)
积分器的输出可以被设置为输入
“I_ITLVAL”。为此,必须置位输
入“积分操作的初始化”。
8D_SELBOOLFALSEDERIVATIVEACTIONON(微分分量接通)
PID各分量在PID算法中可以分别激活或者取消。当输入端“微分分量接通”被置位时,D分量被接通。
9CYCLETIME>=1msT#1sSAMPLETIME(采样时间)
块调用之间的时间必须恒定。“采
样时间”输入规定了块调用之间的
时间,应该与OB35设定时间保持一致。
10SP_INTREAL-100.0至+100.0(%)或者物理值10.0INTERNALSETPOINT(内部设定点)
“内部设定点”输入端用于确定设定值。
11PV_INREAL-100.0至+100.0(%)或者物理值10.0PROCESSVARIABLEIN(过程变量输入)
可以设置一个初始值到“过程变量输
入”输入端或者连接一个浮点数格式的外部过程变量。
12PV_PERWORDW#16#0000PROCESSVARIABLE
PERIPHERY(过程变量外设)
外围设备的实际数值,通过I/O格式的过程变量被连接到“过程变量外围设备”输入端,连接到控制器
13MANREAL-100.0至+100.0(%)或者物理值20.0MANUALVALUE(手动数值)
“手动数值”输入端可以用于通过操作者接口功能设置一个手动数值。
14GAINREAL2.0PROPORTIONALGAIN(比例增益)
“比例增益”输入端可以设置控制器的比例增益系数。
15TITIME>=CYCLET#20sRESETTIME(复位时间)
“复位时间”输入端确定了积分器的时间响应。
16TDTIME>=CYCLET#10sDERIVATIVETIME(微分时间)
“微商时间”输入端确定了微商单元的时间响应。
17TM_LAGTIME>=(CYCLE/2)T#2sTIMELAGOFTHEDERIVATIVE
ACTION(微分分量的滞后时间)
微商操作的算法包括一个时间滞后,可以被赋值给“微分分量的滞后时间”输入端上。
18DEADB_WREAL>=0.0(%)或者物理值10.0DEADBANDWIDTH(死区宽度)
死区用于存储错误。“死区宽度”输入端确定了死区的容量大小。
19LMN_HLMREALLMN_LLM至100.0(%)或者物理值2100.0MANIPULATEDALUEHIGH
LIMIT(受控数值的上限)
受控数值必须设定有一个“上限”和一个“下限”。“受控数值上限”输入端确定了“上极限”。
20LMN_LLMREAL-100.0(%)至LMN_HLM或者物理值20.0MANIPULATEDVALUELOW
LIMIT(受控数值的下限)
受控数值必须设定有一个“上限”和一个“下限”。“受控数值下限”输入端确定了“下极限”。
21PV_FACREAL1.0PROCESSVARIABLEFACTOR(过程变量系数)
“过程变量系数”输入端用于和过程
变量相乘。该输入端可以用于匹配过程变量范围。
22PV_OFFREAL0.0PROCESSVARIABLEOFFSET(过程变量偏移量)
“过程变量偏移”输入端可以添加到“过程变量”。该输入端可以用于匹配过程变量的范围。
23LMN_FACREAL1.0MANIPULATEDVALUEFACTOR(受控数值系数)
“受控数值系数”输入端用于与受控数值相乘。该输入端可以用于匹配受控数值的范围。
24LMN_OFFREAL0.0MANIPULATEDVALUE(受控数值的偏移量)
“受控数值的偏移量”可以与受控数值相加。该输入端可以用于匹配受控数值的范围。
25I_ITLVALREAL-100.0至+100.0(%)或者物理值20.0INITIALIZATIONVALUEOFTHE
INTEGRAL-ACTION(积分分量初始化值)
积分器的输出可以用输入端“I_ITL_ON”设置。初始化数值可以设为“积分分量初始值”输入。
26DISVREAL-100.0至+100.0(%)或者物理值20.0DISTURBANCEVARIABLE(干扰变量)
对于前馈控制,干扰变量被连接到“干扰变量”输入端。
1)“设定值通道”和“过程变量通道”中的参数,应该有相同的单位。例如,如果使用PV_IN作为“过程物理值”或者“过程物理值百分比”,SP_INT必须使用相应相同的单位;如果使用PV_PER作为外围设备的实际数值,SP_INT只能使用“-100.0至+100.0(%)”作为设定值。如果设定值是SP_INT是0~10Mpa中的8Mpa,那么需要填写0.8,PV_PER填写硬件外设地址IWXXX;
2)受控量通道中的参数应该有相同的单位。
6.1.3.12输出参数
下表列出SFB41/FB41“CONT_C”输出参数的说明:
序号参数数据类型数值范围缺省说明
1LMNREAL0.0MANIPULATEDVALUE(受控数值)
有效的受控数值被以浮点数格式输出在“受控数值”输出端上。
2LMN_PERWORDW#16#0000MANIPULATEDVALUE
PERIPHERY(受控数值外围设备)
I/O格式的受控数值被连接到“受控数值外围设备”输出端上的控制器。
3QLMN_HLMBOOLFALSEHIGHLIMITOFMANIPULATED
VALUEREACHED(达到受控数值上限)受控数值必须规定一个最大极限和一个最小极限。“达到受控数值上限”指示已超过最大极限。
4QLMN_LLMBOOLFALSELOWLIMITOFMANIPULATED
VALUEREACHED
(达到受控数值下限)
受控数值必须规定一个最大极限和一个最小极限。“达到受控数值下
限”指示已超过最小极限。
5LMN_PREAL0.0PROPORTIONALITY
COMPONENT(比例分量)
“比例分量”输出端输出受控数值的比例分量。
6LMN_IREAL0.0INTEGRALCOMPONENT(积分分量)
“积分分量”输出端输出受控数值的积分分量。
7LMN_DREAL0.0DERIVATIVECOMPONENT(微分分量)
“微商分量”输出端输出受控数值的微商分量。
8PVREAL0.0PROCESSVARIABLE(过程变量)
有效的过程变量在“过程变量”输出端上输出。
9ERREAL0.0ERRORSIGNAL(误差信号)
有效误差在“误差信号”输出端输出。
提问者对于答案的评价:
非常感谢
专家置评
已阅,最佳答案正确。