KR100400060B1 - Control System for use in injection molding machine - Google Patents

Control System for use in injection molding machine Download PDF

Info

Publication number
KR100400060B1
KR100400060B1 KR10-2000-0067870A KR20000067870A KR100400060B1 KR 100400060 B1 KR100400060 B1 KR 100400060B1 KR 20000067870 A KR20000067870 A KR 20000067870A KR 100400060 B1 KR100400060 B1 KR 100400060B1
Authority
KR
South Korea
Prior art keywords
data
user program
control
program
industrial
Prior art date
Application number
KR10-2000-0067870A
Other languages
Korean (ko)
Other versions
KR20010081123A (en
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 KR10-2000-0067870A priority Critical patent/KR100400060B1/en
Publication of KR20010081123A publication Critical patent/KR20010081123A/en
Application granted granted Critical
Publication of KR100400060B1 publication Critical patent/KR100400060B1/en

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/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/4202Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the programme medium using a drawing, a model
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23327Modification of program in real time
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23333Modify program and store it

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Injection Moulding Of Plastics Or The Like (AREA)

Abstract

사출성형기나 산업용 기계장치 분야에서 일반 작업자가 쉽게 사용자 프로그램을 작성, 수정, 실행을 할 수가 없는 문제를 해결하고, 장치의 제어 및 조작의 편리성을 극대화 하는 개선된 제어장치가 개시된다. 그러한 산업용 기기의 제어장치는, 사용자 프로그램 데이터 및 오퍼레이팅 시스템 데이터를 저장하는 저장영역들을 가지는 불휘발성 메모리부와; 상기 사용자 프로그램 데이터가 외부의 컴퓨터에서 텍스트 환경하의 쉬운 프로그램 명령어로 작성되거나 수정되어진 경우에 상기 외부의 컴퓨터와 통신라인을 통해 상기 작성되거나 수정된 사용자 프로그램 데이터가 상기 메모리부로 다운로딩되도록 제어하고, 실행모드에서는 상기 메모리부에 저장된 상기 사용자 프로그램 데이터에 따라 상기 산업용 기기의 제반동작을 제어하는 제어부와; 상기 산업용 기기의 동작 및 설정상태를 보이는 화면을 변경하거나 데이터 설정을 하기 위해 사용자 입력 데이터를 상기 제어부로 제공하는 입력 패널부를 구비함을 특징으로 한다.An improved control device is disclosed that solves a problem that a general operator cannot easily create, modify, and execute a user program in an injection molding machine or an industrial machine, and maximizes the convenience of control and operation of the device. A control device of such an industrial device includes a nonvolatile memory unit having storage areas for storing user program data and operating system data; If the user program data is created or modified by an easy program command in a text environment on an external computer, the created or modified user program data is controlled to be downloaded to the memory unit through a communication line with the external computer, and executed. A control unit for controlling all operations of the industrial device according to the user program data stored in the memory unit; And an input panel unit configured to provide user input data to the controller in order to change a screen showing the operation and setting state of the industrial device or to set data.

Description

사출성형기의 제어장치 {Control System for use in injection molding machine}Control system of injection molding machine {Control System for use in injection molding machine}

본 발명은 사출 성형기를 포함한 산업용 기기의 제어에 관한 것으로, 보다 쉽고 용이하게 제어하기 위한 전자적 제어장치에 관한 것이다.The present invention relates to the control of an industrial machine including an injection molding machine, and more particularly to an electronic control device for easier and easier control.

산업의 눈부신 발달에 따라 사출성형기도 더욱 다양화하여 고급품질의 제품을 생산하기 위해서는 더욱 고급의 기계가 필요하고 그에 따라 이 사출성형기를 제어하는 제어장치도 더욱 편리하고 고기능의 제어장치가 요구되어진다.In accordance with the remarkable development of the industry, the injection molding machine is also diversified, and in order to produce high quality products, more advanced machines are needed, and accordingly, the control device for controlling the injection molding machine is also more convenient and high-performance control device is required. .

그러한 사출성형기를 제어하기 위한 종래의 제어장치의 개략적 블록도가 도2에 도시되어 있다. 도 3은 도 2중 패널부(26)의 상세 구조도이다. 도 2를 참조하면, 위치 등을 감지하는 각종 센서(S1,..,Sn)로부터 인터페이스(21)를 통해 들어오는 센싱 데이터는 입력 레지스터(21)에 저장된다. 한편, 아나로그 입력출력부(24)에서는 위치,압력등의 아날로그량이 입력된다. 이 입력에 따라 CPU(22)는 메모리(23)에 들어있는 프로그램을 읽어서 아나로그 입력(P1..Pn)과 센서입력(S1...Sn)등의 입력신호를 분석하여 미리 설정된 사용자 프로그램에 따른 제어동작을 수행한다. 이때 미리 프로그램 되어진 순서에 따라 온도, 압력, 위치등의 아날로그량은 아날로그 입출력부(24)를 통하여 아날로그 출력(V1...Vn)으로, 디지털량은 출력부(25)를 통하여 출력이 되어진다. 이때, 기계와 제품의 상태 및 제어상황을 알리는 표시 데이터는 패널부(26)를 통해 표시된다. 상기 패널부(26)의 상세 구조는 도 3에 도시되어 있다. 도 2에서, 상기 CPU(22)의 세부적 구성 및 제어동작에 관한 것은 1994년 5월 31일자로 특허 발행된 미합중국 특허 5,316,707호에 자세히 개시되어 있다. 이러한 기존의 사출성형기 제어장치는 별도의 사용자 프로그램이 없이 제어장치의 제조회사에서 C언어등과 같은 고급 언어로 프로그램을 작성하여 메모리(23)에 기억시켜 사용하므로 사용자는 기계동작 시퀀스(sequence)를 전혀 수정할 수 없기에 매우 불편하여 사용자는 수정 시 마다 전문가의 도움을 받아야 한다. 프로그램의 일부를 수정해야 할 경우 프로그래밍 장치를 통해 해당 프로그램이 수정되어야 하고, 수정의 완료시 수정된 프로그램과 수정되지 아니한 기존의 프로그램이 모두 합하여져 새로이 컴파일 된다. 컴파일된 프로그램은 통신 케이블을 통하여 전송되고, 그 전송된 프로그램은 프로그램 메모리(4)에 새로이 저장된다. 전송이 완료되면 CPU(22)는 새로이 수정된 프로그램에 의해 필요한 연산동작을 수행하여 장치를 동작시킨다. 이러한 것은 1999년 7월 5일자로 국내에 공개된 특허 공개번호 1999-0050897호에 개시되어 있다.A schematic block diagram of a conventional control device for controlling such an injection molding machine is shown in FIG. 3 is a detailed structural diagram of the panel unit 26 in FIG. 2. Referring to FIG. 2, sensing data input through the interface 21 from various sensors S1,..., Sn for detecting a position and the like are stored in the input register 21. In the analog input / output unit 24, analog amounts such as position and pressure are input. According to this input, the CPU 22 reads a program contained in the memory 23 and analyzes input signals such as analog inputs (P1..Pn) and sensor inputs (S1 ... Sn) to a preset user program. Perform the control operation accordingly. At this time, the analog amount such as temperature, pressure, position, etc. is output through the analog input / output unit 24 to the analog output (V1 ... Vn) according to the pre-programmed order, and the digital amount is output through the output unit 25. . At this time, the display data informing the state and control status of the machine and the product is displayed through the panel unit 26. The detailed structure of the panel portion 26 is shown in FIG. In FIG. 2, the detailed configuration and control operation of the CPU 22 is described in detail in US Patent No. 5,316,707, issued May 31, 1994. The conventional injection molding machine control device does not need a separate user program, so the program manufacturer of the control device writes a program in a high-level language such as C language and stores it in the memory 23 so that the user can use the machine operation sequence. It is very inconvenient to be able to modify it at all, so the user should get the help of an expert every time. If a part of the program needs to be modified, the program must be modified through a programming device. When the modification is completed, the modified program and the existing unmodified program are added together and newly compiled. The compiled program is transmitted via a communication cable, and the transferred program is newly stored in the program memory 4. Upon completion of the transfer, the CPU 22 operates the apparatus by performing the necessary arithmetic operations by the newly modified program. This is disclosed in Korean Patent Publication No. 1999-0050897, published July 5, 1999 in Korea.

그렇지만, 사용자 프로그램의 편집이나 수정은 장치의 비전문가가 행하기에는 어려운 점이 있다. 특히, 기존의 래더 다이어그램의 프로그램의 경우에 편집 및 수정하기 위해서는 전용의 PLC 래더 편집 프로그램 환경이 필요하게 되며, 난이성이 있는 작업 프로그램을 논리적인 구조로 작성하기가 어려워, 중소기업 등에서 작업하는 통상의 작업자들이 이용하기 힘들었다. 더욱이 기존의 컴퓨터용 언어(assembly, c, basic, pascal등)를 사용자 프로그램으로 사용하는 경우에 계측제어나 기계제어에 불합리한 부분이 많으며, 또한 그러한 언어의 난이성에 기인하여 전문적인 교육을 받지 않는 사람은 접근 자체가 매우 어렵다. 따라서, 사용자 프로그램이 수시로 바뀌는 다품종 소량 생산하는 각종 기기, 기계, 제어장치는 상기한 어려움으로 인하여 시스템이 조금이라도 수정되면 고급의 전문기술자를 동원하여야 한다. 또한, 각종 개인용 컴퓨터와 이와 유사한 장치에서 사용되는 프로그램은 사무용에 적합한 용도로 개발이 된 것이어서, 산업용으로 사용하기에는 불합리한 부분이 매우 많아 산업용 기기의 제어용으로는 사용하기 어려웠다.However, editing or modifying a user program is difficult for non-experts of the device to perform. In particular, in the case of a program of a ladder diagram, a dedicated PLC ladder editing program environment is needed to edit and modify a program of a ladder diagram, and it is difficult to create a work program with difficulty in a logical structure, and thus a general worker working in a small and medium-sized company. It was hard to use. In addition, there are many parts that are unreasonable for measurement control or machine control when using existing computer language (assembly, c, basic, pascal, etc.) as user program, and those who do not have professional education due to the difficulty of such language. The approach itself is very difficult. Therefore, various devices, machines, and control devices for producing small quantities of various kinds of products whose user programs are changed frequently should employ advanced technicians if any of the systems are modified due to the above-mentioned difficulties. In addition, since the programs used in various personal computers and similar devices were developed for the purpose of office use, there are many unreasonable parts for industrial use, and it is difficult to use them for the control of industrial devices.

또한, 종래의 표시장치인 패널부(26)는 도 3에서 보여지는 바와 같이, 기계장치의 상태를 표시하는 모니터가 부착된 표시장치(31)와 조작용 키이 보턴으로 이루어진 복수의 화면 선택키이(32), 숫자 0∼9 , 기능키 및 enter키이등의 텐 키이(33), 데이터 셀 이동을 위한 방향설정 키이(34)와 수동조작을 위한수동키이(35)등으로 구성된 조작용 패널(HMI: Human machine interface)로 되어 있다. 그러므로, 화면선택용 키이(32) 보턴을 일일이 만들어야 하고 또한 해당되는 화면에서 데이터를 입력할 경우 방향설정 키이(34)로 해당 데이터 셀을 찾아야 하고, 데이터의 수정이나 변경시 텐키이(33)로 원하는 숫자를 일일이 눌러서 데이터를 입력해야하는 번거로움과 많은 키이를 만들어야 하는 문제점이 있어왔다.In addition, as shown in FIG. 3, the panel unit 26, which is a conventional display device, includes a plurality of screen selection keys including a display device 31 having a monitor for displaying the state of the mechanical device and a manipulation button. 32), an operation panel (HMI) consisting of ten keys 33 such as numbers 0 to 9, function keys and enter keys, direction setting keys 34 for moving data cells, and manual keys 35 for manual operation, and the like. : Human machine interface). Therefore, the screen selection key 32 button must be made one by one, and when inputting data on the corresponding screen, the corresponding data cell must be found with the direction setting key 34, and the ten key 33 when the data is modified or changed. There has been a problem of having to enter data by pressing desired numbers one by one and making a lot of keys.

