INplc

◆ 개요

◆ 사양

특징

도입가이드

개발킷

콘트롤러

확장유닛정보

HMI인터페이스

적용사례

기술정보

FAQ

 

Motion제어

◆ RT Motion

◆ 모션제어 솔루션

 

RSW-ECAT

 

INplc의 자주 묻는 질문 (FAQ)

 

 

 

6-1 INplc가 지원하는 INtime 버젼은 몇 입니까? 2.14에 대응하고 있습니까?

INplc의 INtime의 버전은 4.2 이상입니다. 
이전 버전을 사용하는 경우는 INtime의 버전 업이 필요합니다.

 

6-2 INplc와 사용자 응용 프로그램 (Windows / INtime)의 연계 방법

INplc에서 동작하는 래더 프로그램 및 사용자 응용 프로그램 (Windows 프로그램 / INtime 프로그램)의 연계를 할 경우는 다음 중 하나의 기능을 이용하여 제공합니다. 

1) 메모리 간 I/F (INplc ↔ 응용 프로그램) 
2) 이벤트 알림 (응용 프로그램 → INplc) 
3) INtime 오브젝트 I/F (INplc ↔ 응용 프로그램)

■ 메모리 간 I / F


본 기능은 INplc에 표준 실장되는 MemDrv I/O 드라이버를 이용한 메모리간의 인터페이스입니다. 
아래의 그림과 같이 MemDrv I/O 드라이버의 공유 메모리를 통해 INplc 래더 프로그램과 상호 작용합니다. 또한 MemDrv I/O 드라이버의 공유 메모리는 "ProConOS"프로세스에 아래 표시된 카탈로그 이름으로 작성됩니다. 응용 프로그램의 공유 메모리를 Lookup (LookupRtHandle () / ntxLookupNtxHandle ()) 핸들을 사용하여 읽고 씁니다. 



■ 이벤트 알림 
이벤트 알림

사용자 응용 프로그램에서 INplc의 태스크 유형 "EVENT"에 대해 통지하는 기능입니다. 


■ INtime 오브젝트 I / F
INtime 오브젝트 I / F

본 기능은 INtime에 표준 실장되는 INtime 개체 (세마포, 메일박스스, 공유 메모리)를 이용한 인터페이스입니다.

 

6-3 PC-PLC 래더 다이어그램을 열 수 있습니까? 래더의 전환은 가능합니까?
현재 래더 변환 기능은 실장되어 있지 않습니다.

 

6-4 각 태스크의 INtime 우선 순위는 얼마입니까?
각 태스크의 INtime 우선 순위는 다음과 같습니다.
태스크의 종류 태스크 우선 순위 INtime 우선 순위

CYCLIC 태스크 

EVENT 태스크

0 180
1 181
2 182
3 183
4 184
5 185
6 186
7 187
8 188
9 189
10 190
11 191
12 192
13 193
14 194
15 195
16 ~ 31 196
DEFAULT 태스크 - 196
SYSTEM 태스크 - 224
※ 태스크 우선 순위는 CYCLIC 태스크 및 EVENT 태스크에만 적용됩니다. DEFAULT 태스크장, SYSTEM 태스크에는 설정할 수 없습니다.
※ 본 내용은 INplc v2.00를 바탕으로 기재하고 있습니다.

 

6-5 CYCLIC 태스크의 우선 순위 16~31 INtime의 우선 순위는 모두 동일하지만 INplc에도 동일한 우선 순위로 처리됩니까?

예. 같은 우선 순위의 취급입니다. 
또한,이 우선 순위의 경우 실행 순서는 (DEFAULT 태스크 포함) MULTIPROG 프로젝트 윈도우의 태스크 트리 아래에서 위로 순차적으로 실행됩니다.

실행 순서

태스크

1

DEFAULT 태스크

2

CYCLIC 태스크 3

3

CYCLIC 태스크 2

4

CYCLIC 태스크 1

 

6-6 [M영역]은 무엇입니까?

[M영역]은 INplc 가지는 공유 메모리 영역입니다. 
이 영역을 이용하여 사용자 응용 프로그램 (INtime 어플리케이션 또는 NTX 어플리케이션)과의 데이터 교환이 가능합니다.

1) M 영역 기본 정보

