ERROR(특수 카드 에러 코드 취득) - 온도 모듈의 복수 에러 코드

특수 카드의 채널에 따른 1개 이상의 에러 코드를 취득합니다. 에러 코드 값이 0 일 경우 정상입니다.

BASE (입력 / Word / 디바이스 or 정수)
Base 번호를 입력합니다. (0 ~ 16)
CM2 / CM3 CPU는 Base 입력 변수가 없습니다.

SLOT (입력 / Word / 디바이스 or 정수)
Slot 번호를 입력합니다.
예) CM1 : 0 ~ 11 / CM2 : 1 ~ 4 / CM3 : 1 ~ 11

SIZE (입력 / Word / 디바이스 or 정수)
취득 할 디지털 변환 값의 채널 수(Size)를 입력합니다. (1 ~ 8)
예) 사이즈에 1입력시 Ch.1을 취득하고 3입력시 Ch.1 / 2 / 3 의 값을 취득합니다.

ADDR (입력 / Word / 디바이스 or 정수)
D Device의 주소 값을 입력합니다. CPU Type에 따라 D Device의 주소 영역을 초과할 경우 펑션 블록은 실행되지 않습니다.
예) D150에 저장할 경우 "150" 입력

OUTPUT (출력 / Word / 디바이스)
정상 동작시 ON 출력합니다.

  • BASE / SLOT 설정이 틀릴 경우 CPU 에러가 발생할 수 있습니다.

  • 시스템 라이브러리는 CPU Type에 따라 처리가 달라집니다. 시스템 라이브러리를 스캔 프로그램에 사용한 후 프로젝트 등록 정보에서 CPU Type을 변경하여 PLC에 쓰기를 할 경우 PLC 에러가 발생할 수 있습니다.

<라이브러리 종류>

CM1_RTD_ERROR
CM1_TC_ERROR
CM2_RTD_ERROR
CM2_TC_ERROR
CM3_RTD_ERROR
CM3_TC_ERROR

<사용 예 : CM1_RTD_ERROR>

D00에 저장된 Base의 D01에 저장된 Slot에서 D02에 저장된 채널 수만큼 에러 코드 값을 취득하여D03에 저장된 D 디바이스 어드레스에 저장합니다. 정상적으로 수행될 경우 M100 비트가 ON됩니다. (Slot 번호는 0번부터 시작합니다.)
Ex) D00 : 1, D01 : 2, D02 : 2, D03 : 100 가 저장되어 있을 경우, 증설 1번 Base의 2번 Slot에서 채널 2개(채널 1/2)의 에러 코드 값을 취득하여 D100/D101에 저장합니다.

<사용 예 : CM3_RTD_ERROR>

3번 Slot에서 2개의 에러 코드를 취득하여 D200에 저장합니다. 정상적으로 에러 코드를 취득할 경우 Y62가 ON됩니다.