따라서, 본 발명의 목적은 상기한 종래의 문제점을 해결할 수 있는 사출성형기의 제어장치를 제공함에 있다.Accordingly, it is an object of the present invention to provide a control apparatus for an injection molding machine that can solve the above problems.

본 발명의 다른 목적은 일반 기계 기술자들도 이해하기 쉬운 프로그램 언어를 사용하여 사용자 프로그램의 편집이나 수정을 용이하게 행할 수 있도록 하는 사출성형기의 제어장치를 제공함에 있다.Another object of the present invention is to provide a control device of an injection molding machine, which makes it possible to easily edit or modify a user program using a programming language that is easily understood by general machine technicians.

본 발명의 또 다른 목적은 개인용 컴퓨터에서 쉬운 프로그램 언어를 사용하여 편집이나 수정된 사용자 프로그램을 통신라인을 통해 다운로드 할 수 있는 사출성형기의 제어장치 및 제어방법을 제공함에 있다.Still another object of the present invention is to provide a control apparatus and a control method of an injection molding machine that can download an edited or modified user program through a communication line using an easy program language in a personal computer.

본 발명의 또 다른 목적도 종래의 키패널부상의 화면 선택키이, 텐키이, 및 방향 설정키이를 채용함이 없이 제어 및 조작의 편리성을 극대화할 수 있는 사출성형기의 키 패널부 구조를 제공함에 있다.It is still another object of the present invention to provide a key panel part structure of an injection molding machine that can maximize the convenience of control and operation without employing a screen selection key, a ten key, and a direction setting key on a conventional key panel part. have.

