• 제목/요약/키워드: Software PLC

검색결과 110건 처리시간 0.032초

컴파일러 기술을 이용한 원전용 제어 프로그램의 시뮬레이터 설계 (Design of A PLC Program Simulator for Nuclear Plant Using Compiler Technology)

  • 이완복;노창현
    • 한국시뮬레이션학회논문지
    • /
    • 제15권1호
    • /
    • pp.11-17
    • /
    • 2006
  • 본 논문에서는 원전 계측제어시스템 구축을 위해 개발된 원전용 PLC 시뮬레이터의 설계 사항에 관해 소개한다. 원전용 계측제어시스템은 원전이라는 특수한 환경과 제약으로 말미암아, 일반적인 시뮬레이터 개발보다 엄격한 요건을 만족해야 한다. 이러한 요건으로는 다양한 테스팅을 통하여 제어 프로그램의 안정성을 보장할 수 있어야 하며, 다수의 계측제어 프로그램들을 고속으로 동시에 실행할 수 있어야 한다. 본 논문에서는 이러한 문제점들을 극복하고자 PLC 제어 프로그램의 컴파일러를 제작하여 C 코드 변환을 하게 된다. 제안한 방법에서는 검증용 상용 도구를 변환된 코드에 적용해 제어 프로그램의 안정성 평가를 할 수 있으며, Compiled-Code 시뮬레이션 기법을 이용하여 고속으로 실행 가능한 시뮬레이터를 자동으로 생성할 수 있다는 장점이 있다.

  • PDF

PLC용 uC/OS-II 운영체제 기반 펌웨어에서 발생 가능한 취약점 패턴 탐지 새니타이저 (A Sanitizer for Detecting Vulnerable Code Patterns in uC/OS-II Operating System-based Firmware for Programmable Logic Controllers)

  • 한승재;이건용;유근하;조성제
    • 한국소프트웨어감정평가학회 논문지
    • /
    • 제16권1호
    • /
    • pp.65-79
    • /
    • 2020
  • 산업제어 시스템에서 많이 사용되는 PLC(Programmable Logic Controller)는 마이크로 컨트롤러, 실시간 운영체제, 통신 기능들과 통합되고 있다. PLC들이 인터넷에 연결됨에 따라 사이버 공격의 주요 대상이 되고 있다. 본 논문에서는, 데스크톱에서 개발한 uC/OS-II 기반 펌웨어를 PLC로 다운로드 하기 전, 펌웨어 코드의 보안성을 향상시켜 주는 새니타이저를 개발한다. 즉, PLC용 임베디드 펌웨어를 대상으로 버퍼의 경계를 넘어선 접근을 탐지하는 BU 새니타이저(BU sanitizer)와 use-after-free 버그를 탐지하는 UaF 새니타이저(UaF sanitizer)를 제안한다. BU 새니타이저는 대상 프로그램의 함수 호출 그래프와 심볼 정보를 기반으로 제어 흐름 무결성 위배도 탐지할 수 있다. 제안한 두 새니타이저를 구현하고 실험을 통해 제안 기법의 유효성을 보였으며, 기존 연구와의 비교를 통해 임베디드 시스템에 적합함을 보였다. 이러한 연구결과는 개발 단계에서 의도하지 않은 펌웨어 취약점을 탐지하여 제거하는데 활용할 수 있다.

Swing 컴포넌트를 이용한 인터넷 기반 공정관리시스템 설계와 구현 (Design and Implementation of Progress Management System Using Swing Component Based on Internet)

  • 김태석;김종수
    • 한국멀티미디어학회논문지
    • /
    • 제13권8호
    • /
    • pp.1163-1170
    • /
    • 2010
  • 본 논문에서는 인터넷을 이용한 원격지 공정관리 시스템을 개발하는데 있어서 유지보수가 용이하고, 기능의 추가가 쉽도록 자바 언어와 GoF 디자인 패턴을 이용한 설계기법을 보인다. 시스템의 구현을 위해 현재 운전되고 있는 설비들의 상태를 파악할 수 있도록 설비 제어 박스에 있는 PLC에 RS232C와 RS422/RS485 통신모듈을 추가하였고, PLC를 통하여 제어되고 있는 정보를 송수신하기 위해 RS232C 통신을 Ethernet으로 변환시켜주는 변환기를 설치하였다. 다계층으로 구성된 시스템을 구현하기 위해 Swing 컴포넌트를 사용하였으며, Applet과 Frame GUI를 동시에 지원하여, 관리자가 인터넷을 통하여 원격지의 작업공정 진도를 쉽게 파악할 수 있도록 하였다. 다계층 구조의 주요 목적은 클라이언트들 간의 자원을 공유하는 것이다. 제안된 시스템은 원격지에서 설비를 제어하기 위한 소프트웨어를 제작하는데 도움을 줄 수 있고, 이와 비슷한 소프트웨어를 제작하려는 개발자에게 기존 코드를 쉽게 재사용하여, 새로운 기능을 쉽게 추가할 수 있다는 장점이 있다.

