/
RTD 스캔 프로그램

RTD 스캔 프로그램

구  성

1번 슬롯에 CM3-SP04ERO 설치

 

 

초기 설정 내용

사용 채널

1번 채널

측온저항체 종류

PT100

디지털 출력종류 설정

-192~16191

온도 최대 입력 값

400℃

온도 최소 입력 값

-100℃

 

 

스캔 프로그램

 

 

 

R.1 : 첫번째 슬롯의 채널 1번 변환 허가
        1번 채널 PT100
        1번 채널 -192~16192 디지털 입력 설정
          1번 채널 온도 최대 입력값 400℃
          온도 최소 입력값 -100℃
          온도 설정 SET DATA
          RTD모듈 설정 값 저장 요구(Y22) SET

R.2 : RTD 설정 값 저장 완료(X22) falling edge때 설정 값 저장 요구(Y22) reset?
          -> RTD 카드의 설정 값 변경완료
         RTD 카드의 설정 값 변경 완료 후 비교 프로그램 시작하도록 M0000 SET

R.3 : D0000에 1번 채널 온도 변환 값 읽기
          D0001에 운전 채널 정보 읽기
          운전 채널 정보를 통해 1번 채널의 단선 여부를 검사

R.4 : 1번 채널의 온도 변환 값이 -100℃보다 크고 100℃보다 작거나 같으면 Y0000 출력
          1번 채널의 온도 변환 값이 100℃보다 크고 300℃보다 작거나 같으면 Y0001 출력
          1번 채널의 온도 변환 값이 300℃보다 크고 400℃보다 작거나 같으면 Y0002 출력

R.5 : 단선인 경우 Y0003 출력

R.6 : 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)을 비교해야 합니다.

 

디지털 값을 비교할 경우

(설명) 위의 프로그램에서 최소/최대 온도 값을 -100~400℃로, 디지털 출력 설정 값을 -192~16192로 하였기 때문에 -100℃을 0(16bit : 0)으로 400℃을 16000(16bit : 65000)으로 변환 합니다.

(기본 0~16000(16bit : 0~64000)의 디지털 범위를 가지며, 측정 범위 온도를 벗어날 경우 -192~16192(16bit : 0~65000)까지 표현해 줍니다.)

 

500(℃) : 16000(14bit 디지털 값) = 1(℃) : X(16bit 디지털 값)

500(℃) : 64000(16bit 디지털 값) = 1(℃) : X(14bit 디지털 값)

 

14bit X = 32, -> 온도 1℃에 디지털 값은 32

16bit X = 128 -> 온도 1℃에 디지털 값은 128

 

따라서,

 

Related content

RTD 변환 값 활용 (증설베이스)
RTD 변환 값 활용 (증설베이스)
More like this
RTD 모듈 초기화 프로그램
RTD 모듈 초기화 프로그램
More like this
RTD모듈 초기화 프로그램 (로컬베이스)
RTD모듈 초기화 프로그램 (로컬베이스)
More like this
RTD 변환 모듈
RTD 변환 모듈
More like this
기능 - RTD 모듈
기능 - RTD 모듈
More like this
설치 및 배선 - RTD 모듈
설치 및 배선 - RTD 모듈
More like this