PID 구조
각 PID 명령어에는 해당 명령어의 상태 정보를 포함하는 비례-적분-미분(PID) 구조가 있습니다.
니모닉 | 바이트 오프셋 | 데이터 유형 | 설명 | |||
.CTL | 00 | DINT | 플래그 단어는 이 상태 비트를 16비트 단어 한 개에 저장합니다. 이러한 상태 비트를 설정 및 해제할 수 있습니다. | |||
비트 | 번호 | 데이터 유형 | 설명 | |||
.EN | 31 | BOOL | ||||
.CT | 30 | BOOL | 캐스케이드 유형(0 = 슬레이브; 1 = 마스터) | |||
.CL | 29 | BOOL | 캐스케이드 루프(0 = 아니요; 1 = 예) | |||
.PVT | 28 | BOOL | 프로세스 변수 추적(0 = 아니요; 1 = 예) | |||
.DOE | 27 | BOOL | (0 = PV; 1 = 에러)의 편차 | |||
.SWM | 26 | BOOL | 소프트웨어 모드(0= 아니요-자동; 1 = 예-소프트웨어 수동) | |||
.CA | 25 | BOOL | 제어 동작(0 = 직접(SP-PV); 1 = 역방향(PV-SP)) | |||
.MO | 24 | BOOL | 스테이션 모드(0 = 자동; 1 = 수동) | |||
.PE | 23 | BOOL | PID 수식(0 = 독립; 1 = 종속) | |||
.NDF | 22 | BOOL | 미분 평활화(0 = 아니요; 1 = 예) | |||
.NOBC | 21 | BOOL | 편차 계산(0 = 아니오; 1 = 예) | |||
.NOZC | 20 | BOOL | 0점 교차(0 = 아니오; 1 = 불감대의 경우) | |||
02 | 이러한 상태 비트를 설정 및 해제할 수 있습니다. | |||||
비트 | 번호 | 데이터 유형 | 설명 | |||
.INI | 15 | BOOL | PID 초기화됨(0 = 아니요; 1 = 예) | |||
PID 명령어가 이 상태 비트를 설정합니다. 이러한 상태 비트를 해제할 수 있습니다. | ||||||
비트 | 번호 | 데이터 유형 | 설명 | |||
.SPOR | 14 | BOOL | 설정값 범위 초과(0 = 아니요; 1 = 예) | |||
.OLL | 13 | BOOL | CV가 최소 출력 값보다 낮음(0 = 아니오; 1 = 예) | |||
.OLH | 12 | BOOL | CV가 최대 출력 값보다 높음(0 = 아니오; 1 = 예) | |||
.EWD | 11 | BOOL | 에러가 불감대 이내(0 = 아니오; 1 = 예) | |||
.DVNA | 10 | BOOL | 에러 하한 알람(0 = 아니오; 1 = 예) | |||
.DVPA | 09 | BOOL | 에러 상한 알람(0 = 아니오; 1 = 예) | |||
.PVLA | 08 | BOOL | PV가 하한 알람(0 = 아니오; 1 = 예) | |||
.PVHA | 07 | BOOL | PV가 상한 알람(0 = 아니오; 1 = 예) | |||
.SP | 04 | REAL | 설정값 | |||
.KP | 08 | REAL | 독립 비례 게인(단위 없음) ISA 컨트롤러 게인(단위 없음) | |||
.KI | 12 | REAL | 독립 적분 게인(1/초) ISA 초기화 항(반복당 분) | |||
.KD | 16 | REAL | 독립 미분 게인(초) ISA 속도 항(분) | |||
.BIAS | 20 | REAL | 피드포워드 또는 편차 | |||
.MAXS | 24 | REAL | 최대 스케일링 | |||
.MINS | 28 | REAL | 최소 스케일링 | |||
.DB | 32 | REAL | 데드밴드 | |||
.SO | 36 | REAL | 출력 % 설정 | |||
.MAXO | 40 | REAL | 최대 출력 제한(출력의 %) | |||
.MINO | 44 | REAL | 최소 출력 제한(출력의 %) | |||
.UPD | 48 | REAL | 루프 업데이트 시간(초) | |||
.PV | 52 | REAL | 스케일링된 PV 값 | |||
.ERR | 56 | REAL | 스케일링된 에러 값 | |||
.OUT | 60 | REAL | 출력(4095의 %) | |||
.PVH | 64 | REAL | 프로세스 변수 상한 알람 값 | |||
.PVL | 68 | REAL | 프로세스 변수 하한 알람 값 | |||
.DVP | 72 | REAL | 양의 편차 알람 | |||
.DVN | 76 | REAL | 음의 편차 알람 | |||
.PVDB | 80 | REAL | 프로세스 변수 알람 불감대 | |||
.DVDB | 84 | REAL | 에러 알람 데드밴드 | |||
.MAXI | 88 | REAL | 최대 PV 값 | |||
.MINI | 92 | REAL | 최소 PV 값 | |||
.TIE | 96 | REAL | 수동 제어에 대한 타이백 값(0-4095) | |||
.MAXCV | 100 | REAL | 최대 CV 값 | |||
.MINCV | 104 | REAL | 최소 CV 값 | |||
.MINTIE | 108 | REAL | 최소 타이백 값 | |||
.MAXTIE | 112 | REAL | 최대 타이백 값 | |||
.DATA[17] | 116 | REAL | .DATA[17] 구성원 저장소: 요소 설명 .DATA[0] - 정수 누산 .DATA[1] - 미분 평탄 임시 값 .DATA[2] - 이전 .PV 값 .DATA[3] - 이전 .ERR 값 .DATA[4] - 이전 유효한 .SP 값 .DATA[5] - 백분율 배율 상수 .DATA[6] - .PV 배율 상수 .DATA[7] - 미분 배율 상수 .DATA[8] - 이전 .KP 값 .DATA[9] - 이전 .KI 값 .DATA[10] - 이전 .KD 값 .DATA[11] - 종속 게인 .KP .DATA[12] - 종속 게인 .KI .DATA[13] - 종속 게인 .KD .DATA[14] - 이전 .CV 값 .DATA[15] - .CV 배율 해제 상수 .DATA[16] - 타이백 배율 해제 상수 | |||
구조당 총 메모리 | 120바이트 | |||||
의견을 작성 부탁드립니다.