INplc

◆ 개요

◆ 사양

특징

도입가이드

개발킷

콘트롤러

확장유닛정보

HMI인터페이스

적용사례

기술정보

FAQ

 

Motion제어

◆ RT Motion

◆ 모션제어 솔루션

 

RSW-ECAT

 

 

 

 FWL (펌 웨어 라이브러리)

 

펌 웨어 라이브러리는, 펑크션 (FU) / 펑크션 블록 등의 함수가 모인 라이브러리입니다.

  

 ■ 표준 FWL 일람

INplc의 표준 기능으로서 아래와 같은 펌 웨어 라이브러리를 사용할 수 있습니다.

 No

 FWL

 기능 개요

 상세 정보

 1

 ProConOS FWL

 IEC의 표준 펑크션 이외에 사용할 수 있는 ProConOS용의 FU/FB의 FWL

자세한 것은 이쪽

 2

 비트 조작 FWL

 데이터에 대한 비트 조작을 실시하기 위한 FWL

자세한 것은 이쪽

 

 ProConOS 펑크션

 

IEC의 표준 펑크션에 가세하여, ProConOS 펑크션을 사용할 수 있습니다.

 No

 펑크션

 설명

 1

 COLD_RESTART

 콜드 리스타트를 실행합니다.

 2

 CONTINUE

 프로그램의 실행을 계속합니다.

 3

 HOT_RESTART

 핫 restart를 실행합니다.

 4

 IMEMCPY

 데이터 영역 처리

 5

 MEMCPY

 데이터 영역 처리

 6

 MEMSET

 데이터 영역 처리

 7

 RD_*_BY_SYM

 PDD의 기호 변수로부터 값을 읽어냅니다.

 8

 WARM_RESTART

 웜 restart를 실행합니다.

 9

 WR_*_BY_SYM

 PDD의 기호 변수에 값을 씁니다.


 ProConOS 펑크션 블록

 

IEC의 표준 펑크션 블록에 가세하여, ProConOS 펑크션 블록을 사용할 수 있습니다.

 No

 펑크션 블록

 설명

 1

 *_TO_BUF

 데이터형, 배열 또는 유저가 정의한 구조체의 요소를 바이트 스트림에 카피합니다.

 2

 BUF_TO_*

 데이터형, 배열 또는 유저가 정의한 구조체의 요소에 바이트 스트림을 카피합니다.

 3

 CLR_ERROR_CATALOG

 에러 카탈로그 전체를 삭제합니다.

 4

 CLR_OUT

 I/O이미지의 모든 출력을 0에 세트 합니다.

 5

 DERIVAT

 시간에 대한 미분

 6

 EVENT_TASK

 이벤트 태스크의 실행을 트리거합니다.

 7

 FILE_CLOSE

 파일을 닫습니다.

 8

 FILE_OPEN

 파일을 열어/작성합니다.

 9

 FILE_READ

 파일로부터 데이터를 읽어들입니다.

10

 FILE_REMOVE

 파일을 삭제합니다.

11

 FILE_SEEK

 파일내의 어디엔가 파일 마커를 세트 합니다.

12

 FILE_TELL

 파일내의 파일 마커의 현재 위치를 결정합니다.

13

 FILE_WRITE

 파일에 데이터를 써냅니다.

14

 FPID

 비례+적분+미분 제어(2종)

15

 GET_ERROR

 에러 카탈로그에 보존된 에러의 상세 정보를 제공합니다.

16

 GET_ERROR_CATALOG

 에러 카탈로그의 현재의 내용 정보를 제공합니다.

17

 GET_SYM

 PDD중의 변수의 기호명을 검색합니다.

18

 INTEGRAL

 시간에 대한 적분

19

 PID

 비례+적분+미분 제어(3종)

20

 PLC_STOP

 PLC를 정지합니다.

21

 RD_BOOL_BY_SYM

 PDD의 기호 변수로부터 값을 읽어냅니다.

22

 RD_INPUT_GROUP

 I/O이미지의 입력 그룹의 값을 읽어냅니다.

23

 RTC_S

 일자와 시각을 문자열에 씁니다.

24

 WR_BOOL_BY_SYM

 PDD의 기호 변수에 값을 써냅니다.

25

 WR_OUTPUT_GROUP

 I/O이미지의 출력 그룹의 값을 씁니다.

