...
(저장 경로 : \프로젝트폴더\Monitor\ Image년월일시분초.csv)
...
[예] 버튼을 누르거나 [모니터화면] 버튼을 클릭하면 아래와 같은 화면이 나타납니다.
...
Loop 정보
전체 Loop 수(1 ~ 32)
PID 연산을 실행시키는 Loop수를 설정합니다. 하나의 제어대상을 제어하기 위해서는 하나의 PID 연산 Loop를 사용해야 합니다. 최대 32개까지 설정할 수 있습니다.
현재 Loop
전체 Loop중 편집하고자 하는 Loop또는 모니터링 하고자 하는 Loop를 선택합니다.
1 Scan 실행 Loop 수
전체 Loop수가 복수일 때 1Scan에 몇 개의 Loop를 실행시킬 것인지를 설정합니다. 현재 전체 Loop 수가 1이므로 1Scan 실행 Loop 수도 1로 설정 합니다.
동작상태 및 에러코드
Code | 항 목 | 내 용 | 비 고 |
0 | 이상 없음 |
|
|
1 | LOOP설정값 이상 | LOOP수, 1SCAN LOOP수가 1 ~ 32범위를 벗어나는 값일 경우. | 전체 LOOP 공용 첫번째LOOP 상태 영역에 저장됨 |
2 | 1SCAN LOOP값 작음 | 1SCAN LOOP 설정값에 오류는 없지만 설정값이 작아서 PID연산이 누락됨. | |
3 | 연산식 선택 이상 | 연산식 선택값이 0, 1이외의 값일 경우. | 각 LOOP별 운용 각 LOOP의 상태 영역에 저장됨 |
4 | 샘플링주기(Ts) 이상 | 샘플링주기가 1 ~ 6000 범위를 벗어나는 값일 경우. | |
5 | 비례정수(Kp) 이상 | 비례정수가 1 ~ 10000 범위를 벗어나는 값일 경우. | |
6 | 적분정수(Ki) 이상 | 적분정수가 0 ~ 30000 범위를 벗어나는 값일 경우. | |
7 | 미분정수(Kd) 이상 | 미분정수가 0 ~ 30000 범위를 벗어나는 값일 경우. | |
8 | 필터계수(α) 이상 | 필터계수가 0 ~ 100 범위를 벗어나는 값일 경우. | |
9 | 조작량하한 이상 | 조작량하한값이 0 ~ 16000 범위를 벗어나는 값일 경우. | |
10 | 조작량상한 이상 | 조작량상한값이 0 ~ 16000 범위를 벗어나는 값일 경우. | |
11 | 조작량변화율 이상 | 조작량변화율값이 0 ~ 16000 범위를 벗어나는 값일 경우. | |
12 | MV 자동전달 이상 | MV 자동전달기능 선택값이 0, 1이외의 값일 경우. | |
13 | SV 경사기능 이상 | SV 경사기능기능값이 0 ~ 1000 범위를 벗어나는 값일 경우. |
PID 이력 정보
파일 선택
PID 이력을 저장하거나 불러올 파일을 선택합니다.(파일형식 : CSV)
이력 저장
현재 이력 파라미터 값과 트렌드 화면을 저장합니다. (최대 10개)
저장 시 내용을 입력한 후 확인버튼을 눌러 주석을 입력할 수 있습니다.(최대 35자)
...
이력 보기
저장된 이력을 불러옵니다.
...
저장한 PID 파라미터와 저장한 시간이 표시됩니다.
각 이력을 클릭하면 저장 당시의 트렌드화면이 표시됩니다.
이력을 선택한 후 [적용]버튼을 누르면 선택한 PID 파라미터가 적용됩니다.
체크박스를 다중 선택 한 후 [삭제] 버튼을 클릭하면 선택한 이력이 삭제됩니다.
PID 파라미터
On/Off 제어시간
ON/OFF제어를 사용하여 PID제어를 하고자 하는 경우ON/OFF주기 시간을 설정합니다.(ON시 조작량 상한 값이 조작량으로 출력됩니다.) On/Off 제어 시간이 설정되어 있는 경우 설정값은 On/Off 주기가 됩니다. 한 주기 내에서 On/Off 비율은 현재의 MV값에 의해 결정됩니다. 예를 들어 설정 값이 0.1 이고 현재 MV값이 8000이라면 0.05초는 On, 0.05초는 Off를 유지 MV값이 3200이라면 0.02초는 On, 0.08초는 Off를 유지 합니다. 현재는 0으로 설정되어 있으므로 이 기능은 사용하지 않습니다.Kp(비례정수)
비례동작 Mv = Kp * (Sv – Pv)에서 편차(Sv – Pv )에 곱해지는 상수로서 PID제어의 비례동작을 담당하는 상수입니다. 위의 식에서 비례정수(Kp)가 크면 현재값이 목표값에 빠르게 도달하지만, 이 값이 너무 크면 진동을 하는 등의 제어 안정에 나쁜 영향을 줄 수 있습니다. 현재는 8000이 설정 되어 있지만 프로그램을 운전 하면서 시스템에 따라 값을 조정 해야 합니다.Ki(적분정수)
적분동작 "Mv = P * E + P * 1/Ki ∫?dt은 목표값(Sv)과 현재값(Pv) 사이에서 편차(E)가 발생할 경우 그 편차를 없애기 위해 시간에 따라 편차만큼을 조작값에 계속 적으로 가감합니다. 적은 편차에 대해서 비례 동작은 조작값의 변화에 큰 영향을 끼치지 못하므로 적분동작에 의해서 편차제거 효과를 얻을 수 있습니다. 현재 2000이 설정 되어 있지만 비례정수와 마찬가지로 시스템에 따라 값을 조정해야 합니다.Kd(미분정수)
미분동작"Mv = Kp * E + Kp * dE/dt은 목표값의 변경이나 외란으로 편차가 발생될 때 그 편차를 없애기 위해서 변화 속도에 비례되는 조작값을 연산하여 변차의 변화를 억제합니다. 이때 미분동작에서 편차가 발생되고 나서 미분동작의 조작값이 비례동작의 조작값으로 되기까지의 시간을 미분시간 혹은 미분정수라 합니다. 현재는 0으로 설정하여 미분제어는 하지 않습니다.Ts(샘플링주기)
PID 연산을 실행하는 주기를 설정합니다. 출력 변화에 대해 측정값이 즉각적으로 반응하는 시스템일수록 주기를 짧게 설정해야 합니다. 현재 1초로 설정되어 있으므로 1초를 주기로 PID 연산이 실행 되어 출력값(MV)이 바뀌게 됩니다.SV(설정값)
제어하고자 하는 목표값을 입력 합니다. 예를 들어 0~100%를 0~16000의 디지털 값으로 사용한다면 50%를 설정하기 위해서는 8000을 설정해 주시면 됩니다. 현재는 온도값을 제어할 것이므로 설정하고자 하는 온도10의 값을 입력 하면 됩니다. 예를 들어 35.5℃?라면 355를 입력 하면 됩니다.PV(측정값)
제어대상의 현재 측정값이며 PID모니터링화면에서는 수정할 수 없습니다.MV(조작량)
PID 연산의 결과 값이며 PID모니터링화면에서는 수정할 수 없습니다.
설명
상태 플래그 및 파라미터를 클릭 시 설명이 나타납니다.
상태 플래그
Code | 항 목 | 내 용 |
0 | PID-INIT OK | PIDINIT 명령에 의하여 해당 Loop의 초기화가 정상적으로 완료되었음을 표시합니다. PLC 운전을 시작하고 샘플링시간 이후 초기화를 시작 합니다. (0=이상, 1=정상) |
1 | PID CALC | PID 연산주기를 판단하기 위하여 내부적으로 사용되는 플래그입니다. |
2 | CALC DELAY | PID 연산은 매 스캔 마다 ‘1SCAN실행 LOOP수’를 기준으로 연산을 실시하게 됩니다. 만약, 동시에 연산하여야 하는 LOOP 수가 이 기준을 초과하는 경우 초과된 LOOP의 연산은 다음 스캔으로 순연되고, 이 플래그가 SET 상태로 표시됩니다. 이러한 경우가 빈번하게 발생되면, ‘1SCAN실행 LOOP수’를 조절하거나 ‘Sampling 주기’를 조절해 주십시오 |
3 | ON/OFF STATUS | ‘ON/OFF 제어기능’을 사용하는 경우, ON출력 단계와 OFF 출력 단계를 구별하기 위하여 내부적으로 사용되는 플래그입니다. 이 플래그는 ON 출력 단계에서 SET 됩니다. 하지만, 실제 제어 출력에 직접 사용하지 마십시오. 제어 출력의 판단은 PIDCAL명령의 MV 출력값을 이용하여야 정확한 제어가 가능합니다. MV 출력값이 ‘조작량 상한’에 정한 값과 동일할 때가 ON 출력이며, ‘조작량 하한’에 지정한 값과 동일할 때 OFF 출력으로 판단합니다. |
4 | WAIT LOOP INIT | 최초의 PIDCAL 명령이 수행되기 전 까지 SET 상태에 있습니다. Sampling 주기를 기준으로 최초의 PID 연산(PIDCAL 명령)이 수행되면 이 플래그는 RESET됩니다. |
5 | AUTO-TUNE CMD | Auto-Tuning을 개시할 때 이 플래그를 SET 하여 주십시오. 이 플래그를 SET하기 전에 반드시 목표값(SV)이 지정되어 있어야 합니다. PV가 목표값(SV)의 63% 수준에 도달되면 자동적으로 PID 상수가 계산되어 해당 영역에 기록되고, 이 후 PV 변화율이 '0' 으로 안정되면,이 플래그는 RESET 됩니다. 만약, 상수 계산을 실패한 경우 AUTO-TUNE ERROR 플래그가 SET되고 이전 상수를 사용하여 제어가 진행됩니다. |
6 | AUTO-TUNING | Auto-Tuning이 진행되는 동안 자동적으로 SET 됩니다. Auto-Tuning 이 종료되면 이 플래그는 자동 RESET되며, Tuning 결과에 따라 AUTO-TUNE ERROR 플래그가 SET 되거나(Auto-Tuning 실패) 계산된 상수가 해당 영역에 자동 기록(Auto-Tuning 성공)됩니다. Auto Tuning 진행 중 작업을 중단하고자 하는 경우 AUTO-TUNING, UTO-TUNING 비트를 Reset 합니다. |
15 | AUTO-TUNE ERROR | Auto-Tuning에 의한 상수 연산에 실패한 경우 이 플래그가 SET 됩니다. Error 발생시 AUTO-TUNE CMD, AUTO-TUNING 비트가 Reset 됩니다. |
트렌드 기능 버튼
트렌드 목록창
이전 트렌드가 있을 경우 선택 할 수 있습니다. 모니터링화면을 닫기하거나 CICON을 종료, 또는 PID 모니터링화면이 24시간 이상 지속되면 현재까지 표시된 트렌드 데이터를 CSV 파일로 저장할 수 있으며 저장된 CSV 파일은 트렌드 목록창에 추가됩니다
스케일
트렌드의 스케일을 설정합니다.
...