Estructura PID
Cada instrucción PID tiene una estructura Proporcional Integral Derivativa (PID) que contiene información de estado sobre la instrucción.
Mnemónico | Desplazamiento de byte | Tipo de datos | Descripción | |||
.CTL | 00 | DINT | La palabra de la marca guarda estos bits de estado en una palabra de 16 bits. Puede establecer y borrar estos bits de estado. | |||
Bit | Número | Tipo de datos | Descripción | |||
.EN | 31 | BOOL | ||||
.CT | 30 | BOOL | tipo cascada (0 = esclavo; 1 = maestro) | |||
.CL | 29 | BOOL | lazo en cascada (0 = no; 1 = sí) | |||
PVT | 28 | BOOL | seguimiento de variable de proceso (0 = no; 1 = sí) | |||
.DOE | 27 | BOOL | derivada de (0 = PV; 1 = error) | |||
.SWM | 26 | BOOL | modo del software (0 = no - automático); 1 = sí - sw manual) | |||
.CA | 25 | BOOL | acción de control (0 = directo (SP-PV); 1 = inversión (PV-SP)) | |||
.MO | 24 | BOOL | modo de estación (0 = automático; 1 = manual) | |||
.PE | 23 | BOOL | ecuación PID (0 = independiente; 1 = dependiente) | |||
.NDF | 22 | BOOL | uniformidad de derivada (0 = no; 1 = sí) | |||
.NOBC | 21 | BOOL | cálculo de polarización (0 = no; 1 = sí) | |||
.NOZC | 20 | BOOL | paso por cero (0 = no; 1 = para banda muerta) | |||
02 | Puede establecer y borrar estos bits de estado. | |||||
Bit | Número | Tipo de datos | Descripción | |||
.INI | 15 | BOOL | PID inicializado (0 = no; 1 = sí) | |||
Las instrucciones PID establecen estos bits de estado. Puede borrar estos bits de estado. | ||||||
Bit | Número | Tipo de datos | Descripción | |||
.SPOR | 14 | BOOL | punto de ajuste fuera de rango (0 = no; 1 = sí) | |||
.OLL | 13 | BOOL | CV está por debajo del valor mínimo de salida (0 = no; 1 = sí) | |||
.OLH | 12 | BOOL | CV está por encima del valor máximo de salida (0 = no; 1 = sí) | |||
.EWD | 11 | BOOL | error dentro de la banda muerta (0 = no; 1 = sí) | |||
.DVNA | 10 | BOOL | error con alarma de límite bajo (0 = no; 1 = sí) | |||
.DVPA | 09 | BOOL | error con alarma de límite alto (0 = no; 1 = sí) | |||
.PVLA | 08 | BOOL | PV con alarma de límite bajo (0 = no; 1 = sí) | |||
.PVHA | 07 | BOOL | PV con alarma de límite alto (0 = no; 1 = sí) | |||
.SP | 04 | REAL | punto de ajuste | |||
.KP | 08 | REAL | ganancia proporcional independiente (sin unidades) ganancia del controlador ISA (sin unidades) | |||
.KI | 12 | REAL | ganancia integral independiente (1/seg) Término de restablecimiento ISA (minutos por repetición) | |||
.KD | 16 | REAL | ganancia de derivada independiente (segundos) Término de índice ISA (minutos) | |||
.BIAS | 20 | REAL | prealimentación o polarización | |||
.MAXS | 24 | REAL | escalado máximo | |||
.MINS | 28 | REAL | escalado mínimo | |||
.DB | 32 | REAL | banda muerta | |||
.SO | 36 | REAL | % salida establecida | |||
.MAXO | 40 | REAL | límite máximo de salida (% de salida) | |||
.MINO | 44 | REAL | límite mínimo de salida (% de salida) | |||
.UPD | 48 | REAL | tiempo de actualización del lazo (segundos) | |||
.PV | 52 | REAL | valor PV escalado | |||
.ERR | 56 | REAL | valor de error escalado | |||
.OUT | 60 | REAL | salida (% de 4095) | |||
.PVH | 64 | REAL | valor de alarma alto de variable de proceso | |||
.PVL | 68 | REAL | valor de alarma bajo de variable de proceso | |||
.DVP | 72 | REAL | alarma de desviación positiva | |||
.DVN | 76 | REAL | alarma de desviación negativa | |||
.PVDB | 80 | REAL | banda muerta de alarma de variable de proceso | |||
.DVDB | 84 | REAL | banda muerta de alarma de error | |||
.MAXI | 88 | REAL | valor PV máximo | |||
.MINI | 92 | REAL | valor PV mínimo | |||
.TIE | 96 | REAL | valor retenido para control manual (0-4095) | |||
.MAXCV | 100 | REAL | valor CV máximo | |||
.MINCV | 104 | REAL | valor CV mínimo | |||
.MINTIE | 108 | REAL | valor retenido mínimo | |||
.MAXTIE | 112 | REAL | valor retenido máximo | |||
.DATA[17] | 116 | REAL | El miembro .DATA[17] almacena: Descripción del elemento acumulación integral .DATA[0] valor temporal de uniformidad de derivada .DATA[1] valor .PV previo .DATA[2] valor .ERR previo .DATA[3] valor .SP previo válido .DATA[4] constante de escalado porcentual .DATA[5] constante de escalado .PV .DATA[6] constante de escalado derivativo .DATA[7] valor .KP previo .DATA[8] valor .KI previo .DATA[9] valor .KD previo .DATA[10] ganancia dependiente .KP .DATA[11] ganancia dependiente .KI .DATA[12] ganancia dependiente .KD .DATA[13] valor .CV previo .DATA[14] constante de desactivación de escalado .CV .DATA[15] constante de desactivación de escalado con valor retenido .DATA[16] | |||
memoria total por estructura | 120 bytes | |||||
Entregue su opinión