PID 모니터화면PID 모니터화면

PID 프로그램을 등록한 후 PLC에 프로그램을 다운로드 합니다.

 

다운로드 후 모니터시작 버튼을 누르면 PID모니터링화면으로 전환여부를 확인하며 모니터화면버튼이 활성화 됩니다.

 

PID 모니터링의 트렌드는 24시간까지 표시되며 그 이상 운용 시 트렌드화면는 초기화되고 이전까지 저장된 트렌드는 CSV파일로 저장되고 이전 트렌드목록창에 추가됩니다.

 

(저장 경로 : \프로젝트폴더\Monitor\ Image년월일시분초.csv)

       

 

 

       

[예] 버튼을 누르거나 [모니터화면] 버튼을 클릭하면 아래와 같은 화면이 나타납니다.

 

 

 

 

 

PID 모니터링 기능 버튼
모니터실행(모니터정지)
PID 모니터 기능을 실행 및 정지합니다. 모니터 상태에서만 PID 모니터링 기능을 사용할 수 있습니다.
편집모드(실행모드)
편집모드 버튼을 눌러 PID 파라미터 값을 수정할 수 있으며 수정 후에는 실행모드 버튼을 눌러 수정된 파라미터 값를 적용할 수 있습니다.
런중수정
수정된 현재의 파라미터 값을 설정값으로 런중수정합니다.
Auto-Tuning
Auto Tuning을 시작합니다.
화면 저장
현재의 PID 모니터링화면을 저장합니다.
(저장경로 : \프로젝트폴더\Monitor\Capture\Image년월일시분초.bmp)
PID프로그램
처음에 등록한 PID 프로그램 화면으로 전환합니다.
도움말
도움말을 불러옵니다.
닫기
PID모니터링 화면을 닫습니다.

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 파일은 트렌드 목록창에 추가됩니다
스케일
트렌드의 스케일을 설정합니다.

 

최대 24시간까지 설정 가능합니다.
실행(정지)
트렌드를 실행 및 정지합니다. 정지상태에서 트렌드 이동 버튼이 활성화 됩니다.
트렌드 이동 버튼
트렌드 정지상태에서 트렌드를 임의의 시간으로 이동가능합니다.

트렌드 디바이스

트렌드에 표시되는 디바이스의 색을 설정합니다.
디바이스
트렌드에 표시되는 디바이스의 목록을 나타냅니다.
설명
SV(설정값), PV(측정값) 및 MV(조작량)을 구분합니다.
표시 최소값
트렌드에 표시되는 최소값을 나타내며 트렌드화면에 비율에 따라 값이 표시됩니다.
표시 최대값
트렌드에 표시되는 최대값을 나타내며 트렌드화면에 비율에 따라 값이 표시됩니다.
현재값
현재 모니터링 중인 값이 표시됩니다.
선택값
트렌드화면을 클릭하여 선택한 경우 선택한 시간의 값이 표시됩니다.
디바이스 편집
디바이스를 더블클릭하여 최대 표시값, 최대 표시값 및 색을 설정할 수 있습니다.
자동 체크박스를 선택하면 현재까지 측정된 값 중 최대값의 105%로 자동 설정됩니다.

 

PID 모니터링 상태 램프
PID Loop 초기화 완료
Pidinit 명령에 의하여 해당 Loop의 초기화가 정상적으로 완료되었을 때 Set합니다.
Auto-Tuning 진행중
Auto-Tuning이 진행되는 동안 Set합니다.
On/Off 제어 출력 상태
‘On/Off 제어기능’을 사용하는 경우, On출력 단계와 Off 출력 단계를 구별합니다.
자기학습 데이터 수집 완료
자기학습 데이터를 수집하는 작업이 완료되었을 때 Set 합니다.
안정상태
제어 시스템이 안정되었을 때 Set 합니다.
(PV가 SV와 같고, MV 출력은 변화 없이 고정되어 있는 상태)
PID-2 제어 진행중
PID-2 제어가 진행되는 동안 Set합니다.