본문 바로가기
MELSEC PLC 기초 강좌

[03] PLC 기초 강좌

by lemy 2018. 12. 3.
반응형


[03] PLC 기초 강좌



2.3. 디바이스 메모리 구조


2.3.1. 비트(bit)

비트(BIT)는 2진수의 약어입니다. 비트는 신호 상태 '1' 또는 '0'을 갖는 최소 정보 단위 (2진값) 입니다.


2.3.2. 바이트(byte)

바이트(BYTE)는 8개로 이루어진 이진 문자 단위를 의미합니다. 따라서 1바이트의 크기는 8비트 입니다.


2.3.3. 워드(word)

워드(WORD)는 특정 관계에서 1개 단위로 간주되는 2진 문자 배열입니다. 워드 길이는 2진 문자 16개와 같습니다. 다음과 같은 경우 워드로 표시할 수 있습니다. 따라서 워드 한 개의 크기는 2바이트 또는 16비트입니다.


2.3.4. 더블 워드(double word)

더블 워드(DOUBLE WORD)인 경우 워드 길이는 2진 문자 32개와 같습니다.

따라서 더블 워드 한 개 크기는 2워드, 4바이트 또는 32비트입니다.

기타 단위로 킬로 비트(Kbit) 또는 킬로 바이트(Kbyte)가 있습니다. 킬로는 2^10에 해당합니다. 따라서 1킬로 비트는 1024비트, 1킬로 바이트는 1024바이트입니다. 1메가 비트(Mbit)는 1024킬로 비트, 1메가 바이트(Mbyte)는 1024킬로 바이트입니다.


2.3.5. 디바이스 표시 체계

▣비트 데이터의 경우

비트 데이터는 접점ᆞ코일 등 1비트 단위로 사용하는 데이터입니다. 비트 데이터로서 “비트 디바이스” 및 “비트 지정 워드 디바이스”를 사용할 수 있습니다.


(1) 비트 디바이스 사용시

비트 디바이스는 1점 단위로 지정합니다.


(2) 워드 디바이스 사용시

워드 디바이스는 비트 No.를 지정함으로써, 비트 데이터로서 사용할 수 있습니다. 

워드 디바이스의 비트 지정은 [워드 디바이스ᆞ비트 No.]로 지정합니다. (비트 No.의 지정은 16진수입니다.) 예를 들면 D0의 비트 5(b5)는 D0.5, D0의 비트 10(b10)은 D0.A로 지정합니다. 단 타이머(T), 적산 타이머(ST), 카운터(C), 인덱스 레지스터(Z)는 비트 지정할 수 없습니다 (예: Z0.0은 불가).


▣워드(16비트) 데이터의 경우

워드 데이터는 기본 명령ᆞ응용 명령에서 사용하는 16비트의 수치 데이터입니다.

ᆞ10진수 정수: K-32768~K32767

ᆞ16진수 정수: H0000~HFFFF

워드 데이터는 [워드 디바이스] 및 [자리수를 지정한 비트 디바이스]를 사용할 수 있습니다.


(1) 워드 디바이스 사용시

워드 디바이스는 1점(16비트) 단위로 지정합니다.


(2) 비트 디바이스 사용시

비트 디바이스는 자리 지정에 의해 워드 데이터를 취급할 수 있습니다. 비트 데이터의 자리 지정은 자리수 비트 디바이스 선두 번호에서 지정합니다. 자리 지정은 4점(4비트) 단위로 K1~K4까지 지정할 수 있습니다.

예를 들면, X0을 자리 지정한 경우의 대상 점수는 다음과 같습니다.

ᆞK1X0: X0~X3의 4점이 대상

ᆞK2X0: X0~X7의 8점이 대상

ᆞK3X0: X0~XB의 12점이 대상

ᆞK4X0: X0~XF의 16점이 대상

 



▣더블 워드(32비트) 데이터의 경우

더블 워드 데이터는 기본 명령ᆞ응용 명령에서 사용하는 32비트의 수치 데이터입니다.

ᆞ10진수 정수: K-2147483648~K2147483647

ᆞ16진수 정수: H00000000~HFFFFFFFF

더블 워드 데이터는 [워드 디바이스] 및 [자리를 지정한 비트 디바이스]를 사용할 수 있습니다.


(1) 워드 디바이스 사용시

워드 디바이스는 하위 16비트로 사용하는 디바이스를 지정합니다. 32비트 명령에서는 (지정 디바이스 번호)와 (지정 디바이스 번호+1)을 사용합니다.


(2) 비트 디바이스 사용시

비트 디바이스는 자리 지정에 의해 더블 워드 데이터를 취급할 수 있습니다. 비트 데이터의 자리 지정은 자리 수 비트 디바이스 선두 번호로 지정합니다. 자리 지정은 4점(4비트) 단위로 K1~K8까지 지정할 수 있습니다.

예를 들면, X0을 자리 지정한 경우의 대상 점수는 다음과 같습니다.

ᆞK1X0: X0~X3의 4점이 대상

ᆞK2X0: X0~X7의 8점이 대상

ᆞK3X0: X0~XB의 12점이 대상

ᆞK4X0: X0~XF의 16점이 대상

ᆞK5X0: X0~X13의 20점이 대상

ᆞK6X0: X0~X17의 24점이 대상

ᆞK7X0: X0~X1B의 28점이 대상

ᆞK8X0: X0~X1F의 32점이 대상

     



▣실수 데이터의 경우

기본 명령, 응용 명령에서 사용하는 32비트의 부동 소수점 데이터입니다.

워드 디바이스만 실수 데이터를 저장할 수 있습니다.

실수를 취급하는 명령에서는 하위 16비트로 사용하는 디바이스를 지정합니다.

실수는 (지정 디바이스 번호)와 (지정 디바이스 번호+1)의 32비트로 저장됩니다.

부동 소수점 데이터는 워드 디바이스 두 가지를 사용하여 다음과 같이 표시합니다.

[가수부]×2^[지수부]



반응형

'MELSEC PLC 기초 강좌' 카테고리의 다른 글

[05] PLC 기초 강좌  (0) 2018.12.10
[04] PLC 기초 강좌  (0) 2018.12.06
[02] PLC 기초 강좌  (4) 2018.11.29
PLC 기초 강좌의 글싣는 순서 입니다.  (18) 2018.11.28
[01] PLC 기초 강좌  (7) 2018.11.27

댓글