DA_M
DA 카드의 디지털 출력 값을 설정합니다.
"ADDR" 변수로 지정된 D Device의 주소 값부터 "Size" 변수의 개수만큼 채널 1번부터 출력 값을 설정 합니다.
펑션 블록 명칭이 "_M"으로 끝날 경우 2개 이상의 값을 설정 할 수 있는 펑션 블록입니다.
DA 카드의 채널 사용 여부 및 출력 허가 설정은 특수 프로그램 설정 화면( 또는 스캔 프로그램)에서 별도 설정이 필요합니다.
BASE (입력 / Word / 디바이스 or 정수)
Base 번호를 입력합니다. (0 ~ 16)
CM2 / CM3 CPU는 Base 입력 변수가 없습니다.
SLOT (입력 / Word / 디바이스 or 정수)
Slot 번호를 입력합니다.
예) CM1 : 0 ~ 11 / CM2 : 1 ~ 4 / CM3 : 1 ~ 11
ADDR (입력 / Word / 디바이스 or 정수)
쓰기 할 데이터가 저장된 D Device의 주소 값을 입력합니다. CPU Type에 따라 D Device의 주소 영역을 초과할 경우 펑션 블록은 실행되지 않습니다.
예) D150부터 2개의 값을 Ch. 1 / 2에 설정할 경우 “150” 입력
D150 -> Ch. 1에 설정 하고 D151 -> Ch. 2에 설정 합니다.
SIZE (입력 / Word / 디바이스 or 정수)
쓰기 할 디지털 출력 값의 채널 수를 입력합니다. (1 ~ 8)
예) 사이즈에 1입력시 Ch.1을 설정하고 3입력시 Ch. 1 / 2 / 3을 설정합니다.
IOSTART(입력 / Word / 디바이스 or 정수)
디지털 출력 값 쓰기 후 Buffer 메모리에 저장하기 위해 IO 할당된 X / Y 시작 어드레스의 워드 번호를 입력합니다.
예를 들어 DA카드가 Slot 3에 장착되어 IO할당이 X50 / Y50 일 경우, "5"를 입력합니다. 잘못된 값이 입력될 경우 버퍼 메모리에 저장되지 않습니다.
IOSTART 주소는 Slot 번호와 다릅니다. CICON이 온라인 모드(PLC에 접속)가 되면 모듈 정보에 카드 정보와 함께 IO 할당된 디바이스 시작 주소가 나타납니다.
IO 디바이스는 CPU 자동 할당이지만 IO 예약을 통해 IO 디바이스 어드레스를 별도 설정할 수 있습니다. (PLC-S일 경우 실제 증설하지 않은 모듈을 예약 할 경우 모듈설정 에러가 발생할 수 있습니다.)특수 카드에 설정한 값을 버퍼 메모리에 저장하기 위해서는 해당 특수 카드의 X/Y 할당 디바이스에 설정 요청(저장) Flag를 ON 시켜주어야 합니다.
설정 요청 Flag가 ON이 되지 않을 경우 전원 리셋 후 지워집니다.
설정 요청 Flag가 ON이 되지 않을 경우 전원 리셋 후 지워집니다.
OUTPUT (출력 / Bit / 디바이스)
디지털 출력 값 쓰기가 정상적으로 완료되면 OUTPUT으로 지정한 Bit 디바이스가 “한 스캔 ON” 됩니다.
BASE / SLOT 설정이 틀릴 경우 CPU 에러가 발생할 수 있습니다.
시스템 라이브러리는 CPU Type에 따라 처리가 달라집니다. 시스템 라이브러리를 스캔 프로그램에 사용한 후 프로젝트 등록 정보에서 CPU Type을 변경하여 PLC에 쓰기를 할 경우 PLC 에러가 발생할 수 있습니다.
<라이브러리 종류>
CM1_DA_M
CM2_DA_M
CM2_ADDA_DA_M
CM3_DA_M
CM3_ADDA_M
<버퍼메모리 Index – CICON HELP 버퍼메모리 설명 참조>
CM1 DA : 1 ~ 8 (Ch.1~8 : 디지털 값)
CM2 DA : 1 ~ 8 (Ch.1~8 : 디지털 값)
CM2 ADDA DA : 33 ~ 34 (Ch.1~2 : 디지털 값)
CM3 DA : 1 ~ 4 (Ch.1~4 : 디지털 출력 값)
CM3 ADDA DA : 26 ~ 37 (Ch.1~2 : 디지털 출력 값DA)
<사용 예 : CM1_DA_M>
M10에 저장된 Base의 M20에 저장된 Slot에서 M40에 저장된 채널 수만큼 M30에 저장된 D 디바이스 어드레스의 값을 쓰기합니다. 정상적으로 수행될 경우 M60 비트가 ON됩니다. (Slot 번호는 0번부터 시작합니다.)
Ex) M10 : 0, M20 : 3, M30 : 150, M40 : 3, M50 : 5 이 저장되어 있을 경우, Local Base의 3번 Slot에서 채널 3개(채널 1/2/3)의 디지털 출력 값을 D150 / D151 / D152의 값으로 쓰기합니다. 5는 IO 할당에 따른 3번 Slot의 X / Y 디바이스 시작 주소입니다.
<사용 예 : CM3_DA_M>
7번 Slot에서 채널 2개(채널 1/2)의 디지털 값을 D10 / D11의 값으로 쓰기 합니다. 10은 IO 할당에 따른 7번 Slot의 X / Y 디바이스 시작 주소입니다. 정상적으로 쓰기가 완료되면 M140 비트가 ON 됩니다.