26

 WRITE_RETAIN

 보관 유지 데이터를 밧파메모리 영역에 씁니다.


 비트 조작 펑크션

 

 No

 펑크션

 설명

 1

 BIT_TEST

 비트 문자열의 1비트의 값을 읽습니다.

 2

 GET_CHAR

 문자열로부터 1 문자를 추출합니다.

 3

 GET_LSB

 비트 문자열의 하위 바이트의 값을 읽습니다.

 4

 GET_MSB

 비트 문자열의 상위 바이트의 값을 읽습니다.

 5

 I_BIT_IN_*

 비트 문자열의 1비트를 반전합니다.

 6

 PARITY_*

 세트 비트수가 짝수인가 홀수인지를 체크합니다.

 7

 R_BIT_IN_*

 비트 문자열의 1비트를 리셋트 합니다.

 8

 S_BIT_IN_*

 비트 문자열의 1비트를 세트 합니다.

 9

 SET_LSB

 비트 문자열의 하위 바이트에 값을 씁니다.

10

 SET_MSB

 비트 문자열의 상위 바이트에 값을 씁니다.

11

 STRING_TO_BUFFER

 문자열의 문자를 버퍼에 카피합니다.

12

 SWAP

 비트 문자열의 상위 바이트와 하위 바이트를 바꿔 넣습니다.

 

■ 확장 유닛용 FWL 일람

아래와 같은 펌 웨어 라이브러리를 사용할 수 있습니다.

 No

 FWL

 확장 유닛의 종류

 기능 개요

 상세 정보

 1

 시리얼 FWL

 시리얼 커뮤니케이션

시리얼 통신에 대응하는 어플리케이션이나 기기에 PLC 프로그램에서 데이터의 송수신 하는 FWL

 자세한 것은 이쪽

 2

 EthCom FWL

 제어 네트워크(TCP 통신)

Ethernet로 접속된 어플리케이션이나 기기에 PLC 프로그램에서 데이터의 송수신 하는 FWL

 자세한 것은 이쪽

         

 4

 EcatDrv FWL

 필드버스(EtherCAT)

마스터 스테이트 변경을 시작해 구성 정보와 실제의 구성의 비교나, 진단 정보 취득등의 FWL

 자세한 것은 이쪽

 5

 INplc・INtime 기능 FWL

 -

INtime 기능이나 그 외의 기능을 사용하는 FWL

 자세한 것은 이쪽

 6

 Windows 기능 FWL

 -

Windows의 기능을 사용하는 FWL

 자세한 것은 이쪽

 

 시리얼 커뮤니케이션 FWL (RS-232 C/485)

 

 No

 펑크션 블록

 설명

 1

 RS_OPEN

 connection를 접속한다

 2

 RS_CLOSE

 connection를 절단 한다

 3

 RS_SEND

 데이터를 송신한다

 4

 RS_RECV

 수신한 데이터를 읽어낸다

 5

 RS_R_LEN

 수신 버퍼내의 데이터 사이즈를 취득한다

 6

 RS_STS

 회선 상태를 취득한다

 7

 RS_L_CTR

 회선을 제어한다

※표준 COM를 사용하지 않는 경우는 옵션이 필요합니다. 이쪽을 봐 주세요.

 Ethernet TCP/UDP 서버/클라이언트 FWL

 

 No

 펑크션 블록

 설명

 1

 ET_OPEN

 connection 접속 FB

 2

 ET_CLOSE

 connection 절단 FB

 3

 ET_SEND

 데이터 송신 FB

 4

 ET_RECV

 데이터 수신 FB

※표준 LAN, 또는 증설 LAN 카드가 필요합니다.사용할 수 있는 LAN에 대해서는 이쪽을 봐 주세요.

  EtherCAT□FWL

 

 No

 펑크션 블록

 설명

 1

 ECAT_Reset

 제어 테이블의 값을 초기화하는 FB

 2

 ECAT_SetEventFilter

 진단 이벤트 필터 설정 FB

 3

 ECAT_SlaveCheck

 슬레이브 접속 상태 취득 FB

 4

 ECAT_GetStatus

 진단 정보 취득 FB

 5

 ECAT_SetState

 마스터 스테이트 변경 FB

 6

 ECAT_CoER

 CoE 읽기 FB

 7

 ECAT_CoEW

 CoE 기입 FB

 8

 ECAT_WaitForCyclic

 Master 사이클릭 처리의 개시를 체크하는 FB

 9

 ECAT_FindSlave

 VendorID, ProductCode, Instance를 가지는 슬레이브의 슬레이브 상세 정보 취득 FB

10

 ECAT_ReadODByAlias

 지정 앨리어스를 가지는 슬레이브의 지정 인덱스로부터 데이터를 읽어내는 FB

11

 ECAT_WriteODByAlias

 지정 앨리어스를 가지는 슬레이브의 지정 인덱스에 데이터를 쓰는 FB

