본문 바로가기
Siemens Automation/TIAPortal STEP7

I-DEVICE COMMUNICATION

by 의명 2020. 6. 12.

1. 하드웨어 추가


MAIN CPU는 S7-1500 시리즈로 구성되어 있으며 I-DEVICE가 될 S7-1200 CPU를 추가하고

이더넷으로 S7-1500과 S7-1200을 연결한다.




2. CPU 속성 - PROFINET 인터페이스 - 작동모드 - IO DEVICE 설정


I-DEVICE가 되는 S7-1200에서만 아래 이미지와 같이 설정을 해주면 되고 IO CONTROLLER가 되는

S7-1500은 세팅할 필요가 없다.



3. IO DEVICE 전송 영역에서 주고 받을 데이터 영역을 할당


여기서 IO 컨트롤러는 S7-1500 이 되며, I-DEVICE는 S7-1200으로 구성

IO 컨트롤러는 별도의 IO DEVICE SETTING이 필요가 없으며 I-DEVICE가 되는 S7-1200만 영역 세팅 



4. PROGRAMMING


IO DEVICE의 경우 제약조건이 있는데 그것은 I 주소와 Q 주소만을 가지고 데이터를 주고 받아야

한다는 단점이 있다. 그 단점을 보완하기 위해 MOVE_BLK_VARIANT 블럭을 사용하여 데이터를

주고 받으면 I 주소, Q 주소 뿐만아니고, MEMORY BIT, DATABASE ADDRESS로 주고 받아서 사용할 수 있다.


MOVE_BLK_VARIANT 블럭에 대해서는 추후에 자세하게 다뤄볼 예정이다

알아 놓으면 상당히 좋은 블럭중에 하나이기 때문에 많은 분들에게 공유할 예정이다.



5. I-DEVICE NETWORK VIEW



6. I-DEVICE TIP


I-device 는 통신을 하는 두 개의 CPU 중 한쪽에서만 파라메터를 세팅한다.


(세팅을 하는쪽이 I-device 가 되며 통신 파트너 CPU는 IO controller)


2. I-device 의 파라메터 세팅을 설정 혹은 수정하게 되면, 통신 파트너측도 반드시 다운로드해야 한다.


3. S7-1200 CPU의 경우 IO controller 로서 최대 16개의 I-Device communication 이 연결 가능


4. S7-300 CPU 의 경우, data exchange 에 사용되는 Input / Output address 영역이 I128 / Q128 이내로만 설정 가능


S7-1200, 1500 의 경우 IO Process Image 영역 이내에서 제한 없이 설정 가능


5. 파라메터 세팅에 이상이 없지만 I-device 를 통한 data exchange 가 되지 않는 경우 각 

PLC station 을 Compile -> Rebuild all block 으로 컴파일 후 각각 다시 다운로드해야 한다.


지멘스 교육이나 기술지원, 견적 등 문의 사항이 있으시면 언제든지 연락주시고,


제가 도움을 드릴 수 있는 내용은 최대한 답을 드릴수 있도록 하겠습니다.


긴글 읽어주셔서 감사드리고, 틈나는대로 계속 관련 내용 업데이트하도록 하겠습니다


감사합니다.



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

MOVE_BLK_VARIANT BLOCK 설명  (4) 2020.06.14
TSEND_C / TRCV_C SETTING  (0) 2020.06.13
S7-1200 Modbus RTU Sample Program  (1) 2020.06.06
S7-1200 PID CONTROL  (3) 2020.06.05
S7-1200 CPU FIRMWARE UPDATE  (2) 2020.06.04

댓글