RTD 변환 값 활용 (증설베이스)

구  성

로컬 베이스 5슬롯 / 0번 슬롯에 YR16A 설치
증설 5슬롯 / 0번 슬롯에 RD04A 설치

 

초기 설정 내용

 

사용 채널

1번 채널

측온저항체 종류

PT100

디지털 출력종류 설정

-192~16191

온도 최대 입력 값

400℃

온도 최소 입력 값

-100℃

 

 

스캔 프로그램

 

0행 : 증설 1번 0번 슬롯 채널 1번 변환 허가
1행 : 1번 채널 PT100
2행 : 1번 채널 -192~16192 디지털 입력 설정
3행 : 1번 채널 온도최대입력값 400℃
4행 : 온도 최소 입력값 -100℃
5행 : 온도 설정 SET DATA
6행 : RTD모듈 설정 값 저장 요구(Y52) SET
7행 : RTD 설정 값 저장 완료(X5A) falling edge때 설정 값 저장 요구(Y5A) reset -> RTD 카드의 설정 값 변경완료
8행 : RTD 카드의 설정 값 변경 완료 후 비교 프로그램 시작하도록 M0000 SET
9행 : D0000에 1번 채널 온도 변환 값 읽어옴
10행 : D0001에 운전 채널 정보 읽어 옴.
11행 : 운전 채널 정보를 통해 1번 채널의 단선 여부를 검사
12행 : 1번 채널의 온도 변환 값이 -100℃보다 크고 100℃보다 작거나 같으면 Y0000 출력
13행 : 1번 채널의 온도 변환 값이 100℃보다 크고 300℃보다 작거나 같으면 Y0001 출력
14행 : 1번 채널의 온도 변환 값이 300℃보다 크고 400℃보다 작거나 같으면 Y0002 출력
15행 : 단선인 경우 Y0003 출력
16행 : END

 

프로그램 설명 (스캔 프로그램)

버퍼메모리에 설정 값을 TO명령으로 입력
RTD모듈의 설정 값 저장 요구플래그를 on
RTD모듈의 설정 값 저장 완료플래그가 0인 것을 확인 후 설정 값 저장 요구플래그를 off
초기화가 끝난 후 RTD 모듈이 설정된 값에 따라 변환을 시작합니다.
온도 변환 값이 저장되는 버퍼메모리 "1"번(℃)의 값이 아래와 같이 동작 됩니다.

조 건

동 작

-100℃보다 크고 0℃ 작거나 같으면

Y0000 ON

0℃보다 크고 300℃보다 작거나 같으면

Y0001 ON

300℃보다 크고 400℃ 작으면

Y0002 ON

 

운전 채널 정보를 읽어서 단선일 경우에는 Y0003 ON하고 동작 출력(Y0000~Y0002)을 OFF시킵니다.
CICON에서 "스캔프로그램"으로 등록합니다.

설정 값 저장 요구플래그를 on, off하면 TO 명령으로 버퍼메모리에 입력된 설정 값 들로 RTD모듈이 동작 하게 됩니다. 설정 값 저장 요구를 on, off 하지 않으면 전에 설정된 값들로 계속 운전합니다.
모듈의 초기 설정은 CICON의 "특수카드설정"에서도 할 수 있습니다.

 

프로그램 설명

온도 값을 비교 할 경우
실제로 버퍼메모리에 저장되는 값은 "실제온도 * 10" 하여 저장되어 소수1째 자리까지 나타냅니다.
따라서 버퍼메모리에 있는 온도 값과 비교 하려면 "비교하려는 온도 값 * 10"을 하여 읽어온 값과 비교 해야 합니다. 버퍼메모리에서 읽어 D0000에 저장된 값이 3304 이면 실제로는 330.4℃ 330℃와 비교하려면 3304와 3300(330*10)을 비교해야 합니다.

디지털 값을 비교할 경우
RD04A모듈은 –200~600℃를 0~16000의 디지털 값으로 변환합니다.
만약 최대최소온도 값을 설정 하였다면 입력된 최대최소온도 값을 0~16000으로 변환 합니다.