PLC의 입출력 용량을 표시할 때 사용합니다
프로그램 용량 및 CPU속도를 표시하는 단위로 사용
스텝수가 많은 프로그램의 경우 스캔 타임은 증가
기본 200ms로 설정되어 있으며 파라미터 지정에 의해 변경시킬 수 있다
그 동안 PLC 고객은 메이커(maker)마다 사용 언어와 통신 네트워크가 서로 달라 많은 불편함을 겪어 왔다.
이러한 불편함을 해소하고, PLC 고객에게 편리성을 도모하고자 IEC에서 PLC 국제 표준화 규격이 제정 되었다.
직접 변수: %로 시작하는 주소(변수) -> CPU에서 기본 제공
ex. %M, %I, %Q, %R (%W), %F, %U 등
간접 변수(네임드 변수): 사용자가 직접 지정하는 변수
영문자, 한글, 기호(시작 기호는 _ 등만 사용)
EX) 영문자, 기호는 1Byte, 한글은 2Byte
[실수]
REAL: (32bit)
LREAL: (64bit)
[십진수(수치)]
INT (정수, 16bit) = 1WORD
앞에 Long, Double, Short 가 붙을 수 있음
LINT (64bit), DINT (32bit), SINT(8bit)
ULINT, UDINT, USINT, UINT -> U= Unsined => 부호 없는 10진수
INT: -32768 ~ 32767
UINT: 0 ~ 65535
[WORD 형태]
WORD: (16bit), LWORD (64bit), DWORD(32bit), BYTE(8bit), BOOL(1bit)
%위치 접두어, %크기 접두어 n1.n2.n3
%I: 디지털 입력 (%IX)
(0번 베이스, 0번~15번 슬롯에 꽂혀 있는 디지털 입력 모듈)
%IX0.0.0~%IX0.0.15: 16개 비트 => %IW0.0.0 => %IB0.0.0~1
%IW0.0.1 (%IX0.0.16 ~ 31) => %IB0.0.2~3
%Q: 디지털 출력 (%QX)
(0번 베이스, 1번 슬롯에 디지털 출력 모듈)
%QX0.1.0~%QX0.1.15: 16개 비트
X: 비트 , B: 바이트, W: 워드 D: 더블워드 L: 롱워드
%MX0 ~ CPU에서 제공하는 "보조 릴레이"
=> 사용자가 원하는 방식으로 사용 가능
%MX0 ~~~ (소수점이 없음)
%MW0: (워드 형태, %MX0~15)
ex) %MW1: (%MX16~31)
~~ %MW262143 까지 사용이 가능
오늘 배웠던 내용 중에 가장 헷갈렸던건 변수 선언이었다.
그래서 다시 공부하며 정리해봤다.
%IX 입력
%QX 출력