상기한 목적들을 달성하기 위한 본 발명에 따라, 산업용 기기의 제어장치는, 사용자 프로그램 데이터 및 오퍼레이팅 시스템 데이터를 저장하는 저장영역들을 가지는 불휘발성 메모리부와; 상기 사용자 프로그램 데이터가 외부의 컴퓨터에서 텍스트 환경하의 쉬운 프로그램 명령어로 작성되거나 수정되어진 경우에 상기 외부의 컴퓨터와 통신라인을 통해 상기 작성되거나 수정된 사용자 프로그램 데이터가 상기 메모리부로 다운로딩되도록 제어하고, 실행모드에서는 상기 메모리부에 저장된 상기 사용자 프로그램 데이터에 따라 상기 산업용 기기의 제반동작을 제어하는 제어부와; 상기 산업용 기기의 동작 및 설정상태를 보이는 화면을 변경하거나 데이터 설정을 하기 위해 사용자 입력 데이터를 상기 제어부로 제공하는 입력 패널부를 구비함을 특징으로 한다.According to the present invention for achieving the above objects, a control apparatus of an industrial device includes a nonvolatile memory unit having storage areas for storing user program data and operating system data; If the user program data is created or modified by an easy program command in a text environment on an external computer, the created or modified user program data is controlled to be downloaded to the memory unit through a communication line with the external computer, and executed. A control unit for controlling all operations of the industrial device according to the user program data stored in the memory unit; And an input panel unit configured to provide user input data to the controller in order to change a screen showing the operation and setting state of the industrial device or to set data.

상기한 제어장치의 구성에 따라, 사용자 프로그램의 편집이나 수정을 용이하게 행하여지고, 개인용 컴퓨터에서 쉬운 프로그램 언어를 사용하여 편집이나 수정된 사용자 프로그램을 통신라인을 통해 다운로드 할 수 있게 되며, 입력 패널부상에 화면 선택키이, 텐키이, 및 방향 설정키이를 채용함이 없이 엔코더를 이용하여 제어 및 조작의 편리성을 극대화할 수 있게 된다.According to the configuration of the control device described above, the user program can be easily edited or modified, and the user program can be downloaded or downloaded through the communication line using an easy program language on a personal computer. Without using the screen selection key, the tenkey, and the direction setting key, the encoder can be used to maximize the convenience of control and operation.