저압 PLC 배전 네트워크를 위한 두가지 전송 주파수 대역 비교 (Comparison of two different frequency bands on LV distribution network for PLC)

  • 김용성;김재철;권영목;이양진
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2005년도 추계학술대회 논문집 전력기술부문
    • /
    • pp.322-324
    • /
    • 2005
  • This paper describes the comparison of Two frequency ranges for power line communication. The first one is that the frequency range from 100 to 400 KHz is supported by the Federal Communication Committee(FCC). The other one is that the frequency range from 1MHz to 30MHz is based on the European-supported EN5006A band. In this paper, the advantages and disadvantages of their frequency ranges are discussed for PLC. By ATP/EMTP software, the signal attenuation is simulated both the frequency ranges. It shows that the signal attenuation is bigger at high frequency than at low frequency.

  • PDF

VERIFICATION OF PLC PROGRAMS WRITTEN IN FBD WITH VIS

  • Yoo, Jun-Beom;Cha, Sung-Deok;Jee, Eun-Kyung
    • Nuclear Engineering and Technology
    • /
    • 제41권1호
    • /
    • pp.79-90
    • /
    • 2009
  • Verification of programmable logic controller (PLC) programs written in IEC 61131-3 function block diagram (FBD) is essential in the transition from the use of traditional relay-based analog systems to PLC-based digital systems. This paper describes effective use of the well-known verification tool VIS for automatic verification of behavioral equivalences between successive FBD revisions. We formally defined FBD semantics as a state-transition system, developed semantic-preserving translation rules from FBD to Verilog programs, implemented a software tool to support the process, and conducted a case study on a subset of FBDs for APR-1400 reactor protection system design.

안전등급 PLC 소프트웨어 개발도구 컴파일러 테스트 (Test of a compiler in Software Engineering Tool for Safety-grade PLC)

  • 천종민;김석주;이종무;권순만
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 제39회 하계학술대회
    • /
    • pp.1787-1788
    • /
    • 2008
  • 본 논문은 한국원전계측제어시스템(KNICS) 개발 사업의 일환으로 개발되는 안전등급 PLC(Programmable Logic Controller) 소프트웨어 개발 도구의 컴파일러에 대한 시험을 다룬다. 개발된 컴파일러에 대하여 외부 시스템과 연계하지 않고 내부에서 각 컴포넌트 별로 시험하는 컴포넌트 시험과 컴파일러 외부 시스템과 연계하여 시험하는 통합시험을 수행하였다. 시험 과정은 먼저 시험 계획 단계에서 시험 항목을 선정하고 각 항목 별로 사례와 시험 절차를 작성하며 이에 따라 시험을 수행한 결과를 분석하여 컴파일러의 수정 및 보완에 반영하는 것이다.

  • PDF

전력선통신을 이용한 전력품질 측정시스템 (Power Quality Measurement System of using PLC)

  • 홍덕표;이진목;최재호
    • 전력전자학회:학술대회논문집
    • /
    • 전력전자학회 2005년도 전력전자학술대회 논문집
    • /
    • pp.90-92
    • /
    • 2005
  • As the developing of industry, the nonlinear equipments as inverter, converter, SMPS(Switching Mode Power Supply) and motor have been increased. But the sensitive electronic loads to the power quality, such as computer's and other electronic equipments, have been spreaded out very fast. Thus, the power quality (PQ) problems and the real time power quality monitoring (PQM) are one of the important issues industry and building area for the intelligent control of the systems. One of them, PQM using PLC(Power Line Communication) have good merits that can send and receive the PQ information without any new network line. This paper presents the PQM hardware and software to monitor the PQ information by using PLC that meets the categories of IEEE Std. 1159.

  • PDF

