KR20120121706A - 재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 - Google Patents
재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 Download PDFInfo
- Publication number
- KR20120121706A KR20120121706A KR1020110039664A KR20110039664A KR20120121706A KR 20120121706 A KR20120121706 A KR 20120121706A KR 1020110039664 A KR1020110039664 A KR 1020110039664A KR 20110039664 A KR20110039664 A KR 20110039664A KR 20120121706 A KR20120121706 A KR 20120121706A
- Authority
- KR
- South Korea
- Prior art keywords
- component
- unit
- plc
- simulation
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 PLC 시뮬레이터의 동작을 나타내는 도면,
도 3은 본 발명의 일 실시예에 따른 PLC 시뮬레이터의 일 구성인, 컴포넌트 구성 유닛의 구성을 나타내는 블록도, 그리고,
도 4는 본 발명의 일 실시예에 따른 PLC 시뮬레이터의 일 구성인, 시뮬레이션 유닛의 구성을 나타내는 블록도이다.
101..........................................입력부
102..........................................제어부
103..........................................선택부
104..........................................제1 저장부
105..........................................제2 저장부
200..........................................시뮬레이션 유닛
300..........................................PLC 시뮬레이터
400..........................................PLC 장치
Claims (7)
- 사용자로부터 명령어를 입력받아 시뮬레이션을 수행하도록 제어하기 위한 컴포넌트 구성 유닛; 및
상기 컴포넌트 구성 유닛으로부터 명령을 전달받아, 연결되어 있는 외부 PLC의 시뮬레이션을 수행하기 위한 시뮬레이션 유닛;을 포함하는 PLC 시뮬레이터. - 제 1항에 있어서,
상기 컴포넌트 구성 유닛은,
사용자로부터 명령어를 입력받기 위한 입력부;
상기 입력부로부터 입력받은 명령어를 처리하기 위한 제어부;
컴포넌트를 선택하기 위한 선택부;
사용자 PLC 프로그램 및 연산 중 데이터를 저장하기 위한 제1 저장부; 및
사용자가 설정한 컴포넌트를 저장하기 위한 제2 저장부;를 포함하는 것을 특징으로 하는 PLC 시뮬레이터. - 제 1항에 있어서,
상기 시뮬레이션 유닛은,
PLC 프로그램 작성을 위한 프로그램 작성부;
상기 작성한 프로그램 및 데이터를 송수신하기 위한 통신 컴포넌트;
상기 작성한 사용자 프로그램 및 연산 중 데이터를 저장하기 위한 메모리 컴포넌트; 및
상기 메모리 컴포넌트에 저장된 데이터의 입출력을 위한 입출력 컴포넌트;를 포함하는 것을 특징으로 하는 PLC 시뮬레이터. - 제 3항에 있어서,
상기 시뮬레이션 유닛은,
상기 입출력 컴포넌트와 연결되어 외부 PLC 입력 모듈의 시뮬레이션을 위한 입력 모듈 컴포넌트; 및
상기 입출력 컴포넌트와 연결되어 외부 PLC 출력 모듈의 시뮬레이션을 위한 출력 모듈 컴포넌트;를 더 포함하는 것을 특징으로 하는 PLC 시뮬레이터. - 제 3항에 있어서,
상기 시뮬레이션 유닛은,
데이터 변환을 위한 데이터 변환기;
특수 모듈의 시뮬레이션을 위한 특수 모듈 컴포넌트; 및
외부와의 시리얼 통신 또는 TCP/IP 통신을 위한 통신 모듈 컴포넌트;를 더 포함하는 것을 특징으로 하는 PLC 시뮬레이터. - 제 3항에 있어서,
외부 입력 장치 및 외부 출력 장치와의 인터페이스를 위한 채널 매니저;를 더 포함하는 것을 특징으로 하는 PLC 시뮬레이터. - 제 1항에 있어서,
상기 컴포넌트 구성 유닛은 사용자 입력에 기초하여 상기 시뮬레이션 유닛을 재구성하는 것을 특징으로 하는 PLC 시뮬레이터.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110039664A KR101243441B1 (ko) | 2011-04-27 | 2011-04-27 | 재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 |
| US13/440,725 US20120278058A1 (en) | 2011-04-27 | 2012-04-05 | Plc simulator based on reconfigurable components |
| CN201210127721.XA CN102799510B (zh) | 2011-04-27 | 2012-04-26 | 基于可重新配置组件的plc仿真器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110039664A KR101243441B1 (ko) | 2011-04-27 | 2011-04-27 | 재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120121706A true KR20120121706A (ko) | 2012-11-06 |
| KR101243441B1 KR101243441B1 (ko) | 2013-03-13 |
Family
ID=47068623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110039664A Active KR101243441B1 (ko) | 2011-04-27 | 2011-04-27 | 재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20120278058A1 (ko) |
| KR (1) | KR101243441B1 (ko) |
| CN (1) | CN102799510B (ko) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2901335A1 (en) * | 2012-09-27 | 2015-08-05 | Siemens Aktiengesellschaft | Simulation of programmable logic controller inputs and outputs |
| CN105612466B (zh) * | 2013-09-03 | 2019-05-31 | 西门子公司 | 用于对可编程逻辑控制器进行虚拟化的系统和方法 |
| CN104076717A (zh) * | 2014-07-08 | 2014-10-01 | 上海一纺机械有限公司 | 一种对可编程控制器进行控制和监控的方法 |
| DE102014219711A1 (de) * | 2014-09-29 | 2016-03-31 | Siemens Aktiengesellschaft | Verfahren zur Kraftwerkssimulation |
| KR101865666B1 (ko) * | 2016-07-22 | 2018-07-13 | 두산중공업 주식회사 | 원자로노심보호계통 소프트웨어 검증용 시뮬레이션 장치 및 시스템 |
| WO2021040674A1 (en) * | 2019-08-23 | 2021-03-04 | Siemens Aktiengesellschaft | Aspect-oriented programming based programmable logic controller (plc) simulation |
| CN111025933B (zh) * | 2019-11-12 | 2024-09-27 | 安天科技集团股份有限公司 | 工控系统中的plc仿真装置、方法、电子设备及存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63236103A (ja) * | 1987-03-25 | 1988-10-03 | Toshiba Corp | プラント制御システム |
| US6138174A (en) * | 1997-11-24 | 2000-10-24 | Rockwell Technologies, Llc | Industrial control system providing remote execution of graphical utility programs |
| JP2002196816A (ja) * | 2000-12-25 | 2002-07-12 | Master Engineering:Kk | Plc用制御プログラムの自動シミュレーション装置及び方法 |
| US7054694B2 (en) * | 2001-05-30 | 2006-05-30 | Yokogawa Electric Corporation | Process control system |
| DE10248991B4 (de) * | 2002-10-21 | 2004-12-23 | Siemens Ag | Vorrichtung zur Simulation des Steuerungs- und Maschinenverhaltens von Werkzeug- oder Produktionsmaschinen |
| DE10343963A1 (de) * | 2003-09-19 | 2005-04-14 | Siemens Ag | Bereitstellung von Diagnoseinformationen |
| US8738159B2 (en) * | 2004-03-15 | 2014-05-27 | Siemens Industry, Inc. | System and method for accessing PLC data on demand |
| US7353162B2 (en) * | 2005-02-11 | 2008-04-01 | S2C, Inc. | Scalable reconfigurable prototyping system and method |
| US7487075B2 (en) * | 2005-02-25 | 2009-02-03 | Siemens Energy & Automation, Inc. | System and method to simulate a plurality of networked programmable logic controllers |
| US7974828B2 (en) * | 2007-04-27 | 2011-07-05 | Omron Corporation | Simulation device for programmable controller |
| US8548777B2 (en) * | 2007-09-28 | 2013-10-01 | Rockwell Automation Technologies, Inc. | Automated recommendations from simulation |
| CN101847113B (zh) * | 2010-05-21 | 2012-05-30 | 北京广利核系统工程有限公司 | 系统确认测试装置 |
| US8909509B2 (en) * | 2010-10-01 | 2014-12-09 | Rockwell Automation Technologies, Inc. | Dynamically selecting master clock to manage non-linear simulation clocks |
-
2011
- 2011-04-27 KR KR1020110039664A patent/KR101243441B1/ko active Active
-
2012
- 2012-04-05 US US13/440,725 patent/US20120278058A1/en not_active Abandoned
- 2012-04-26 CN CN201210127721.XA patent/CN102799510B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR101243441B1 (ko) | 2013-03-13 |
| CN102799510A (zh) | 2012-11-28 |
| CN102799510B (zh) | 2014-11-12 |
| US20120278058A1 (en) | 2012-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101243441B1 (ko) | 재구성 가능한 컴포넌트 기반의 plc 시뮬레이터 | |
| US11435728B2 (en) | I/O virtualization for commissioning | |
| JP7381657B2 (ja) | プロセス制御ハードウェアをコミッショニングするための方法及びシステム | |
| US10754329B2 (en) | Automatic distribution of device parameters for commissioning portions of a disconnected process control loop | |
| CN103392155B (zh) | 手持现场维护工具和训练过程技术人员的方法 | |
| US20180203437A1 (en) | Containerized communications gateway | |
| CN111830930A (zh) | 电机控制器仿真测试方法、系统、装置及计算机存储介质 | |
| KR100949814B1 (ko) | 무정전전원장치의 통합 원격 감시 시스템 | |
| CN104009882A (zh) | 基于分布式架构的等效卫星电源系统的测试方法及系统 | |
| EP3206101A1 (en) | Test device for monitoring control device | |
| KR102050312B1 (ko) | Plc에 포함된 임베디드 cpu를 이용한 시스템 간의 다중 통신 및 멀티 프로토콜 지원 방법, 장치 및 컴퓨터-판독가능 기록매체 | |
| CN103597414A (zh) | 仿真系统、用于执行仿真的方法、控制系统和计算机程序产品 | |
| KR101658563B1 (ko) | 항공기의 임베디드 컴퓨터 검증을 위한 외부장치 모의기 시스템 및 이의 운영방법 | |
| KR101212781B1 (ko) | 로봇 통합용접제어 시스템 | |
| KR102282850B1 (ko) | 로봇 프로세스 자동화를 이용한 입출력장치와 소프트 plc간의 통신 성능 검증 시스템 | |
| US20090112342A1 (en) | Device and method for planning a production unit | |
| KR102156224B1 (ko) | 아날로그 출력 모듈의 출력 조절 장치 | |
| CN114258514B (zh) | 基于面向方面编程的可编程逻辑控制器(plc)模拟 | |
| KR20160106987A (ko) | Scada를 이용한 plc/hmi 통합 시스템 | |
| KR101690187B1 (ko) | 광통신 기술을 이용한 분산제어 시스템(dcs)의 입/출력 제어카드 확장장치 | |
| CN118660091B (zh) | 一种直流测试装置的光纤互联协议产生方法、系统及存储介质 | |
| TW201643570A (zh) | 控制器 | |
| KR101710095B1 (ko) | 제어설비 시험 장치 및 방법 | |
| CN105159251B (zh) | 一种实现max1000+plus系统与maxdna系统兼容的电厂dcs系统 | |
| KR20120082148A (ko) | 해양 플랜트용 공정 제어 시스템의 로직 시뮬레이터 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20170302 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20180201 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20190121 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 14 |