맞춤기술찾기

이전대상기술

FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법 및 시스템

  • 기술번호 : KST2014044863
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명에 따른 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법은 FBN의 펑션 블록(Function Block)이 분류되는 S1 단계, S1 단계에서 분류된 펑션 블록에서 실행부분이 추출되는 S2 단계, S2 단계에서 추출된 펑션 블록의 실행부분에서 정적인 부분과 동적인 부분이 구분되는 S3 단계, S3 단계에서 구분된 정적인 부분과 동적인 부분이 결합되어 베이스 클래스(Base Class)가 생성되는 S4 단계 및 펑션 블록에 사용자 정의 변수 또는 사용자 정의 알고리즘이 있는 경우, S4 단계의 베이스 클래스를 수정하여 사용자 정의 POU(Program Organization Unit) 클래스가 생성되는 S5 단계를 포함한다.IEC 61499 FBN과 C언어 코드와의 호환성을 지원하여, 분야가 상의한 엔지니어들이 쉽게 접근할 수 있는 개발환경을 제공한다.
Int. CL G06F 9/45 (2006.01)
CPC G06F 8/447(2013.01)
출원번호/일자 1020110014871 (2011.02.21)
출원인 성균관대학교산학협력단
등록번호/일자 10-1216916-0000 (2012.12.21)
공개번호/일자 10-2012-0095512 (2012.08.29) 문서열기
공고번호/일자 (20121228) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2011.02.21)
심사청구항수 13

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신동렬 대한민국 경기도 군포시 오금로 **, 소월아파트 *
2 권순범 대한민국 경기도 수원시 장안구
3 남춘성 대한민국 경기도 수원시 장안구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김인철 대한민국 서울특별시 서초구 반포대로**길 **, 매강빌딩*층 에이치앤에이치 H&H 국제특허법률사무소 (서초동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 경기도 수원시 장안구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2011.02.21 수리 (Accepted) 1-1-2011-0120212-26
2 선행기술조사의뢰서
Request for Prior Art Search
2011.10.14 수리 (Accepted) 9-1-9999-9999999-89
3 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2011.11.01 불수리 (Non-acceptance) 1-1-2011-0858052-71
4 서류반려이유통지서
Notice of Reason for Return of Document
2011.11.07 발송처리완료 (Completion of Transmission) 1-5-2011-0103350-68
5 선행기술조사보고서
Report of Prior Art Search
2011.11.18 수리 (Accepted) 9-1-2011-0092307-16
6 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2011.11.30 수리 (Accepted) 1-1-2011-0951533-35
7 서류반려통지서
Notice for Return of Document
2011.12.09 발송처리완료 (Completion of Transmission) 1-5-2011-0115900-06
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.04.26 수리 (Accepted) 4-1-2012-5090770-53
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.20 수리 (Accepted) 4-1-2012-5131828-19
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.27 수리 (Accepted) 4-1-2012-5137236-29
11 의견제출통지서
Notification of reason for refusal
2012.07.19 발송처리완료 (Completion of Transmission) 9-5-2012-0415072-42
12 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2012.08.27 수리 (Accepted) 1-1-2012-0686168-68
13 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2012.08.27 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2012-0686166-77
14 등록결정서
Decision to grant
2012.12.13 발송처리완료 (Completion of Transmission) 9-5-2012-0758941-14
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.02.23 수리 (Accepted) 4-1-2017-5028829-43
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
FBN(Function Block diagram Network)의 펑션 블록(Function Block)이 분류되는 S1 단계;상기 S1 단계에서 분류된 펑션 블록에서 실행부분이 추출되는 S2 단계;상기 S2 단계에서 추출된 펑션 블록의 실행부분에서 정적인 부분과 동적인 부분이 구분되는 S3 단계;상기 S3 단계에서 구분된 정적인 부분과 동적인 부분이 결합되어 베이스 클래스(Base Class)가 생성되는 S4 단계; 및펑션 블록에 사용자 정의 변수 또는 사용자 정의 알고리즘이 있는 경우, 상기 S4 단계의 베이스 클래스를 수정하여 사용자 정의 POU(Program Organization Unit) 클래스가 생성되는 S5 단계를 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
2 2
제1항에 있어서,상기 S1 단계는상기 펑션 블록이 이벤트 I/O와 데이터 I/O로 분류되는 S1-1 단계; 및상기 펑션 블록에서 사용자 정의 I/O가 분류되는 S1-2 단계를 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
3 3
제1항에 있어서,상기 베이스 클래스에서 정적인 부분과 동적인 부분이 각각 클래스 파일로 구성되고, 상기 동적인 부분의 클래스 파일이 정적인 부분의 클래스 파일을 상속받는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
4 4
제1항에 있어서,상기 S5 단계는베이스 클래스의 알고리즘 수행 함수가 가상함수로 구성되는 S5-1 단계; 및상기 S4 단계에서 생성된 베이스 클래스를 상속받는 사용자 정의 POU 클래스가 생성되는 S5-2 단계를 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
5 5
제4항에 있어서,상기 사용자 정의 POU 클래스는 사용자 정의 변수 및 사용자 정의 알고리즘을 실행 함수에 선언하고, 베이스 클래스의 가상함수를 호출하는 형태로 실행함수가 구성되는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
6 6
삭제
7 7
제1항에 있어서,상기 S5 단계의 사용자 정의 POU가 타입 캐스팅을 통해 베이스 POU로 변환되는 S6-1 단계;상기 S6-1 단계에서 변환된 베이스 POU에 펑션 맵핑을 적용하여 펑션 레코드(Function Record)가 생성되는 S6-2 단계;상기 S6-2 단계의 펑션 레코드가 광역 펑션 테이블(Global Function Table)에 등록되는 S6-3 단계;상기 S6-3 단계에서 등록된 펑션 레코드가 펑션 블록 간의 연결 관계에 따라 관계설정이 되는 S6-4 단계;상기 등록된 펑션 레코드가 스케줄링되는 S6-5 단계가 포함된 S6 단계를 더 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법
8 8
FBN(Function Block diagram Network)을 입력받아 펑션 블록(Function Block: FB)을 분류하는 FB분류부;상기 FB분류부에서 분류된 펑션 블록에서 실행부분을 추출하는 실행부추출부;상기 실행부추출부에서 추출된 펑션 블록의 실행부분에서 정적인 부분과 동적인 부분을 구분하는 실행부구분부;상기 실행부구분부에서 구분된 정적인 부분과 동적인 부분을 결합하여 베이스 클래스(Base Class)를 생성하는 베이스생성부; 및펑션 블록에 사용자 정의 변수 또는 사용자 정의 알고리즘이 있는 경우, 상기 베이스 클래스를 수정하여 사용자 정의 POU(Program Organization Unit) 클래스를 생성하는 POU생성부를 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
9 9
제8항에 있어서,상기 FB분류부는 상기 펑션 블록을 이벤트 I/O와 데이터 I/O로 분류하고, 상기 펑션 블록에서 사용자 정의 I/O를 분류하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
10 10
제8항에 있어서,상기 베이스생성부의 베이스 클래스에서 상기 정적인 부분과 동적인 부분이 각각 클래스 파일로 구성되고, 상기 동적인 부분의 클래스 파일이 정적인 부분의 클래스 파일을 상속받는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
11 11
제8항에 있어서,상기 POU생성부는 상기 베이스 클래스의 알고리즘 수행 함수를 가상함수로 구성하고, 상기 베이스 클래스를 상속받는 사용자 정의 POU 클래스를 생성하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
12 12
제11항에 있어서,상기 사용자 정의 POU 클래스는 사용자 정의 변수 및 사용자 정의 알고리즘을 실행 함수에 선언하고, 베이스 클래스의 가상함수를 호출하는 형태로 실행함수가 구성되는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
13 13
삭제
14 14
제8항에 있어서,상기 사용자 정의 POU에 타입 캐스팅을 수행하여 베이스 POU로 변환하는 타입캐스팅부;상기 타입캐스팅부에서 변환된 베이스 POU에 펑션 맵핑을 적용하여 펑션 레코드(Function Record)를 생성하는 레코드생성부;상기 레코드생성부에서 생성된 펑션 레코드를 광역 펑션 테이블(Global Function Table)에 등록하는 테이블등록부;상기 테이블등록부에서 등록된 펑션 레코드를 펑션 블록 간의 연결 관계에 따라 관계설정을 수행하는 관계설정부; 및 상기 관계설정부에서 관계가 설정된 펑션 레코드를 스케줄링하는 스케줄링부가 포함된 FBN관리부를 더 포함하는 것을 특징으로 하는 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 시스템
15 15
제1항, 제2항, 제3항, 제4항, 제5항 또는 제7항에 중 어느 한 항에 따른 FBN 기반의 PLC 코드를 범용 프로그램 코드로 변환하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 성균관대학교 2단계 산학협력중심대학육성사업 IEC61499기반의 로봇 플랫폼 개발환경 개발