12

 ECAT_GetViosInOffset

 지정 앨리어스를 가지는 슬레이브의 VIOS IN영역 오프셋치를 취득하는 FB

13

 ECAT_GetViosOutOffst

 지정 앨리어스를 가지는 슬레이브의 VIOS OUT 영역 오프셋치를 취득하는 FB

14

 ECAT_ReadByte

 VIOS IN영역에서 8비트 데이터를 읽어내는 FB

15

 ECAT_ReadWord

 VIOS IN영역에서 16비트 데이터를 읽어내는 FB

16

 ECAT_ReadDword

 VIOS IN영역에서 32비트 데이터를 읽어내는 FB

17

 ECAT_WriteByte

 VIOS OUT 영역에 8비트 데이터를 쓰는 FB

18

 ECAT_WriteWord

 VIOS OUT 영역에 16비트 데이터를 쓰는 FB

19

 ECAT_WriteDword

 VIOS OUT 영역에 32비트 데이터를 쓰는 FB

20

 ECAT_ReadbackByte

 VIOS OUT 영역에서 8비트 데이터를 읽어내는 FB

21

 ECAT_ReadbackWord

 VIOS OUT 영역에서 16비트 데이터를 읽어내는 FB

22

 ECAT_ReadbackDword

 VIOS OUT 영역에서 32비트 데이터를 읽어내는 FB

23

 ECAT_GetSlaveCount

 configuration(XML) 정의상의 슬레이브수를 취득하는 FB

24

 ECAT_GetSlaveStatus

 대상 슬레이브의 스테이터스 상태를 취득하는 FB

25

 ECAT_RequestAsyncOutputs

 사이클릭 주기와는 별도로, 비동기에게 출력을 개시하는 FB

※사용하려면 옵션이 필요합니다. 이쪽을 봐 주세요.

   INplc・INtime 기능 FWL

 

 No

 펑크션 블록

 설명

 1

 mn_IMEMCPY

 데이터 카피 FU

 2

 LookUp

 오브젝트 핸들 취득 FB(첫 시작시 실행)

 3

 LookUpE

 오브젝트 핸들 취득 FB

 4

 SendSem

 semaphore:유닛 릴리스 FB(첫 시작시 실행)

 5

 SendSemE

 semaphore:유닛 릴리스 FB

 6

 WaitSem

 semaphore:유닛 수신 FB(첫 시작시 실행)

 7

 WaitSemE

 semaphore:유닛 수신 FB

 8

 ReadMem

 세그먼트:데이터 읽기 FB(첫 시작시 실행)

 9

 ReadMemE

 세그먼트:데이터 읽기 FB

10

 WriteMem

 세그먼트:데이터 기입 FB(첫 시작시 실행)

11

 WriteMemE

 세그먼트:데이터 기입 FB

12

 InByte

 I/O포트:데이터 읽기(1바이트) FB

13

 InWord

 I/O포트:데이터 읽기(2바이트) FB

14

 InDWord

 I/O포트:데이터 읽기(4바이트) FB

15

 OutByte

 I/O포트:데이터 기입(1바이트) FB(첫 시작시 실행)

16

 OutByteE

 I/O포트:데이터 기입(1바이트) FB

17

 OutWord

 I/O포트:데이터 기입(2바이트) FB(첫 시작시 실행)

18

 OutWordE

 I/O포트:데이터 기입(2바이트) FB

19

 OutDWord

 I/O포트:데이터 기입(4바이트) FB(첫 시작시 실행)

20

 OutDWordE

 I/O포트:데이터 기입(4바이트) FB

21

 SendLog

 로그 출력 FB

22

 mn_RTC_S

 시스템 일시 취득

23

 SaveArea_M

 공유 메모리 영역(M에리어)의 데이터 보존

24

 SaveArea_I

 입력 신호 영역(I에리어)의 데이터 보존

25

 SaveArea_Q

 출력 신호 영역(Q에리어)의 데이터 보존

26

 LoadArea_M

 공유 메모리 영역(M에리어)에의 데이터 전개

27

 LoadArea_I

 지정 파일의 데이터를 입력 신호 영역【I에리어】에 전개합니다.

28

 LoadArea_Q

 지정 파일의 데이터를 출력 신호 영역【Q에리어】에 전개합니다.

 

  Windows 기능 FWL

 

 No

 펑크션 블록

 설명

 1

 Sound_Play

 WAVE 파일 재생

 2

 Sound_Stop

 WAVE 파일 정지

 3

 Sound_State

 WAVE 파일의 재생 상태를 취득합니다.

※EtherCAT□는, Beckhoff Automation GmbH, Germany의 등록상표입니다.

 

 

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