도 1은 본 발명에 따른 시스템 블록 다이어그램1 is a system block diagram in accordance with the present invention.

도 2는 종래기술에 따른 제어 장치의 블록 다이어그램2 is a block diagram of a control device according to the prior art

도 3은 도 2중 키이 패널부의 상세 구조도3 is a detailed structural diagram of a key panel of FIG.

도 4는 본 발명에 따른 입력 패널부의 개략도4 is a schematic diagram of an input panel unit according to the present invention;

도 5는 도 4에 채용된 엔코더의 외관 구조도FIG. 5 is a structural diagram illustrating an encoder employed in FIG. 4. FIG.

도 6은 도 5의 엔코더를 적용한 회로블록도6 is a circuit block diagram to which the encoder of FIG. 5 is applied.

도 1은 본 발명의 제어장치의 개략적인 블록 다이어그램(block diagram)을 도시한다. 도 1에 나타난 것과 같이 본 장치는 산업용 장치의 속도문제를 집중적으로 보완하여 성능을 극대화하기 위하여 CPU1(410)과 CPU2(411)과 같이 2개의 CPU를 가진 다중CPU(multi-processor)를 채용하였다. 먼저 CPU1(410)은 일반 시퀀스를 담당하며 OS(OPERATIING SYSTEM)프로그램 메모리와 사용자 프로그램 메모리영역으로 나누어진 불휘발성 특성의 FLASH ROM(440), 사용자의 데이터가 저장되는 RAM(450), 각종 스위치 및 세서의 입력을 받아들이는 스위치 및 센서 입력부(460), 거리, 압력등의 아날로그 량을 받아들이는 아날로그 입력부(461), 럴레이, 모타, 유공압 밸브 등을 구동하는 구동데이터를 출력하는 출력부(470), 압력, 속도등의 아날로그 량을 전압의 형태로 출력하는 아날로그 출력부(471)등으로 구성이 되며, CPU2(411)은 HMI(human machine interface)기능 중 키이 스위치의 입력장치인 키이패널(462)와 각종기계의 상태를 표시해주는 표시장치인 디스플레이(474), 각종 디스플레이 데이터를 저장하는 FLASH ROM(441)과 RAM(451), 볼륨형태의 엔코더를 드라이버 하는 엔코더 드라이버(463)와 디스플레이를 제어하는 디스플레이 제어장치(474), 사출성형기나 산업용제어장치에서 필수적인 PID 온도제어 장치인 온도제어회로(490)로 구성이 되어 있으며 CPU1(410)과 CPU2(411)의 서로간의 정보의 교환은 공유메모리(480)을 통하여 이루어진다. 전원부(480)는 상용 교류전원을 받아 제어장치에 필요한 각종 DC 전원을 생성하여 각 회로블록에 공급한다.1 shows a schematic block diagram of a control device of the invention. As shown in FIG. 1, the device employs a multi-processor (CPU) with two CPUs, such as CPU1 410 and CPU2 411, to maximize performance by intensively supplementing the speed problem of an industrial device. . First, the CPU1 410 is in charge of a general sequence and has a nonvolatile flash memory 440 divided into an OS (OPERATIING SYSTEM) program memory and a user program memory area, a RAM 450 storing user data, various switches, and the like. Switch and sensor input unit 460 that accepts the input of the parser, an analog input unit 461 that receives analog quantities such as distance and pressure, and an output unit 470 for outputting driving data for driving a relay, a motor, a pneumatic valve, and the like. ), And an analog output unit 471 for outputting an analog quantity such as pressure and speed in the form of voltage. The CPU2 411 is a key panel which is an input device of a key switch among HMI (human machine interface) functions. 462, a display 474 which is a display device for displaying the status of various machines, a FLASH ROM 441 and RAM 451 for storing various display data, and an encoder driver 463 for driving volumetric encoders. ) And a display control device 474 for controlling the display, and a temperature control circuit 490 which is a PID temperature control device essential in an injection molding machine or an industrial control device. The information of the CPU1 410 and the CPU2 411 is mutually exclusive. Is exchanged through the shared memory 480. The power supply unit 480 receives commercial AC power, generates various DC powers required for the control device, and supplies them to each circuit block.

CPU1(410)부분에서 특히 전기적으로 소거 및 프로그램 가능한 불휘발성 메모리인 FLASH ROM(440)은 프로그램 메모리와 사용자 메모리 영역으로 나누어져 있어서 사용자가 개인용 컴퓨터로 사용자 프로그램 언어는 기본명령어, 비교명령어, 산술명령어, 회전명령어, 특수명령어, 기타명령어, 및 특수명령어를 포함하는 사용자 프로그램 명령어로 작성된 것이다. 실제로는 상기 쉬운 프로그램 명령어로 작성된 사용자 프로그램을 컴파일한 실행코드가 직렬통신부(430)로 다운로드 되어지며 이 프로그램은 FLASH ROM(440)의 사용자 메모리의 영역에 라이트(WRITE)되어진다. 이때 프로그램 메모리는 이 사용자 프로그램의 영역의 내용을 리드(READ)하여 해석(INTERPRET)하여 사용자 메모리의 프로그램 내용의 시퀀스에 따라 순차적으로실행한다.In the CPU1 410, the FLASH ROM 440, which is an electrically erasable and programmable nonvolatile memory, is divided into a program memory and a user memory area, so that a user can use a personal computer. The user program language includes basic instructions, comparison instructions, and arithmetic instructions. It is written as a user program command including a rotation command, a special command, other commands, and a special command. In practice, the execution code that compiles the user program created by the easy program command is downloaded to the serial communication unit 430, and this program is written to the area of the user memory of the FLASH ROM 440. At this time, the program memory reads the contents of the area of the user program, interprets them, and executes them sequentially according to the sequence of the program contents of the user memory.

