TC 변환 값 활용 (증설베이스)
구 성 |
---|
로컬 베이스 5슬롯 0번 슬롯에 YR16A 설치
증설 5슬롯 0번 슬롯에 TC04A 설치
초기 설정 내용 |
---|
사용 채널 | 1번 채널 |
열전대 종류 | K |
디지털 출력종류 설정 | -8192~8191 |
온도 최대 입력 값 | 1200℃ |
온도 최소 입력 값 | -200℃ |
스캔 프로그램 |
---|
0행 : 증설 1번 0번 슬롯 채널 1번 변환 허가
1행 : 1번 채널 K Type
2행 : 1번 채널 열전대 종류 설정 SET 데이터 설정
3행 : 디지털 출력 종류 설정 -192~16191
4행 : TC모듈 설정 값 저장 요구(Y52) SET
5행 : 설정 값 저장 완료(X5A) falling edge때 설정 값 저장 요구(Y5A) reset -> TC 카드의 설정값변경완료
6행 : TC 카드의 설정 값 변경 완료 후 비교 프로그램 시작하도록 M0000 SET
7행 : D0000에 1번 채널 온도 변환 값 읽어옴
8행 : D0001에 운전 채널 정보 읽어 옴.
9행 : 운전 채널 정보를 통해 1번 채널의 단선 여부를 검사
10행 : 1번 채널의 온도 변환 값이 -100℃보다 크고 100℃보다 작거나 같으면 Y0000 출력
11행 : 1번 채널의 온도 변환 값이 100℃보다 크고 300℃보다 작거나 같으면 Y0001 출력
12행 : 1번 채널의 온도 변환 값이 300℃보다 크고 400℃보다 작거나 같으면 Y0002 출력
13행 : 단선인 경우 Y0003 출력
14행 : END
프로그램 설명 (스캔 프로그램) |
---|
버퍼메모리에 설정 값을 TO명령으로 입력
TC모듈의 모듈 레디가 1이고 설정 값 저장 완료플래그가 1인 것을 확인 후 설정 값 저장 요구 / 플래그를 on
TC모듈의 모듈 레디가 1이고 설정 값 저장 완료플래그가 0인 것을 확인 후 설정 값 저장 요구 / 플래그를 off
초기화가 끝난 후 TC 모듈이 설정에 따라 변환을 시작합니다.
온도 변환 값이 저장되는 버퍼메모리 "1"번(℃)의 값이 아래와 같이 동작 합니다.
조 건 | 동 작 |
-100℃보다 크고 0℃보다 작거나 같으면 | Y0000 ON |
0보다 크고 300℃보다 작거나 같으면 | Y0001 ON |
300℃보다 크고 400℃보다 작으면 | Y0002 ON |
운전 채널 전보를 읽어서 단선일 경우에는 Y0003 ON하고 동작 출력(Y0000~Y0002)을 OFF시킵니다.
[참고]
|
온도 값을 비교 할 경우
a. 버퍼메모리에 저장되는 값은 "실제온도 * 10" 하여 저장되어 소수1째 자리까지 나타냅니다. 따라서, 버퍼메모리에 있는 온도 값과 비교 하려면 "비교하려는 온도 값 * 10"을 하여 읽어온 값과 비교해야 합니다.
b. 버퍼메모리에서 읽어 D0000에 저장된 값이 3304 이면 실제값은 330.4℃
c. 330℃와 비교하려면 3304와 3300(330*10)을 비교해야 합니다.
디지털 값을 비교할 경우
TC04A모듈은 열전대 타입(K,J,E,T,R,S,B)마다 허용되는 입력온도의 최소값과 최대값을 0~16000의 디지털 값으로 변환합니다. 만약, 각 열전대 타입마다 최소/최대 온도 값을 설정하였다면 입력된 최소/최대 온도 값을 0~16000으로 변환 합니다.
(설명) 위의 프로그램에서 최소/최대 온도 값을 초기 설정 값으로 하였기 때문에 -200℃를 0으로 1200℃를 16000으로 변환합니다.
1400(℃) : 16000(디지털 값) = 1(℃) : X(디지털 값)
X = 온도 1℃에 디지털 값은 약 11.428
따라서,
조 건 | 디지털 값 | 결 과 |
-100℃ | 11.428 * (100) | 1142 |
300℃ | 11.428 * (200+300) | 5714 |
400℃ | 11.428 * (200+400) | 6856 |