INplc

◆ 개요

◆ 사양

특징

도입가이드

개발킷

콘트롤러

확장유닛정보

HMI인터페이스

적용사례

기술정보

FAQ

 

Motion제어

◆ RT Motion

◆ 모션제어 솔루션

 

RSW-ECAT

 

※ 게재 된 내용은 INplc v2.10까지의 내용을 바탕으로 작성하고 있습니다. 영역 크기 등은 버전에 맞게 적시 같아야합니다.

  INplc 시스템 공유 메모리(I/O이미지)에 대해

 

  INplc 시스템 공유 메모리【I/O이미지】란?

  I/O이미지와 I/O드라이버의 관계에 대해

 

INplc 시스템 공유 메모리【I/O이미지】란?


I/O이미지란, PLC 프로그램과 I/O디바이스간의 데이터를 주고 받기 위해서 사용하는 공유 메모리 영역 【I에리어】와 【Q에리어】입니다.
【I에리어】는 I/O디바이스로부터 입력되는 데이터를 격납하는 공유 메모리,【Q에리어】는 I/O디바이스에 출력되는 데이터를 격납하는 공유 메모리입니다.

영역의 사이즈는【I에리어】와【Q에리어】함께[65,535]바이트입니다.
PLC 프로그램을 개발할 때 I/O이미지의 어느 위치(주소 범위)에, 어느 I/O디바이스를 할당할까를 IO_Configuration로 설정합니다. INPUT 그룹으로 설정한 주소 범위의 【I에리어】로부터 데이터를 읽어들여, OUTPUT로 설정한 주소 범위의【Q에리어】에 데이터를 씁니다.

 

I/O이미지와 I/O드라이버의 관계에 대해


PLC 프로그램의 데이터는, I/O이미지를 개입시켜 I/O디바이스와 교환을 실시합니다.I/O이미지와 I/O디바이스간의 데이터 수수에는 I/O드라이버가 필요합니다. I/O드라이버가, I/O이미지와 I/O디바이스의 데이터 영역을 엮는 것에 의해서, I/O디바이스로부터 I에리어에, Q에리어로부터 I/O디바이스에 각각 데이터를 주고 받을 수 있습니다.
여기서 주의해야 할 점은, PLC 프로그램은 I/O이미지의 데이터를 참조해, 외부 기기(I/O디바이스의 끝에 연결되는 기기나 어플리케이션)는 I/O디바이스의 데이터를 참조하고 있는 것입니다. 즉, PLC 프로그램에서 본 데이터 위치와 외부 기기에서 본 데이터 위치는 완전히 별도이다라고 말하는 것입니다.

공유 메모리 I/O드라이버 「MemDrv」를 사용했을 경우를 예에 설명합니다.(※I/O드라이버 「MemDrv」에 대해서는,
이쪽을 봐 주세요)
유저 어플리케이션은, 공유 메모리 I/O드라이버가 생성하는 공유 메모리에 데이터를 읽고 쓰기합니다.【PRO_MEM_OTxx】로부터 데이터를 읽어들여,【PRO_MEM_INxx】에 데이터를 씁니다.(xx는, IO_Configuration의 드라이버 파라미터로 설정한 Group No의 값입니다)

아래그림의 설정을 예로 하면,【I에리어】의[200]바이트째는,【PRO_MEM_IN01】의[0]바이트째에 엮여져 있으므로 , 유저 어플리케이션이【PRO_MEM_IN01】의 [3]바이트째에 쓴 데이터는, PLC 프로그램으로부터 읽어들이는 경우는【I에리어】의[203]바이트째의 데이터가 됩니다. 똑같이,【Q에리어】의[500]바이트째는,    【PRO_MEM_OT01】의[0]바이트째와 엮여져 있으므로, PLC 프로그램이【Q에리어】의[502]바이트째에 쓴 데이터는, 유저 어플리케이션으로부터 읽어들이는 경우는【PRO_MEM_IN01】의[2]바이트째의 데이터가 됩니다.


IO_Configuration의 설정:

 

 I/O그룹

 개시 어드레스

 길이

 I/O모듈

 드라이버 파라미터

 INPUT

 200

 5

 INtime Memory In

 Group No : 1 , Memory Size : 4 KB , Memory Save : 0(없음)

 OUTPUT

 500

 5

 INtime Memory Out

 Group No : 1 , Memory Size : 4 KB

 


 

 

Copyright(C) 2000-2018 TPIKOREA Co. All Rights Reserved.

                                                                         e-mail : support@tpikorea.com

TPIKOREA  경기도 안양시 동안구 호계동 555-9 안양 국제유통단지 29동 208호

Tel : +82 31 501 8054   Fax : +82 455 8055