종래의 사출성형기의 제어장치에서는 작업자 또는 사용자가 접근하기 어려운 고급 언어 또는 특정한 래더(LADDER) 프로그램을 사용해왔기 때문에 사용자 프로그램을 수정, 편집 등의 작업이 매우 난이 하였다. 따라서, 본 발명에서는 이러한 문제점을 해결하기 위해 초보자라도 손쉽게 제어장치에 접근하여 사용자 프로그램의 편집 및 수정작업을 행할 수 있게 하는 프로그램 명령어(language)를 제공한다. 또한, 통상의 개인용 컴퓨터에서도 쉽게 편집을 할 수 있는 편집기(editor)를 제공하여 사용자 프로그램의 편집, 수정, 실행이 용이하게 되도록 하는 것이다.In the conventional injection molding machine control apparatus, since a high-level language or a specific ladder program that is difficult for an operator or a user to access has been used, it is very difficult to modify or edit a user program. Accordingly, the present invention provides a program instruction (language) that allows a beginner to easily access the control device to perform the editing and modification of the user program to solve such a problem. In addition, by providing an editor that can be easily edited in a general personal computer to facilitate the editing, modification, and execution of the user program.

본 발명에 사용되는 명령어의 종류에 대하여 이하에서 설명한다.Types of instructions used in the present invention will be described below.

1) 기본명령어1) Basic Command

-.IFTE : IF이하의 조건식이 참이면 THEN 이하를 실행하고, 거짓이면 ELSE 이하를 실행하는 조건판단 명령어.-.IFTE: Condition judgment instruction that executes below THEN if the conditional expression below IF is true and below ELSE if false.

-. THEN : IF 혹은 IFTE의 조건이 참이면 본 명령이하를 실행.-. THEN: If the condition of IF or IFTE is true, execute this command or less.

-. ELSE : IF 혹은 IFTE의 조건이 거짓이면 본 명령이하를 실행.-. ELSE: If the condition of IF or IFTE is false, execute this command or less.

-. I#, I-# : 입력부를 통하여 지정된 번호입력(#)의 ON입력(I#), OFF입력(I-#)을 받아드리는 디지털 입력 명령.-. I #, I- #: Digital input command that accepts ON input (I #) and OFF input (I- #) of number input (#) designated through input unit.

-. O#, O-# : 출력회로를 통하여 지정된 번호 출력(#)을 ON출력(O#), OFF출력(O-#)하는 명령어.-. O #, O- #: Command to turn ON (O #) and OFF (O- #) the number output (#) designated through the output circuit.

-. KEY#, KEY-#: 조작 패널의 키이 보턴을 통하여 지정된 번호입력(#)의 ON입력 (KEY#), OFF 입력(KEY-#)을 받아드리는 명령.-. KEY #, KEY- #: This command accepts ON input (KEY #) and OFF input (KEY- #) of the specified number input (#) via the key on the operation panel.

-.KEYL#, KEYL-# : 조작 패널의 스위치 램프의 지정된 번호 출력(#)을 점등(ON)출력(KEYL#), 소등(OFF)(KEYL-#)하는 명령어.-.KEYL #, KEYL- #: Command to turn ON (KEY) #, OFF (KEYL- #) of output number (#) of switch lamp of operation panel.

-.AD#: A/D CONVERTER(14 BIT)의 값을 참조하는 명령어.-.AD #: Command to refer to the value of A / D CONVERTER (14 BIT).

-.DA#: D/A CONVERTER(12 BIT)로 임의의 값을 전압형태로 출력하는 명령어.-# DA #: This command outputs an arbitrary value in the form of voltage with D / A CONVERTER (12 BIT).

2) 비교(COMPARE) 명령어2) COMPARE command

-. =, >, <, >=, <= 등의 산술 비교 명령 5종류.-. Five arithmetic comparison instructions such as =,>, <,> =, and <=.

3) 분기명령어.3) Branch instruction.

-. JUMP LABEL : 무조건적인 분기 명령으로 해당 LABEL로 분기하는 명령.-. JUMP LABEL: An instruction that branches to the label with unconditional branch instruction.

-. RZ# : 지정된 레지스타(#)의 내용이 0(zero) 이면 분기하는 명령.-. RZ #: Command to branch if the contents of designated register (#) is 0 (zero).

-. RNZ# : 지정된 레지스타(#)의 내용이 0(zero)가 아니면 분기하는 명령.-. RNZ #: Branch instruction if the contents of the specified register (#) is not zero.

-. TZ# : 지정된 타이머 레지스타(#)의 내용이 0(zero) 이면 분기하는 명령.-. TZ #: Command to branch if the contents of the designated timer register (#) is zero.

