• 제목/요약/키워드: PLC(programmable logic controller)

검색결과 218건 처리시간 0.028초

PLC용 uC/OS 운영체제의 보안성 강화를 위한 실행코드 새니타이저 (Executable Code Sanitizer to Strengthen Security of uC/OS Operating System for PLC)

  • 최광준;유근하;조성제
    • 정보보호학회논문지
    • /
    • 제29권2호
    • /
    • pp.365-375
    • /
    • 2019
  • PLC(Programmable Logic Controller)는 안전 지향 제어시스템(safety-critical control system)을 위한 실시간 임베디드 제어 애플리케이션들을 지원하는 고신뢰성의 산업용 디지털 컴퓨터이다. PLC의 실시간 제약조건을 만족시키기 위하여 uC/OS 등의 실시간 운영체제들이 구동되고 있다. PLC들이 산업제어 시스템 등에 널리 보급되고 인터넷에 연결됨에 따라, PLC 시스템을 대상으로 한 사이버 공격들이 증대되고 있다. 본 논문에서는, 통합 개발 환경(IDE)에서 개발된 프로그램이 PLC로 다운로드 되기 전에 실행 코드를 분석하여 취약성을 완화시켜 주는 "실행코드 새니타이저(sanitizer)"를 제안한다. 제안기법은, PLC 프로그램 개발 중에 포함되는 취약한 함수들과 잘못된 메모리 참조를 탐지한다. 이를 위해 취약한 함수 DB 및 이상 포인터 연산과 관련된 코드 패턴들의 DB를 관리한다. 이들 DB를 기반으로, 대상 실행 코드 상에 취약 함수들의 포함 여부 및 포인터 변수의 이상 사용 패턴을 탐지 제거한다. 제안 기법을 구현하고 실험을 통해 그 유효성을 검증하였다.

PLC용 DFLSP의 모델링 및 분석에 관한 연구 (A study on the modeling and analysis of DFLSP of PLC)

  • 노갑선;박재현;권욱현
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1991년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 22-24 Oct. 1991
    • /
    • pp.1110-1115
    • /
    • 1991
  • Tne mathematical modeling and analysis results of a dataflow logic solving processor(DFLSP) for programmable logic controller(PLC) are proposed in this paper. The logic program language is formalized using a dataflow graph model. From this dataflow graph, the instruction precedence relationship, and deadlock problems, which are major properties of a logic program, are described.

  • PDF

고속 프로그램형 논리 제어기 구현을 위한 래더 다이어그램 해석 방법 (A Translation Method of Ladder Diagram for High-Speed Programmable Logic Controller)

  • 김형석;장래혁;권욱현
    • 제어로봇시스템학회논문지
    • /
    • 제5권1호
    • /
    • pp.33-38
    • /
    • 1999
  • This paper proposes a translation approach for PLCs (Programmable logic controllers) converting ladder diagrams directly to native codes, and describes detailed steps of the method followed by performance evaluation. A general-purpose DSP (Digital signal processor) based implementation validates the approach as well. A benchmark test shows that the Proposed translation framework fairly speeds up execution in comparison with the existing interpretation approach.

  • PDF

PLC 내장형 무인 반송차(AGV) 제어기 설계 (Design of Automatic Guided Vehicle Controller with Built-in Programmable Logic Controller)

  • 이주원;이병로
    • 융합신호처리학회논문지
    • /
    • 제20권3호
    • /
    • pp.118-124
    • /
    • 2019
  • 최근 산업현장에서는 생산성, 품질, 고객 만족도를 향상시키기 위해 정보통신기술(ICT)을 기반으로 한 스마트 팩토리 체제로 전환하고 있다. 스마트 팩토리를 실현함에 있어 가장 중요한 장치는 무인 반송차(AGV)이며, AGV의 도입이 증가하고 있다. 일반적으로 AGV은 범용 PLC를 이용하여 개발하고 있으나, 범용 PLC로 개발된 AGV의 가격은 고가이며, 부피 또한 크다. 한편, 산업현장에서는 작업장의 공간적 제약 때문에 소형화, 용이한 재구성 등이 가능한 저가의 AGV를 요구하고 있다. 따라서 본 연구에서는 이러한 문제점을 해결하기 위해 PLC 내장형 AGV 제어기의 설계법을 제안하고, 그 성능을 평가하였다. 그 결과, 우수한 속도제어와 주행 정밀도(속도제어 오차=0.021[m/s], 주행자세제어의 평균오차 = 2.1[mm])를 보였다. 이와 같이 제안된 AGV 제어기를 산업현장에 적용한다면, 저비용으로 소형화와 재구성 등이 가능할 것이다.

PLC를 적용한 실시간 시스템의 가상 프로토타이핑 (Virtual Prototyping of Progrmmable Logic Controller based Real-time Systems)

  • 천성욱;강순주서대화
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 1998년도 추계종합학술대회 논문집
    • /
    • pp.735-738
    • /
    • 1998
  • To develop an effective virtual prototyping methodology for the PLC(Programmable Logic Controller) based real-time systems, a conversion algorithm from RLL(Relay Ladder Logic) to statechart is presented in this paper. The RLL is the main programming language to represent the operation of the PLC, and the statechart is the most widely used tool in the field of virtual prototyping in order to represent the behaviour of real-time systems. A virtual prototyping for an example case is implemened to evaluate the benefit of the proposed algorithm.

  • PDF