Cnet 프로토콜을 이용한 PLC간의 다중무선통신에 관한 연구 (A Study on the Multi-wireless Communication Using Cnet Protocol for PLC)

  • 류길수;이후락;정경열
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제29권4호
    • /
    • pp.384-390
    • /
    • 2005
  • This paper addresses the design and implementation of a wireless network. proposed as a cost-effective support platform for PLCs. With this network. one or more supervising stations may access remote equipment like PLCs. An applicable communication methods are described and we applied efficient method among them to PLCs communication. The paper specifies these requirements and indicates methods to fulfill them. Also. it provides to the model of operation, and focuses on the implementation approach. The hardware and software design is described together with a number of critical points related to wireless communication on the Cnet. Furthermore, a discussion on system expandability and performance is tackled and some observations are stated. The main conclusion is, that the proposed method can feature good performance under normal operating conditions.

과학 교사 학습공동체 특성에 대한 질적 탐구 -학교안과 학교밖 공동체 사례- (Qualitative Inquiry into the Characteristics of Science Teacher Learning Communities: Cases Within and Across Schools)

  • 곽영순;이기영;정은영
    • 한국과학교육학회지
    • /
    • 제41권4호
    • /
    • pp.297-310
    • /
    • 2021
  • 이 연구에서는 교과교육전문성 함양을 목적으로 모인 과학교사 PLC를 학교안 PLC와 학교밖 PLC로 구분하여 그 특징을 탐색하였다. 이를 위하여 과학중점학교 7개교에 속한 과학교사 PLC와 학교밖 과학교사 PLC 3개 단체에 속한 과학교사들을 대상으로 학습공동체로서의 정체성과 동인, 활동 내용, 운영 성과, 부족하거나 지원이 필요한 부분 등에 대하여 초점집단 심층면담을 실시하였다. 주요 연구결과를 살펴보면, 학교안 과학과 PLC와 학교밖 과학과 PLC 모두 교수·학습과 관련된 전문성 개발을 위해 학습공동체를 구성한 것으로 나타났다. 연구에 참여한 학교안과 학교밖의 과학교사 학습공동체들은 모두 구성원들이 공통으로 경험하는 쟁점 문제들을 중심으로, 호혜적 참여를 통해 협력관계를 형성하는 '실천공동체'의 특징을 나타내었다. 한편, 쟁점 문제에서 학교안의 경우는 과학 교과 교육과정 재구성과 같은 미시적인 문제에, 학교밖의 경우는 교사로서의 전문성 향상과 같은 거시적인 문제에 천착하는 차이점을 나타내었다. 학습공동체로서의 활동과 역할의 경우 학교안과 밖의 과학교사 학습공동체들은 협업적 전문성 개발, 초임교사 멘토링과 같은 상호교학 등의 공통점을 나타내었다. 학습공동체의 영향력과 운영 성과의 경우, 학습공동체는 교사 자신뿐만 아니라, 학생과 학교문화에까지 긍정적인 영향을 미치는 것으로 나타났다. 학습공동체 지원과 관련하여 공동체 운영을 위한 물리적 여건 개선과 함께 PLC 운영을 위한 프로토콜 제공, 대학과의 연계를 통한 공동 연구나 재교육 등과 같은 소프트웨어 지원이 필요한 것으로 나타났다. 특히 대학과 PLC의 공동연구는 '탐구 공동체'로서 교사 학습공동체가 추구해야 할 미래지향적인 방향을 보여준다. 연구 결과를 토대로 과학과 PLC의 원활한 운영을 위한 적극적인 지원의 필요성, 과학과 PLC와 대학과의 협력 체제 구상의 필요성, 과학중점학교의 과학과 PLC의 운영 성과를 중·고등학교 과학교사 PLC에 확산하는 방안 등을 제안하였다.

실시간 플랜트 시뮬레이터를 이용한 우주 열환경 챔버 제어기 개발에 관한 연구 (Study on the application of a realtime simulator to the development of a controller for a space thermal environment chamber)

  • 정무진;신영기;최석원;문귀원;서희준;이상훈;조혁진
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2003년도 추계학술대회
    • /
    • pp.216-221
    • /
    • 2003
  • A thermal vacuum chamber is mainly used to simulate thermal environments of a test satellite in satellite orbits in which daily temperature variations range from 80K to above 400K depending on solar radiation under the vacuum below $10^{-4}$ torr. The test facility is quite complex and consists of expensive parts. So any modification of control software is discouraged in fear of unexpected system failure. The purpose of this study is to develop a realtime dynamics model of the thermal vacuum chamber in view of controller design and simulate its electrical inputs and outputs for interface with a PLC (programmable logic controller). A PLC program that was used in the thermal vacuum chamber is applied to the realtime simulator. The realized simulator dynamics is found to be quite similar to that of the thermal vacuum chamber and serve to an appropriate plant to verify the control performance of a programmed PLC.

  • PDF