◆ INplc v2.01 ~

항목

내용

비고

카탈로그 이름

PRO_MAREA 

"ProConOS"프로세스에 카탈로그되어 있습니다. 

메모리 크기

614,400 Byte (600 KB)

연속된 메모리 공간이 확보되어 있습니다.

액세스 범위

BIT

% MX3.0.0 ~ % MX3.614399.7

"% M"에 액세스 할 수 [PLC 메모리 영역]은 섹션 0-3]로 구성되어 있습니다. M 에리어는  [섹션 3]에 할당되기 때문에 주소의 오프셋 전에 "3."을 추가합니다. 
※ PLC 메모리 영역 섹션 내용은 여기 를 참조하십시오.

BYTE

% MB3.0 ~ % MB3.614399

WORD

% MW3.0 ~ % MW3.614398

DWORD

% MD3.0 ~ % MD3.614396

 입출력 방향

양방향

 


◆ INplc v2.10 ~

항목

내용

비고

카탈로그 이름

PRO_MAREA 

"ProConOS"프로세스에 카탈로그되어 있습니다.

메모리 크기

16,777,215 Byte (16 MB)

연속된 메모리 공간이 확보되어 있습니다.

액세스 범위

BIT

% MX3.0.0 ~ % MX3.16777214.7

"% M"에 액세스 할 수 [PLC 메모리 영역]은 섹션 0-3]로 구성되어 있습니다. M어에리어는  [섹션 3]에 할당되기 때문에 주소의 오프셋 전에 "3."를 추가합니다. 
※ PLC 메모리 영역 섹션 내용은 여기 를 참조하십시오.

BYTE

% MB3.0 ~ % MB3.16777214

WORD

% MW3.0 ~ % MW3.16777213

DWORD

% MD3.0 ~ % MD3.16777211

 입출력 방향

양방향

 


◆ INplc v3.00 ~

항목

내용

비고

카탈로그 이름

PRO_MAREA 

"ProConOS"프로세스에 카탈로그되어 있습니다.

메모리 크기

33,554,432 Byte (32 MB)

연속 된 메모리 공간이 확보되어 있습니다.

액세스 범위

BIT

% MX3.0.0 ~ % MX3.33554431.7

"% M"에 액세스 할 수 잇는 [PLC 메모리 영역]은  [섹션 0-3]로 구성되어 있습니다. M에리어는  [섹션 3]에 할당되기 때문에 주소의 오프셋 전에 "3."을 추가합니다. 
※ PLC 메모리 영역 섹션 내용은 여기 를 참조하십시오.

BYTE

% MB3.0 ~ % MB3.33554431

WORD

% MW3.0 ~ % MW3.33554430

DWORD

% MD3.0 ~ % MD3.33554428

 입출력 방향

양방향

 


2) M영역의 사용 방법

※ INplc v3.00 이상 시뮬레이션 기능은 공유 메모리 영역을 지원하지 않습니다. 

◆ PLC 프로그램 측
PLC 프로그램을 작성할 때, [변수] 또는 [접점 / 코일] I/O 주소에 M영역을 할당합니다. I/O 주소에 대한 설명은 주소의 오프셋 전에 M영역을 나타내는 섹션 번호 [3]을 추가합니다. ※ "% M"섹션 내용은 여기 를 참조하십시오.

예 1) M영역의 10번째 바이트의 2번째 비트에 단일 비트 크기로 액세스하는 경우 
% MX3.10.2 
예 2) M영역의 20번째 바이트에 WORD 크기로 액세스하는 경우 
% MW3.20

 

◆ 사용자 응용 프로그램 측
ProConOS 프로세스에 카탈로그 된 [ " 
PRO_MAREA "]를 조회하여 취득한 메모리 핸들을 맵하여 사용합니다.

※ 사용자 응용 프로그램 (INtime 어플리케이션 또는 NTX 어플리케이션)을 작성하기 위해서는 [INtime-SDK] (별매)가 필요합니다.

 

6-7 Network7의 Virtual Ethernet 및 Legacy network의 Virtual Ethernet 동시에 사용할 수 있습니까?
Network7 및 Legacy network의 Virtual Ethernet은 동시 사용할 수 없습니다.

 

 

 

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