그룹 생산설비에 대한 PLC 기반 감시시스템 개발 (Development of Programmable Logic Controller-Based Supervisory System for Group Production Machine)

  • 조용식;안정환
    • 한국생산제조학회지
    • /
    • 제23권1호
    • /
    • pp.15-20
    • /
    • 2014
  • The manufacturing equipment on most shop floors consists of numerical control machines, and the condition of each piece of equipment is monitored and controlled by an internal sensor or programmable logic controller (PLC). To control and monitor production lines that consist of an equipment or production module, a separate control and monitoring system such as a manufacturing execution system should be introduced. However, there is no standardized system, and it is costly and difficult to build a system for small or medium-sized plants. In this paper, a PLC-based supervisory system for operation control of a group of production machines is proposed, and the developed PLC-based system is evaluated by applying it to a computer numerical control machine.

RF와 PLC를 이용한 실시간 선박용 물탱크 무선 제어 시스템 설계 (Design of the Real-time Water Tank Wireless Control System in a Ship Using the RF and PLC)

  • 박옥득;이상훈;김현수;;;김한실;차창수
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2006년 학술대회 논문집 정보 및 제어부문
    • /
    • pp.288-290
    • /
    • 2006
  • This paper presents the real-time water tank wireless control in a ship using duplex RF modules and PLC(Programmable logic Controller). The purpose of this paper is developing HMI(Human Machine Interface) for automation equipments. The system can low a cost because long wires are no more used. Analog signals of the water gauge and flow meter are changed to discrete signals by the micro-processor. The PLC checks the volume of water and runs On or Off of the valve and pump. Duplex RF modules send and receive data between the water tank and control room. Everywhere the Internet is used, operators are able to check the status of the system by the web-server.

  • PDF

NuSCR 정형 요구사항 명세로부터 FBD 프로그램 자동생성을 위한 CASE 도구 (A CASE Tool for Automatic Generation of FBD Program from NuSCR Formal Specification)

  • 백형부;유준범;차성덕
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권4호
    • /
    • pp.265-269
    • /
    • 2009
  • 정형명세기법은 안전최우선시스템 소프트웨어의 안전성을 일정 수준 이상 보장할 수 있는 기법으로서, 원자력 발전소의 디지털 제어시스템의 개발에 사용되고 있다. 정형명세기법 NUSCR로부터 Programmable Logic Controller(PLC) 시스템을 구현하기 위한 소프트웨어인 Function Block Diagram(FBD) 프로그램을 자동으로 생성하는 기법[1]이 개발되었으나, 이를 지원하는 자동화 도구가 없어 이 기법이 널리 사용되지 못하였다. 본 논문에서는 이어 자동생성 기법을 지원하기 위하여 개발된 자동화 도구 NuSCRtoFBD를 소개한다. 본 연구에서 제안하는 NuSCRtoFBD 도구를 사용하여 NuSCR로부터 FBD를 자동생성 함으로써, 기존의 수동 프로그래밍 작업에서 발생했던 다수의 오류들을 줄일 수 있다.

접촉 감염 및 편리성을 개선한 비접촉 PLC(Programmable Logic Controller)접점제어 구현에 관한 연구 (A study on non-contact PLC (Programmable Logic Controller) contact control implementation with improved contact infection and convenience)

  • 박명석;곽성주;안중현;조정호;허예진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2022년도 추계학술발표대회
    • /
    • pp.986-988
    • /
    • 2022
  • 본 연구는 전기전자기기를 비접촉 ON/OFF제어와 기기의 수명연장을 개선 시키기위해 전기전자기기에 다용도로 활용되는 제어컨트롤러 모듈인 PLC(Programmable Logic Controller)의 입력측에 마이크로컨트롤러와 AI 비젼카메라를 설치하여, 비접촉 ON/OFF 제어에 관한 아이디어 제시하고, 이를 기반으로 구현하였다. 구현 결과 단순 I,O 신호에 의한 제어와는 다르게 이미지 인식을 구체적으로 구분하여 센싱하고, 다양한 인식 구분을 위해 머신러닝 기반으로 AI 비젼카메라를 학습시킨 결과 물체 및 색깔 구분에 따라서 전기전자기기를 제어 할 수 있었으며, 접촉이 아닌 비접촉 ON/OFF 제어가 간단하게 구현되어, 전기전자기기 수명연장도 기대 할 수 있게 되었다..

떨어진 입출력 장치를 가지는 프로그래머블 로직 콘트롤러를 위한 스케쥴링 알고리즘 (WCRT-reducing scheduling algorithm for programmable logic controllers with remote I/Os)

  • 정승권;권욱현
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1997년도 한국자동제어학술회의논문집; 한국전력공사 서울연수원; 17-18 Oct. 1997
    • /
    • pp.752-755
    • /
    • 1997
  • In this paper, a scheduling algorithm is proposed for a programmable logic controller(PLC) with remote I/Os, assuming the multi-tasking facilities. Since sequence programs are executed on the application processor and I/O data are transmitted by the network processor concurrently, the proposed algorithm schedules the data transmission as well as the sequence program execution. The suggested algorithm guarantees the bounded WCRT(worst case response time), which is the one third of the WCRT in the absence of scheduling. Computer simulation shows that the algorithm can be easily applied to a real PLC without critical constraints on utilization of resources and inter-relation among tasks.

  • PDF