[go: up one dir, main page]

KR970005557B1 - 프로그래머블 로직콘트롤러의 디버그 운전방법 - Google Patents

프로그래머블 로직콘트롤러의 디버그 운전방법 Download PDF

Info

Publication number
KR970005557B1
KR970005557B1 KR1019920000216A KR920000216A KR970005557B1 KR 970005557 B1 KR970005557 B1 KR 970005557B1 KR 1019920000216 A KR1019920000216 A KR 1019920000216A KR 920000216 A KR920000216 A KR 920000216A KR 970005557 B1 KR970005557 B1 KR 970005557B1
Authority
KR
South Korea
Prior art keywords
programmable logic
logic controller
unit
debug
condition
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.)
Expired - Lifetime
Application number
KR1019920000216A
Other languages
English (en)
Other versions
KR930016843A (ko
Inventor
양오
Original Assignee
엘지산전 주식회사
김희수
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지산전 주식회사, 김희수 filed Critical 엘지산전 주식회사
Priority to KR1019920000216A priority Critical patent/KR970005557B1/ko
Publication of KR930016843A publication Critical patent/KR930016843A/ko
Application granted granted Critical
Publication of KR970005557B1 publication Critical patent/KR970005557B1/ko
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

내용 없음.

Description

프로그래머블 로직콘트롤러의 디버그 운전방법
제1도는 종래 프로그래머블 로직콘트롤러의 디버그 운전장치 블록 구성도.
제2도는 본 발명 프로그래머블 로직콘트롤러의 디버그 운전장치 블록구성도.
제3도는 본 발명에 따른 디버그 운전방법을 보인 신호흐름도.
제4도는 본 발명에 따른 일실시회로도.
* 도면의 주요부분에 대한 부호의 설명
1 : 주변기기부 2 : 중앙처리장치
3 : 데이터기억부 4 : 입출력부
5 : 사용자메모리부 6 : 조건성립판정부
7 : 모니터데이터편집부
본 발명은 프로그래머블 로직콘트롤러(Programmable Logic Controller: PLC)의 디버그 운전에 관한 것으로, 특히 사용자가 원하는 동작을 했을 때 프로그래머블 로직콘트롤러를 정지하여 디버그 운전을 하는데에 적당하도록 한 프로그래머블 로직콘트롤러의 디버그 운전방법에 관한 것이다.
종래 프로그래머블 로직콘트롤러의 디버그 운전장치 구성은 제1도에 도시된 바와 같이, 사용자가 디버그운전을 설정 또는 디버그 운전상태르 표시하기도 하고, 디버그 운전을 지령하는 주변기기부(1)와, 상기 주변기기부(1)에서 받은 데이터를 기억하는 데이터기억부(3)와, 프로그래머블 로직콘트롤러의 메모리를 저장하는 사용자메모리부(5)와, 상기 데이터기억부(3)와 사용자메모리부(5)의 데이터를 비교하며 실제 사용자가 제어하는 기기를 접속하는 입출력부(4)를 처리하는 중앙처리장치(2)로 구성된다.
이와 같이 구성된 종래의 기술동작을 설명하면 다음과 같다.
먼저, 사용자는 프로그래머블 로직콘트롤러를 구입하여 입출력부(4)에서 제어되는 제어장치를 연결한 후 사용자가 작성된 프로그램이 올바로 수행되는지 주변기기부(1) 즉 핸디로더와 그래픽로더 등을 이용하여 디버그 운전을 하게 된다.
이에 따라, 종래의 디버그 운전방법은 1스텝씩 프로그램을 수행하는 스탭런운전과, 일정스캔운전 후 정지하는 스캔런운전과 주변기기부(1)를 이용하여 미리 설정된 특정스텝까지 운전한 후 정지하는 3가지의 방법이 이용되고 있다.
이 3가지 방법은 공히 주변장치에서 입력된 데이터는 데이터기억부(3)에 기억되고 중앙처리장치(2)는 3가지 방법중 어느 방법인가를 고려한다. 이후 상기 주변기기부(1)에서 디버그 운전지령이 중앙처리장치(2)에 지령하면 중앙처리장치(2)는 그때부터 디버그 운전을 행한다.
즉, 매 스캔마다 데이터기억부(3)의 데이터를 중앙처리장치(2)가 판별하여 3가지의 각 동작모드를 운전하게 되며 설정된 조건이 만족되는 디버그 운전을 완료한 후 프로그래머블 로직콘트롤러는 정지하게 된다.
아울러 정지된 프로그래머블 로직콘트롤러의 상태를 주변기기부(1)에 표시하여 사용자로 하여금 시운전을 돕게 된다.
그러나, 이와 같은 종래의 프로그래머블 로직콘트롤러의 디버그 운전방법은 사용자가 원하는 동작 즉 모터의 구동, 램프의 점/소등을 할 때 프로그래머블 로직콘트롤러를 정지하여 디버그의 상태를 알 수 없기 때문에 실제 디버그 운전에 앞서 어느 스텝이 모터의 구동이나 램프의 점1소등 동작을 하는지 알 수 없고, 단지 주변장치를 통해서만 램프 점1소등 등의 상태 접점을 모니터할 수밖에 없기 때문에 프로그래머블 로직콘트롤러 사용자가 1스텝 동작으로 디버그 운전을 해야 하는 문제점이 있었다.
본 발명은 이와 같은 종래의 문제점을 해결하기 위하여 종래의 기술구성에 조건성립판정부와 모니터데이터편집부를 부가하여 주변기기에서 특정동작을 데이터기억부에 등록시킨 후 주변기기에서 트리거동작을 지령하면, 프로그래머블 로직콘트롤러가 매 스캔마다 프로그래머블 로직콘트롤러의 접점상태와 조건성립판정데이터를 비교하여 서로 일치했을 경우 프로그래머블 로직콘트롤러를 정지시키고, 현재 프로그래머블 로직콘트롤러의 스텝번호와 기타 접점의 모니터 상태를 주변기기에 보내어 사용자가 이 테이타를 모니터함으로써 프로그래머블 로직콘트롤러의 동작상태를 판별할 수 있는 프로그래머블 로직콘트롤러의 디버그 운전방법을 창안한 것으로, 이를 첨부한 도면을 참조해 설명하면 다음과 같다.
제2도는 본 발명 프로그래머블 로직콘트롤러의 디버그 운전장치 블록구성도로서 이에 도시한 바와 같이, 프로그래머블 로직콘트롤러에 접속도 제어대상의 입출력을 제어하기 위한 중앙처리장치(2)와, 디버그 운전을 지령하는 주변기기부(1)와, 상기 주변기기부(1)로부터 받은 데이터를 저장하는 데이터기억부(3)와, 프로그래머블 로직콘트롤러 사용자 프로그램을 저장하는 사용자메모리부(5)와, 제어대상의 입출력을 접속하는 입출력부(4)와, 상기 주변기기부(1)에서 받은 데이터와 프로그래머블 로직콘트롤러의 동작상태를 비교판정하는 조건성립판정부(6)와, 조건성립시 상기 주변기기부(1)에 보낼 데이터를 편집하는 모니터데이터편집부(7)로 구성된다.
제4도는 본 발명에 따른 일실시회로도로서 이에 도시한 바와 같이, 직렬접속된 릴레이(M0), (M1)를 접속하는 모터(Y0)와, 릴레이 (M2), (M3)를 병렬 접속한 후 제한스위치(X0)에 의해 접속하는 솔레노이드밸브(Y1)와 직렬접속된 릴레이(M4-M6)를 접속하는 램프(Y2)를 병렬접속하여 구성한다.
이와 같이 구성한 본 발명의 작용 및 효과를 제2도 내지 제4도를 참조해 설명하면 다음과 같다.
먼저, 사용자는 디버그 운전을 위해 주변기기부(1)를 통해 트리거 조건을 데이터기억부(3)에 디버그 조건을 등록시킨다. ㅂ이때, 중앙처리장치(2)는 주변기기부(1)로부터 디버그 시동조건을 받자마자 현재 프로그래머블 로직콘트롤러의 동작상태가 주변기기 디버그 등록조건과 일치하는지 중앙처리장치(2)는 조건성립판정부(6)를 통하여 매 스캔마다 비교하게 되며 디버그 조건이 불일치했을 때 사용자메모리부(5)의 다음 스텝의 명령을 실행시키게 된다.
또한, 연산결과는 입출력부(4)에 연산데이터를 송출하는 제어대상의 기기를 제어하게 된다.
만약, 조건성립판정부(6)에서 프로그래머블 로직콘트롤러의 제어동작과 디버그 조건이 일치했을 경우 프로그래머블 로직콘트롤러의 중앙처리장치(2)는 주변기기부(1)에 디버그 운전 완료통지를 하게 되며, 이때의 프로그래머블 로직콘트롤러의 정지스텝정보와 입출력의 상태 등 프로그래머블 로직콘트롤러의 상태를 모니터데이터편집부(7)에 데이터를 저장한다.
아울러, 주변기기(1)는 프로그래머블 로직콘트롤러의 디버그 완료통지를 계속 모니터하여 디버그 운전이 완료되었을 때는 주변기기부(1)는 모니터데이터편집부(7)의 데이터를 읽어가게 되고, 주변기기부(1)의 모니터 화면 즉, 액정디스플레이 또는 기타화면표시기기에 디버그 운전결과 상태를 모니터하여 프로그래머블 로직콘트롤러 사용자가 실제 원하는 동작을 행하는지 여부를 조사함으로써 시운전에 아주 편리한 디버그 운전을 행할 수 있게 된다.
따라서, 제4도에 도시된 실시회로도에서와 같이 종래에서는 디버그 운전시 램프(Y2)가 온될 때 디버그를 정지하려면 출력측 램프(Y2)의 스텝까지 디버그 지령을 하거나 1스텝씩 계속 주변기기에 지령을 하였지만, 본 발명에서는 램프(Y2)가 온될 때 디버그 운전을 정지하고 주변기기에서 지령만 하면 프로그래머블 로직콘트롤러가 알아서 주변기기의 상태와 프로그래머블 로직콘트롤러 상태를 비교한 후 상태가 동일하게 즉, 램프(Y2)가 온되는 순간 디버그 동작을 완료하여 시운전에 많은 도움이 된다.
이상에서 상세히 설명한 바와 같이 종래의 디버그 운전방법에서는 프로그래머블 로직콘트롤러가 특정동작 즉, 모터의 구동과 램프의 점1소등 동작을 행할 때 프로그래머블 로직콘트롤러를 정지시키는 디버그 동작을 할 수 없었다.
따라서, 본 발명은 이의 해소를 위해 프로그래머블 로직콘트롤러 사용자가 프로그래머블 로직콘트롤러를 설치하여 시운전할 때 사용자가 원하는 동작을 어느 때에 하는가 또는 사용자가 알 수 없는 동작을 프로그래머블 로직콘트롤러가 할 때 사용하는 프로그래머블 로직콘트롤러의 동작상태를 알고 싶을 때, 특정동작을 행한 후 1스캔 동작과 1스텝 동작 등 여러 가지의 동작을 주변기기를 통해서 지령함으로써 디버그 운전을 하며 보다 쉽게 시운전을 할 수 있는 효과가 있게 된다.

Claims (1)

  1. 디버그 조건과 프로그래머블 로직콘트롤러의 동작상태를 판정하는 조건성립판정부(6)와, 조건성립시 주변기기부(1)에 보낼 데이터를 편집하는 모니터데이터편집부(7)를 부가하여 주변기기부(1)에서 특정동작을 데이터기억부(3)에 등록시킨 후 트리거동작을 지령하면, 프로그래머블 로직콘트롤러가 매 스캔마다 프로그래머블 로직콘트롤러의 접점상태와 조건성립판정데이터를 비교하여 서로 일치할 경우 프로그래머블 로직콘트롤러를 정지시키고, 현재의 디버그 결과 모니터상태를 주변기기부(1)에 보내어 사용자가 실제 프로그래머블 로직콘트롤러의 동작상태를 판정하여 모니터하면서 시운전하는 것을 특징으로 한 프로그래머블 로직콘트롤러의 디버그 운전방법.
KR1019920000216A 1992-01-09 1992-01-09 프로그래머블 로직콘트롤러의 디버그 운전방법 Expired - Lifetime KR970005557B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920000216A KR970005557B1 (ko) 1992-01-09 1992-01-09 프로그래머블 로직콘트롤러의 디버그 운전방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920000216A KR970005557B1 (ko) 1992-01-09 1992-01-09 프로그래머블 로직콘트롤러의 디버그 운전방법

Publications (2)

Publication Number Publication Date
KR930016843A KR930016843A (ko) 1993-08-30
KR970005557B1 true KR970005557B1 (ko) 1997-04-17

Family

ID=19327700

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920000216A Expired - Lifetime KR970005557B1 (ko) 1992-01-09 1992-01-09 프로그래머블 로직콘트롤러의 디버그 운전방법

Country Status (1)

Country Link
KR (1) KR970005557B1 (ko)

Also Published As

Publication number Publication date
KR930016843A (ko) 1993-08-30

Similar Documents

Publication Publication Date Title
US4200915A (en) Program loader for programmable controller
US5889669A (en) Programmable controller allowing an external peripheral device to monitor an internal operation state of a CPU unit
KR100210876B1 (ko) 갠트리형 자동용접시스템 제어방법
KR970005557B1 (ko) 프로그래머블 로직콘트롤러의 디버그 운전방법
JPS61249732A (ja) 数値制御装置で制御される機械の手動運転方式
JPS63250702A (ja) シ−ケンスコントロ−ラ
US4498130A (en) Apparatus for remotely operating output terminals of a copying machine or the like during self-diagnosis
US6944831B1 (en) Operator buttons as active buttons
US5641415A (en) Method of assigning welding apparatuses in welding robot system
JPH0934518A (ja) 制御処理装置
US4752909A (en) Sequence controller
JPH0332803B2 (ko)
JP2523796B2 (ja) 脱水兼用洗濯機の制御装置
JP3254949B2 (ja) 半導体検査装置
KR0155909B1 (ko) 멀티 로봇의 외부제어 시스템에서 입력신호 간의 간섭방지 방법 및 그 장치
JPH08286717A (ja) 数値制御装置
JPH06214618A (ja) プログラム作成装置
KR910005512B1 (ko) 프로그램머블 로직 콘트롤러의 시스템
JP2000099117A (ja) 制御装置
JPS6158052A (ja) マイクロコンピユ−タプログラム簡易デバツグ装置
JPS62233087A (ja) 誘導電動機における速度制御デ−タの書替方法
JPH0546229A (ja) ロボツトの制御装置
JPH07230306A (ja) プログラマブルコントローラにおけるプログラム分岐制御方式
JPH08314514A (ja) プログラム制御におけるモニタ方法及びモニタ装置
KR19990051334A (ko) 컴퓨터 시스템에서의 자동 전원 온기능을 갖는 전원 제어장치 및 그 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19920109

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19941014

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19920109

Comment text: Patent Application

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 19951122

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

Comment text: Decision on Publication of Application

Patent event code: PG16051S01I

Patent event date: 19970319

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19970624

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19970707

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19970707

End annual number: 3

Start annual number: 1

PR1001 Payment of annual fee

Payment date: 20000318

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20010627

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20020624

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20030701

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20040629

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20050630

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20060629

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20070702

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20080626

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20090624

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20100625

Start annual number: 14

End annual number: 14

FPAY Annual fee payment

Payment date: 20110624

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20110624

Start annual number: 15

End annual number: 15

EXPY Expiration of term
PC1801 Expiration of term

Termination date: 20121009

Termination category: Expiration of duration