본문 바로가기
Siemens Automation/STEP7

PLC 기초 이론

by 의명 2020. 5. 25.

 

비트(Bit) - 정보를 나타내는 최소 단위이며, 2진수 0 또는 1만 표현 가능하고 2진수 1자리를 나타낸다.
바이트(Byte) - 8개 Bit가 모이면 바이트 라고 칭한다.
워드(Word) - 16개 Bit가 모이면 워드 라고 하며, 2바이트에 해당된다.
더블워드(Double Word) - 32개 Bit가 모이면 더블워드 라고 하며, 2워드, 4바이트에 해당된다.


입력(I)  “I” 또는 “E” 라는 어드레스 식별자를 사용하고, 디지털 입력 신호에 해당하며,
Process Image Input 이라고도 표현한다.

출력(Q)  “Q” 또는 “A” 라는 어드레스 식별자를 사용하고, 디지털 출력 신호에 해당하며,
Process Image Output 이라고도 표현한다.

 

퍼리퍼럴(Peripheral)  특수 모듈과 PLC CPU간 인터페이스를 위한 영역이고, I 또는 Q와 같은
프로세스
이미지 영역은 매 PLC 스캔마다 CPU O/S에 의해서 업데이트 되지만,
퍼리퍼럴 영역은 사용자의 PLC 프로그램에 의해서 업데이트 된다.

퍼리퍼럴 영역은 PLC 프로그램 상에서 직접 비트(bit)단위로는 액세스(Access) 할 수 없고 최소 바이트(byte)단위부터 액세스(Access) 가능하다. 

 

비트메모리(Bit Memory)  어드레스 식별자는 “M”을 사용하고, PLC 내부 메모리에 해당 한다.

또한 Hardware Configuration 에서 정전유지영역의 길이를 설정하여 정전유지기능을
사용 할 수 있다.

비트메모리의 표준 정전유지 영역은 M0.0 ~ M15.7 까지 16바이트(Byte)이다.

 

데이터블록(Data Block)  사용자 선언에 의하여 생성되는 메모리 영역이다.

 

로컬스텍(Local Stack) 임시변수를 처리하기 위한 PLC 내부 메모리영역이며,
어드레스 식별자는 “L”을
사용한다. 각각 OB Cycle에 256 바이트가 할당된다.

 

기타 카운터 “C”, 타이머 “T” 카운터 및 타이머의 번호는 십진수 단위로 할당된다.

 

비트단위 어드레싱 

비트(Bit) 단위로 어드레스싱(Addressing)을 할 경우에는 어드레스길이를 표시

하는 문자는 생략하고, 어드레스식별자 이후에 바이트번호 + “.” + 비트번호를 부여하여 어드레싱을 한다.

 

바이트단위 이상 어드레싱 

바이트 단위이상으로 어드레싱 하는 경우에는 먼저 어드레스실별자 이후에

어드레스의 길이를 나타내는 문자를 붙이고 이후에 어드레싱 하고자 하는 대상 어드레스의 시작되는 바이트번호를 부여한다.

이때 비트번호는 부여하지 않는다.

 

잘못된 어드레싱 

1) Q0.8 : 8번 비트는 존재 하지 않는다.(비트번호는 0 ~ 7 까지 존재함)

2) MB200.0 : 표현상에 의미는 옳지만 바이트단위 이상의 어드레싱 이므로 “.0”

즉 비트번호를 생략해야 옳은 표현이 된다.

3) PI256.0 : 퍼리퍼럴입력 영역은 비트단위로 어드레싱 할 수 없다.

 

SIEMENS 구조상 주소가 M100.0 <-> M100.7 위치가 바껴있으며,
이 구조를 인지하시고 타메이커 장비와의 통신간에 SWAP을 하여 데이터를 날려주셔야 합니다

실제로 SIEMENS와 MITSUBISHI간의 통신때에도 제가 M100.0을 날리면 받는쪽에서는 M100.7로
받는것을 확인하였으며, 이 경우에는 SIEMENS에서 SWAP을 해주거나, 타메이커에서 SWAP을 해야
정상적인 통신이 가능하실겁니다.

지멘스 교육이나 기술지원이 문의 사항이 있으시면 언제든지 연락주시고,
제가 도움을 드릴 수 있는 내용은 최대한 답을 드릴수 있도록 하겠습니다.
긴글 읽어주셔서 감사드리고, 틈나는대로 계속 관련 내용 업데이트하도록 하겠습니다
감사합니다.

 

'Siemens Automation > STEP7' 카테고리의 다른 글

STEP7 HARDWARE COFIGURATION - 1  (8) 2020.05.27
PC - PLC CONNECTION (SET PG PC INTERFACE)  (3) 2020.05.26
S7-300 HARDWARE TIPS-3  (2) 2020.05.24
S7-300 HARDWARE TIPS-2  (0) 2020.05.23
S7-300 HARDWARE TIPS-1  (4) 2020.05.22

댓글