-. TNZ# : 지정된 타이머 레지스타(#)의 내용이 0(zero)가 아니면 분기하는 명령.-. TNZ #: Branch instruction if the contents of the specified timer register (#) are not zero.

4) 산술명령어.4) Arithmetic Instructions.

-. INCR# : 지정된 레지스타(#)의 내용을 1증가.-. INCR #: Increase the contents of the specified register (#) by 1.

-. DECR# : 지정된 레지스타(#)의 내용을 1감소.-. DECR #: Decreases the contents of the specified register (#) by one.

-. LTR#, ## : 지정된 타이머 레지스타(#)에 값(##)를 세트(set).-. LTR #, ##: Set value (##) to the specified timer register (#).

-. LCR#, ## : 지정된 카운타(counter) 레지스타(#)에 값(##)를 세트(set).-. LCR #, ##: Set value (##) to the specified counter register (#).

5) 회전명령어.5) rotation command.

-. SFTL # : 지정된 레지스타를 왼쪽으로 1-BIT 이동하는 명령어.-. SFTL #: Command to move the specified register 1-BIT to the left.

-. SFTR # : 지정된 레지스타를 오른쪽으로 1-BIT 이동하는 명령어.-. SFTR #: Command to move designated register to 1-BIT to the right.

기타 명령어.Miscellaneous commands.

-. CALL ## : 라벨(##)의 번지의 서브루틴을 호출하는 명령어.-. CALL ##: Command to call subroutine of address of label (##).

-. RET : CALL 명령어로 호출되어진 서부루틴이 이 RET 의 명령을 만나면 다시 CALL 명령이하로 복귀하는 명령어.-. RET: Command that returns to below CALL command when western routine called by CALL command meets this RET command.

-. ERR : 스크린 상에 에러 메시지를 표시할 때 사용하는 명령어.-. ERR: Command used to display error message on the screen.

-·GROUP : 각 모둘 프로그램의 TASK 의 선두를 선언하는 기능의 명령어.-GROUP: Command to declare the head of TASK of all program.

-. END : 각 모둘 프로그램의 TASK 의 마지막을 선언하는 기능의 명령어.-. END: Command that declares the end of TASK of each program.

또한, 본 발명에서는 도3의 종래의 키이 패널의 형태를 도 4에서 보여지는 바와 같이 단순화하여 사용자에게 편의성을 제공하고 원가절감에 혁신적으로 기여하고 있다. 즉, 도 3의 화면 선택 키이(32)들, 텐 키이(33)들, 방향설정 키이(34)들을 대신하여 엔코더1(520), 엔코더2(521)이 그 기능을 대신하고 있다. 도 5는 구성요소(51,52,53)으로 구성된 엔코더의 외형상의 구조를 나타내고 있으며 도 6은 상기 엔코더와 연결되는 인터페이스 회로를 블록다이어그램으로 표시하였다. 사용의 방법은 다음과 같다. 먼저 화면의 종류 메뉴를 표시장치(510)의 하단에 블록바(block bar)의 형태로 나타내고 엔코더1(520)의 손잡이(knob)를 시계방향 혹은 반시계 방향으로 회전을 시키면, 해당되는 화면의 블록바가 하이라이트(high light)되어지고 이때 엔코더를 누르면 해당화면이 선택되어 진다. 이와 같은 방법으로 엔코더2(521)를 이용하여 도 3의 화면 선택 키이(32), 텐키(33), 및 방향설정키(34)의 기능을 대신하여 쉽게 실행할 수 있다. 본 발명은 이러한 HMI(Humanmachine interface)를 쉽게 하기위해 화면선택키이(32), 텐키이(33), 방향설정키이(34)를 대신해서 엔코더(encoder)를 채용하여 사용자에게 최적의 편의를 제공한다. 그럼에 의해, 산업현장에서 데이터의 수정이 신속하고 편리하여 작업 능률이 향상된다. 더구나, 엔코더 방식의 조작은 키이 패드 조작에 비하여 숙련되지 않는 사용자에게 유리하게 된다.In addition, the present invention simplifies the shape of the conventional key panel of FIG. 3 as shown in FIG. 4 to provide convenience to the user and innovatively contribute to cost reduction. That is, the encoder 1 520 and the encoder 2 521 replace the function of the screen selection keys 32, the ten keys 33, and the direction setting keys 34 of FIG. FIG. 5 illustrates an external structure of an encoder including components 51, 52, and 53, and FIG. 6 illustrates a block diagram of an interface circuit connected to the encoder. The method of use is as follows. First, if the type menu of the screen is displayed in the form of a block bar at the bottom of the display device 510 and the knob of the encoder 1 520 is rotated clockwise or counterclockwise, the corresponding screen is displayed. The block bar is highlighted (high light) and the encoder is selected when the screen is pressed. In this manner, the encoder 2 521 can be easily executed in place of the functions of the screen selection key 32, the ten keys 33, and the direction setting keys 34 of FIG. The present invention adopts an encoder in place of the screen selection key 32, the ten key 33, and the direction setting key 34 to provide the user with optimum convenience in order to facilitate such a human machine interface (HMI). . As a result, data modification is quick and convenient in the industrial field, thereby improving work efficiency. Moreover, an encoder type operation is advantageous to an inexperienced user as compared to a key pad operation.

