2020. 2. 2. 18:35ㆍPLC Program
모든 Data Size의 가장 작은 단위는 Bit 입니다.
하나의 Bit는 각 언어에 맞게 두 가지의 상태를 저장할 수 있으며
( 0 , 1 ) // ( Low , High ) // ( 0V , 5V ) // ( Off , On ) // ( False , True ) 등등..
이 Bit 들이 모여서 1 이상의 숫자를 표기할 수 있는 Memory가 되는 것입니다.
Bit를 8개 모아서 1 Byte 단위로 숫자를 표현한다고 했을 때, 2^7=256가지의 값을 가질 수 있습니다. (0 ~ 255)
Byte 단위의 중요성을 말씀 드리자면, 일반적으로 외부기기들과 Serial Communication을 했을 때,
주고 받는 Command와 Receive Data 들은 거의 대부분 문자(ASCII) 입니다.
구글링을 통해 ASCII 문자 코드를 살펴보면 0 ~ 255 가지의 상태에 대하여 문자를 정의하고 있습니다.
"Decimal(10진수)로 65의 값은 알파벳 대문자 'A'로 하자" 등의 정의를 256가지 정한 국제 규약으로 미국 표준입니다.
(※ ASCII CODE 표는 추후 포스팅 하도록 하겠습니다.)
이 문자를 읽고 처리하기 위해서 Word를 Byte 단위로 분리하여 읽고 문자 -> 숫자로 값을 변환하여
처리하는 등의 작업이 PLC 현장에서 굉장히 많이 요구 됩니다.
이를 위해서 Bit / Byte / Word / Double Word 단위를 이해하지 못 하면
당연히 Data 변환 작업도 진행하지 못 할 것입니다.
언제나 기초가 가장 중요합니다.
'PLC Program' 카테고리의 다른 글
n진수 변환 (0) | 2020.01.18 |
---|