도 6은 상기 엔코더와 연결되는 인터페이스 회로의 블록 다이어그램을 나타낸다. 엔코더(621)를 회전시키면 출력되는 A,B 상의 신호는 드라이버회로(622)에 인가되고, 상기 드라이버회로(622)는 파형정형 및 방향감지를 행하여 1-CHIP MICRO PROCESSOR(623)로 출력한다. 상기 마이크로 프로세서(623)는 적절한 신호처리를 한후, 시리얼통신(RS-232C)을 통해서 메인 CPU로 제공한다.6 shows a block diagram of an interface circuit connected to the encoder. When the encoder 621 is rotated, signals output on A and B are applied to the driver circuit 622, and the driver circuit 622 performs waveform shaping and direction detection and outputs them to the 1-CHIP MICRO PROCESSOR 623. The microprocessor 623 performs appropriate signal processing, and then provides the signal to the main CPU through serial communication (RS-232C).

이상에서 설명한 바와 같이, 쉽고 간결한 명령어 체계를 제공하는 것에 의해 비 숙련 기술자라고 하더라도 쉽게 프로그램에 접근하여 프로그래밍을 행할 수 있게 된다. 또한, 개인용 컴퓨터에서 편집환경을 제공하여 사용자 프로그램의 작성, 수정을 행하게 하고 시리얼 통신으로 다운로드하여 실행을 시킬 수 있으므로 산업용 기기의 동작의 잦은 수정에 매우 효율적이다. 그리고, 종래의 키패널부상의 화면 선택키이, 텐키이, 및 방향 설정키이를 채용함이 없이 엔코더를 사용하여 데이터를 쉽고 정확하게 입력 할 수 있다.As described above, by providing an easy and concise instruction system, even an inexperienced technician can easily access a program and perform programming. In addition, by providing an editing environment in a personal computer to create and modify a user program, and download and execute by serial communication, it is very efficient for frequent modification of the operation of industrial equipment. Then, the data can be easily and accurately input using the encoder without employing the screen selection key, the ten key, and the direction setting key on the conventional key panel portion.

이상에서 본 발명의 구체적인 실시 예를 도면을 참조하여 예를 들어 한정하고 상세히 설명하였지만 본 발명의 기술적 사상의 범위 내에서 다양한 변형이나 변경이 사안에 따라 가능함은 본 발명이 속하는 분야의 당업자에게 있어서 명백하다.예를 들어, 제어부의 개수를 가감하거나 쉬운 프로그램 명령어의 추가 및 생략이 가능하며, 하나의 제어장치를 원격지에 설치하고 다수의 사출성형기와 통신망을 통해 연결하여 병렬제어가 가능케 할 수 있다. 또한, 엔코더 대신에 등가의 기능소자 예컨대 볼 마우스, 광마우스, 지문인식 마우스, 조작 핸들 등과 같은 부품을 사용할 수 도 있을 것이다.Although specific embodiments of the present invention have been described above by way of example only and with reference to the drawings, it is apparent to those skilled in the art that various modifications or changes can be made depending on matters within the scope of the technical idea of the present invention. For example, it is possible to add or omit the number of control units or to easily add or omit program instructions, and to install a control unit remotely and connect a plurality of injection molding machines and a communication network to enable parallel control. In addition, an equivalent functional element such as a ball mouse, an optical mouse, a fingerprint mouse, a manipulation handle, or the like may be used instead of the encoder.

상기한 바와 같은 본 발명에 따르면, 비숙련된 사용자도 사용자 프로그램의 편집이나 수정 또는 실행을 용이하게 행할 수 있고, 개인용 컴퓨터에서 쉬운 프로그램 언어를 사용하여 편집이나 수정된 사용자 프로그램을 통신라인을 통해 다운로드 할 수 있게 되며, 입력 패널부상에 구비된 엔코더를 이용하여 화면 선택 및 데이터 입력과 방향 설정을 행할 수 있어 제어 및 조작의 편리성을 극대화하는 효과가 있다. 따라서, 다품종 소량생산을 하는 사출성형기 및 산업용 장치에 본 발명을 적용시 보다 유리한 이점이 있다.According to the present invention as described above, even an inexperienced user can easily edit, modify, or execute a user program, and download a user program edited or modified using an easy program language on a personal computer through a communication line. It is possible to perform screen selection, data input and direction setting using an encoder provided on the input panel part, thereby maximizing the convenience of control and operation. Therefore, there is a more advantageous advantage when the present invention is applied to injection molding machines and industrial apparatuses for producing small quantities of multi-products.

Claims (5)

사출성형에 적합한 산업용 기기의 제어장치에 있어서:In the control of industrial equipment suitable for injection molding: 사용자 프로그램 데이터 및 오퍼레이팅 시스템 데이터를 저장하는 저장영역들을 가지는 불휘발성 메모리부와;A nonvolatile memory unit having storage areas for storing user program data and operating system data; 상기 사용자 프로그램 데이터가 외부의 컴퓨터에서 텍스트 환경하의 쉬운 프로그램 명령어로 작성되거나 수정되어진 경우에 상기 외부의 컴퓨터와 통신라인을 통해 상기 작성되거나 수정된 사용자 프로그램 데이터가 상기 메모리부로 다운로딩되도록 제어하고, 실행모드에서는 상기 메모리부에 저장된 상기 사용자 프로그램 데이터에 따라 상기 산업용 기기의 제반동작을 제어하는 제어부와;If the user program data is created or modified by an easy program command in a text environment on an external computer, the created or modified user program data is controlled to be downloaded to the memory unit through a communication line with the external computer, and executed. A control unit for controlling all operations of the industrial device according to the user program data stored in the memory unit; 화면변경 및 데이터 설정이 키이 조작없이도 행하여 질 수 있게 하기 위해 적어도 하나이상의 엔코더를 채용하며, 상기 산업용 기기의 동작 및 설정상태를 보이는 화면을 변경하거나 데이터 설정을 행하기 위해 사용자 입력 데이터를 상기 제어부로 제공하는 입력 패널부를 구비한 산업용 기기의 제어장치.At least one encoder is employed to allow screen change and data setting to be performed without key manipulation, and user input data is sent to the controller to change the screen showing the operation and setting state of the industrial device or to perform data setting. Control device of an industrial device having an input panel provided. 삭제delete 삭제delete 삭제delete 삭제delete
KR10-2000-0067870A 2000-11-15 2000-11-15 Control System for use in injection molding machine KR100400060B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2000-0067870A KR100400060B1 (en) 2000-11-15 2000-11-15 Control System for use in injection molding machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2000-0067870A KR100400060B1 (en) 2000-11-15 2000-11-15 Control System for use in injection molding machine

Publications (2)

Publication Number Publication Date
KR20010081123A KR20010081123A (en) 2001-08-29
KR100400060B1 true KR100400060B1 (en) 2003-09-29

Family

ID=19699213

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0067870A KR100400060B1 (en) 2000-11-15 2000-11-15 Control System for use in injection molding machine

Country Status (1)

Country Link
KR (1) KR100400060B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101326910B1 (en) * 2011-12-12 2013-11-11 엘에스엠트론 주식회사 Injection Molding Machine and Sequence Control Method Thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101444205B1 (en) * 2013-01-14 2014-09-26 (주)신명정보통신 A Molding Information Extraction Symtem of Emitting Mold Press
CN105915191A (en) * 2016-06-20 2016-08-31 上海觉浅广播器材有限公司 Controller for frequency-modulated high power amplifier

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5316707A (en) * 1991-09-05 1994-05-31 Tempcraft, Inc. Injection molding apparatus control system and method of injection molding
KR19990050897A (en) * 1997-12-17 1999-07-05 이종수 How to modify the program while driving
KR19990056081A (en) * 1997-12-29 1999-07-15 윤종용 Downloading device and method for debugging operation in real-time operating system
JPH11229953A (en) * 1993-03-22 1999-08-24 Hitachi Ltd Engine controller
KR200202046Y1 (en) * 2000-06-19 2000-11-01 주식회사파나텍 Control system for use in industrial apparatus
KR20010027066A (en) * 1999-09-10 2001-04-06 권상문 A controller for a building control

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5316707A (en) * 1991-09-05 1994-05-31 Tempcraft, Inc. Injection molding apparatus control system and method of injection molding
JPH11229953A (en) * 1993-03-22 1999-08-24 Hitachi Ltd Engine controller
KR19990050897A (en) * 1997-12-17 1999-07-05 이종수 How to modify the program while driving
KR19990056081A (en) * 1997-12-29 1999-07-15 윤종용 Downloading device and method for debugging operation in real-time operating system
KR20010027066A (en) * 1999-09-10 2001-04-06 권상문 A controller for a building control
KR200202046Y1 (en) * 2000-06-19 2000-11-01 주식회사파나텍 Control system for use in industrial apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101326910B1 (en) * 2011-12-12 2013-11-11 엘에스엠트론 주식회사 Injection Molding Machine and Sequence Control Method Thereof

Also Published As

Publication number Publication date
KR20010081123A (en) 2001-08-29

Similar Documents

Publication Publication Date Title
JP5506822B2 (en) Program creation support device
US4328550A (en) Programmer unit with composite calculation capability
US4152765A (en) Programmer unit for N/C systems
US5287548A (en) Programmable controller having a stored program with both machine language instructions and source code data
US5295059A (en) Programmable controller with ladder diagram macro instructions
US7505817B2 (en) Programming automation by demonstration
CN106909123B (en) Control programming auxiliary assembly
KR100400060B1 (en) Control System for use in injection molding machine
WO2014064830A1 (en) Development support device and development support program
KR920005227B1 (en) Programmable controller
KR200202046Y1 (en) Control system for use in industrial apparatus
JPH09230913A (en) Programming tool for programmable controller
JP4515434B2 (en) Unit information setting device, unit information setting program, and recording medium recording the same
EP0827053A1 (en) Programming system for motion controller
KR20010113413A (en) control System for use in industrial apparatus
KR100423742B1 (en) Exclusive control system by sequential function chart
KR100514038B1 (en) A method for setting of robot action
JPS61208103A (en) Controller for robot system
JPS6132106A (en) Programming device of programmable controller
JPH0991022A (en) Robot controller
KR20060061001A (en) Cnc system utilizing a central processing unit
KR100271596B1 (en) Analysis and real-time execution method of a function block type process control program
JP2002073120A (en) Device and method for programming of programmable controller
JP2537418B2 (en) Control program generator
KR19980083294A (en) How to edit graphic G-code of numeric controller

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
G15R Request for early opening
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120717

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20130718

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20140805

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20150710

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20160812

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20170811

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20180829

Year of fee payment: 16