JP2004062840A - Ladder language creating software for programmable controller - Google Patents

Ladder language creating software for programmable controller Download PDF

Info

Publication number
JP2004062840A
JP2004062840A JP2002255834A JP2002255834A JP2004062840A JP 2004062840 A JP2004062840 A JP 2004062840A JP 2002255834 A JP2002255834 A JP 2002255834A JP 2002255834 A JP2002255834 A JP 2002255834A JP 2004062840 A JP2004062840 A JP 2004062840A
Authority
JP
Japan
Prior art keywords
machine
ladder language
programmable controller
operation sheet
ladder
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.)
Pending
Application number
JP2002255834A
Other languages
Japanese (ja)
Inventor
Tadaaki Watabe
渡部 忠昭
Kiyoshi Ikeda
池田 清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FACT SYSTEM KK
SYSTEM HEARTS KK
Original Assignee
FACT SYSTEM KK
SYSTEM HEARTS KK
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 FACT SYSTEM KK, SYSTEM HEARTS KK filed Critical FACT SYSTEM KK
Priority to JP2002255834A priority Critical patent/JP2004062840A/en
Publication of JP2004062840A publication Critical patent/JP2004062840A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To realize a software which creates a ladder language by describing the operation of a machine in an operation sheet. <P>SOLUTION: By having a ladder language creating software create logical expressions, by describing the operation of the machine in the operation sheet, coping with all the existing programmable controllers can be made by converting it into the ladder language. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【産業上の利用分野】本発明はFA分野における、プログラマブルコントローラのラダー回路に関し、設計する際に高度な専門技術を必要としていたが、機械の動きを理解している人が、機械の動きを動作シートに記述する事に依り、ラダー言語を自動創生する事で開発期間の短縮ができる。
【0002】設備の立ち上げ時調整を行う際や、稼動後に発生する仕様変更に対応するために高度な専門技術を必要としていたが、機械の動きを理解している人が、仕様変更の内容を動作シートに反映する事に依り、ラダー言語を創生する事で容易に仕様変更に対応出来る。
【0003】稼動後、設備のトラブルの際に、原因を究明し対策を施すために保全部門の専門技術を必要としていたが、機械の動きを理解している人が、動作シートをモニターする事に依り、どのステップを実行中なのか、その時の出力状態、ステップ歩進条件の状態で、素早く原因を究明し対策を施す事が出来る。即ちトラブルでの復旧時間を短縮させる事で、生産計画への影響を最小限にする事が出来る。
【0004】
【従来の技術】プログラマブルコントローラのプログラムは、ラダー回路が主流で高度な専門技術を必要とし、ラダー回路を設計した設計者のみが理解している。設計、デバッグ、立ち上げ時の調整、稼動のプロセスで完成されたラダー回路とそのノウハウは設計者本人だけが理解していて、他の者がラダー回路の動作を理解する事は不可能に近い、そのリスクは現場で管理する保全員にも及んでいる。さらに設計者は外部委託が多く、必要時にリアルタイムでの対応が出来ない種々の欠点が解決出来る。
【0005】
【発明が解決しようとする課題】周知の技術として公開特許広報の公開番号、特開平10−333717、発明の名称、シーケンサーソフト設計支援ソフト概念、において、要約と請求項に記載の、フローチャートと表計算に依る種々の定義や言葉による記述方式を実現する方式では、そのプログラマブルコントローラ専用の特殊な命令語(演算子)や特殊なOSと、そのOSで動作する特殊なCPUを開発する必要がある。これらの問題を解決するため、本発明は、新たに特殊な命令語は必要なく、機械の動きを動作シートに記述する事で論理式を生成し、ラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語創生ソフトウエアを提供する。
【0006】周知の技術として公開特許広報の公開番号、特開2001−255908(P2001−255908A)、発明の名称、プログラム作成装置、において、要約と請求項に記載の、内部デバイスの運転状態を示すデータを収集するシーケンサを有し、とある、これはプログラマブルコントローラのアプリケーションがデータ収集に限られてのプログラム作成装置で、汎用性がない事に問題がある。本発明はデータ収集に限らず、汎用性を高めて、各種のアプリケーションに対応するために、機械の動きを動作シートに記述すると共にこの動作シートから論理式を生成して、ラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語創生ソフトウエアを提供する。
【0007】機械の動きを理解している機械技術者は、ラダー回路を設計する事が一般的には出来ない、そのため専門の制御設計技術者との打ち合わせが長時間に掛けて必要となる。又、設備の立ち上げ時の調整を行う際や、稼動後、仕様変更が生じた際に、既存のラダー回路を設計した制御設計技術者でないと仕様変更に対応する事が困難である。それに設計者は外部委託が多く、必要時にリアルタイムでの対応をする必要がある。
【0008】稼動後、設備のトラブルが生じた際に、保全員は原因を究明し対策を施すためにラダー回路をモニターするが、既存のラダー回路を理解していないため原因を究明し対策を施すまでに時間がかかり、生産計画に大きな影響を及ぼす問題がある。
【0009】
【課題を解決するための手段】上記課題を解決するために、機械の動きを動作シートに記述する事で論理式を自動生成し、汎用性の高いラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語自動創生ソフトウエアを提供する。
【0010】設計する際に、機械の動きを動作シートに記述する事に依り、ラダー言語を創生する事が出来るので、機械の動きを理解している機械技術者とラダー回路を設計する専門の制御設計技術者との長時間の打ち合わせも必要とせず、機械の動きを理解している機械技術者が設計出来るので開発期間を短縮する事が出来る。又、仕様変更が生じた際に、機械の動きを理解している事で仕様変更の内容を動作シートに記述する事に依りラダー言語に変換する事が出来るので、専門の制御設計技術者に依頼する必要もなく仕様変更にリアルタイムで対応する事が出来る。
【0011】設備のトラブルが生じた際に、原因を究明し対策を施すために、動作シートをモニターする事に依り、どのステップを実行中か、その時の出力状態やステップ保進条件の状態で、早急にトラブルの原因を究明し対策を施す事が出来る。即ちトラブルでの復旧時間を短縮させる事で、生産計画への影響を最小限にする事が出来る。
【0012】
【発明の実施の形態】ソフトウエアの基本構成を図1に示す。それぞれ関連付けされた、仮想I/Oテーブル、管理系、論理系、出力処理系の各動作シートを記述する事に依り、論理式を生成し、ラダー言語創生プログラムにてラダー言語に変換する。プログラマブルコントローラのメーカー名と型式名を指定する事に依り、メーカーに合ったラダー言語を創生する事が出来る。
【0013】仮想I/Oテーブル動作シートを図2に示す。この動作シートは、プログラマブルコントローラで制御するシステム全体を管理する管理系動作シートの属性設定と、システム全体を機械の連続した動きの単位に分割する為の論理系と出力処理系各動作シートの属性を設定する。属性は各動作シートに番号を登録し、関連付けされる。I/O機器、I/O名称も設定する。
【0014】管理系動作シートを図3に示す。仮想I/Oテーブル動作シートの属性で設定されたI/Oが対象となりノミネートされる。この動作シートは、プログラマブルコントローラで制御するシステム全体に関係する論理を生成する。各論理系と各出力処理系に対して指令する。
【0015】論理系動作シートを図4に示す。仮想I/Oテーブル動作シートの属性で設定されたI/Oが対象となりノミネートされる。この動作シートは、プログラマブルコントローラで制御する機械の連続した動きを記述していく事で、管理系の指令と、論理系のステップとステップ歩進条件と出力の自動論理を生成する。論理系と出力処理系はプログラマブルコントローラで制御するシステム全体の、機械の連続した動きの単位に分割された数の枚数だけ記述する。
【0016】出力処理系動作シートを図5に示す。仮想I/Oテーブル動作シートの属性で設定されたI/Oが対象となりノミネートされる。この動作シートは論理系の自動論理と出力処理系の手動論理とインタロック論理で論理が生成される。論理系と出力処理系はプログラマブルコントローラで制御するシステム全体の、機械の連続した動きの単位に分割された数の枚数だけ記述する。
【0017】ラダー言語創生プログラム図1の50は、管理系、論理系、出力処理系それぞれの動作シートで生成された論理式から、最終的なラダー言語に変換する。プログラマブルコントローラのメーカー名と型式名を指定する事に依り、メーカーに対応したラダー言語が創生される事を特徴とする。
【0018】本発明の、ラダー言語創生ソフトウエアの動作シートに関して、ステップ歩進方式で表現しているが、他にフローチャート方式、タイムチャート方式も応用可能である。又、システム構成やアプリケーションに依り、高機能系、通信系、演算処理系、データ処理系、異常処理系等の動作シートも必要とする。
【0019】
【発明の効果】プログラマブルコントローラのラダー回路に関し、設計する際に必ず専門技術を必要としていたが、機械の動きを理解している人が、機械の動きを動作シートに記述する事に依り、ラダー言語に変換する事が出来るので、専門技術者との長時間の打ち合わせを必要とせず、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、開発期間を短縮する事が出来る。
【0020】設備の立ち上げ時調整を行う際や、稼動後に発生する仕様変更に対応するために必ず専門技術を必要としていたが、機械の動きを理解している人が、仕様変更の内容を動作シートに反映する事に依り、ラダー言語に変換する事が出来るので、専門技術者に依頼する必要もなく、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、仕様変更にリアルタイムで対応する事が出来る。
【0021】稼動後、設備のトラブルの際に、原因を究明し対策を施すために必ず保全員の専門技術を必要としていたが、機械の動きを理解している人が、動作シートをモニターする事に依り、どのステップを実行中で、その時の出力状態やステップ歩進条件の状態で、素早く原因を究明し対策を施す事が出来る。専門技術者に依頼する必要もなく、機械の動きを理解している人がプログラマブルコントローラを使いこなす事で、トラブルによる復旧時間を短縮させ、生産計画に及ぼす影響を最小限にする事が出来る。
【図面の簡単な説明】
【図1】本発明に依るラダー言語創生ソフトウエア概念図である。
【図2】仮想I/Oテーブルの概略図である。
【図3】管理系動作シートの概略図である。
【図4】論理系動作シートの概略図である。
【図5】出力処理系動作シートの概略図である。
[0001]
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a ladder circuit of a programmable controller in the field of factory automation, which requires a high level of technical expertise in designing, but a person who understands the movement of a machine can control the movement of the machine. The development period can be shortened by automatically creating a ladder language by describing it in the operation sheet.
[0002] High-level technical skills were required to make adjustments at the start-up of equipment and to respond to changes in specifications that occur after operation. By reflecting on the operation sheet, it is possible to easily respond to specification changes by creating a ladder language.
[0003] After the start of operation, in the event of equipment trouble, the specialist in the maintenance department was required to investigate the cause and take countermeasures, but those who understand the operation of the machine need to monitor the operation sheet. , The cause can be quickly investigated and countermeasures can be taken based on which step is being executed, the output state at that time, and the state of the step advance condition. That is, by shortening the recovery time in the event of a trouble, the influence on the production plan can be minimized.
[0004]
2. Description of the Related Art Ladder circuits are the mainstream in programs for programmable controllers and require a high level of specialized technology, and are understood only by designers who designed the ladder circuits. Only the designer understands the ladder circuit and its know-how completed in the process of design, debugging, startup adjustment and operation, and it is almost impossible for others to understand the operation of the ladder circuit However, the risk extends to maintenance personnel who manage on-site. Furthermore, designers are often outsourced, and can solve various disadvantages that cannot be handled in real time when necessary.
[0005]
As well-known techniques, flowcharts and tables described in summaries and claims in Japanese Patent Application Publication No. JP-A-10-333717, title of the invention, concept of sequencer software design support software are known. In a method of realizing a description method using various definitions and words based on calculations, it is necessary to develop a special instruction word (operator) and a special OS dedicated to the programmable controller, and a special CPU operating on the OS. . In order to solve these problems, the present invention does not require a new special command word, and generates a logical expression by describing the movement of the machine in an operation sheet, and converts it to a ladder language, thereby using the existing ladder language. Provides ladder language creation software that can be used with any programmable controller.
[0006] As publicly known technologies, the publication number of a public patent publication, Japanese Patent Application Laid-Open No. 2001-255908 (P2001-255908A), the title of the invention, and a program creation device indicate the operating state of an internal device described in the summary and claims. There is a sequencer that collects data, and this is a program creation device in which the application of the programmable controller is limited to data collection, and there is a problem that it is not versatile. The present invention is not limited to data collection, but in order to increase versatility and support various applications, describe the movement of a machine in an operation sheet, generate a logical expression from this operation sheet, and convert it to a ladder language. It provides ladder language creation software that is compatible with all existing programmable controllers.
[0007] A machine engineer who understands the movement of a machine cannot generally design a ladder circuit, and therefore requires a long meeting with a specialized control design engineer. In addition, it is difficult to cope with the specification change unless a control design engineer who designs an existing ladder circuit is used when performing adjustment at the time of starting up the equipment or when the specification is changed after the operation. In addition, designers often outsource, and need to respond in real time when necessary.
[0008] When a trouble occurs in the equipment after the operation, the maintenance staff monitors the ladder circuit to investigate the cause and take a countermeasure, but since the existing ladder circuit is not understood, the cause is determined and the countermeasure is taken. There is a problem that it takes a long time to apply, and has a great influence on a production plan.
[0009]
In order to solve the above-mentioned problems, a logical expression is automatically generated by describing the movement of a machine in an operation sheet, and is converted into a versatile ladder language. Ladder language automatic creation software is provided, which is compatible with all programmable controllers.
[0010] At the time of design, a ladder language can be created by describing the movement of a machine on an operation sheet, so that a machine engineer who understands the movement of a machine and a ladder circuit designer specialize. It does not require a long discussion with a control design engineer, and can be designed by a mechanical engineer who understands the movement of the machine, thus shortening the development period. Also, when a specification change occurs, it is possible to convert the specification change into a ladder language by describing the contents of the specification change in the operation sheet by understanding the movement of the machine. It is possible to respond to specification changes in real time without having to request.
When a trouble occurs in the equipment, the operation sheet is monitored in order to investigate the cause and take a countermeasure. It is possible to quickly investigate the cause of the trouble and take countermeasures. That is, by shortening the recovery time in the event of a trouble, the influence on the production plan can be minimized.
[0012]
FIG. 1 shows the basic configuration of software. A logical expression is generated by describing each associated operation sheet of a virtual I / O table, a management system, a logical system, and an output processing system, and is converted into a ladder language by a ladder language creation program. By specifying the manufacturer name and model name of a programmable controller, a ladder language suitable for the manufacturer can be created.
FIG. 2 shows a virtual I / O table operation sheet. This operation sheet sets the attributes of the management operation sheet that manages the entire system controlled by the programmable controller, and the attributes of the logical system and output processing system that divide the entire system into units of continuous machine movement. Set. The attribute registers a number in each operation sheet and is associated. An I / O device and an I / O name are also set.
FIG. 3 shows a management system operation sheet. The I / O set in the attributes of the virtual I / O table operation sheet is targeted and nominated. This action sheet generates logic pertaining to the entire system controlled by the programmable controller. Commands are issued to each logical system and each output processing system.
FIG. 4 shows a logical operation sheet. The I / O set in the attributes of the virtual I / O table operation sheet is targeted and nominated. This operation sheet describes the continuous movement of the machine controlled by the programmable controller, thereby generating an instruction of the management system, a step of the logic system, a step step condition, and an automatic logic of the output. The logic system and the output processing system describe the number of sheets of the whole system controlled by the programmable controller, the number being divided into units of continuous movement of the machine.
FIG. 5 shows an output processing system operation sheet. The I / O set in the attributes of the virtual I / O table operation sheet is targeted and nominated. In this operation sheet, logic is generated by automatic logic of a logic system, manual logic of an output processing system, and interlock logic. The logic system and the output processing system describe the number of sheets of the whole system controlled by the programmable controller, the number being divided into units of continuous movement of the machine.
Ladder language creation program 50 in FIG. 1 converts a logical expression generated in each operation sheet of the management system, the logical system, and the output processing system into a final ladder language. By specifying the manufacturer name and model name of the programmable controller, a ladder language corresponding to the manufacturer is created.
Although the operation sheet of the ladder language creation software of the present invention is expressed by a step-by-step method, a flow chart method and a time chart method can also be applied. Further, depending on the system configuration and the application, operation sheets for a high-performance system, a communication system, an arithmetic processing system, a data processing system, an abnormality processing system, and the like are required.
[0019]
As for the ladder circuit of the programmable controller, the technical skill was always required when designing the ladder circuit. However, the person who understands the movement of the machine can write the ladder circuit by describing the movement of the machine on the operation sheet. Since it can be converted into a language, there is no need for a long meeting with a specialist engineer, and a person who understands the movement of the machine can use the programmable controller to shorten the development period.
Although technical skills were always required when making adjustments at the start-up of equipment and responding to specification changes that occur after operation, those who understand the operation of the machine must understand the details of the specification changes. It can be converted to ladder language by reflecting it on the operation sheet, so there is no need to ask specialized engineers, and people who understand the movement of the machine can use the programmable controller to change the specification in real time. Can respond.
After the operation, in the event of a trouble in the equipment, the technical skills of the maintenance staff are always required to investigate the cause and take countermeasures. However, a person who understands the operation of the machine monitors the operation sheet. Depending on which step is being executed, the cause can be quickly investigated and countermeasures can be taken in the output state at that time or the state of the step progress condition. By using a programmable controller, a person who understands the operation of the machine can reduce the time required for recovery from troubles and minimize the impact on production planning without having to rely on specialized engineers.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of ladder language creation software according to the present invention.
FIG. 2 is a schematic diagram of a virtual I / O table.
FIG. 3 is a schematic diagram of a management system operation sheet.
FIG. 4 is a schematic diagram of a logical operation sheet.
FIG. 5 is a schematic diagram of an output processing system operation sheet.

Claims (1)

機械の動きを動作シートやシーケンスチャートに記述する事で論理式を自動生成し、汎用性の高いラダー言語に変換する事に依り、既存のあらゆるプログラマブルコントローラに対応する事が出来る事を特徴とする、ラダー言語自動創生ソフトウエア。By describing the movement of the machine in an operation sheet or a sequence chart, a logical expression is automatically generated and converted to a versatile ladder language, so that it can be used with any existing programmable controller. , Ladder language automatic creation software.
JP2002255834A 2002-07-29 2002-07-29 Ladder language creating software for programmable controller Pending JP2004062840A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002255834A JP2004062840A (en) 2002-07-29 2002-07-29 Ladder language creating software for programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002255834A JP2004062840A (en) 2002-07-29 2002-07-29 Ladder language creating software for programmable controller

Publications (1)

Publication Number Publication Date
JP2004062840A true JP2004062840A (en) 2004-02-26

Family

ID=31944369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002255834A Pending JP2004062840A (en) 2002-07-29 2002-07-29 Ladder language creating software for programmable controller

Country Status (1)

Country Link
JP (1) JP2004062840A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2423387A (en) * 2005-01-19 2006-08-23 Agilent Technologies Inc Application-Generic Sequence Diagram Generator Driven by a Non-Proprietary Language

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2423387A (en) * 2005-01-19 2006-08-23 Agilent Technologies Inc Application-Generic Sequence Diagram Generator Driven by a Non-Proprietary Language
US7849439B2 (en) 2005-01-19 2010-12-07 Ixia Application-generic sequence diagram generator driven by a non-proprietary language

Similar Documents

Publication Publication Date Title
EP2790101B1 (en) System and method for automated virtual commissioning of an industrial automation system
US8903520B2 (en) Method for executing sequential function charts as function blocks in a control system
Wang et al. A review of function blocks for process planning and control of manufacturing equipment
JP6247320B2 (en) System and method for testing a distributed control system of an industrial plant
EP2849006B1 (en) Control system simulation system and method
Vergnano et al. Interactive simulation-based-training tools for manufacturing systems operators: an industrial case study
JP6624008B2 (en) Engineering tool cooperation device, engineering tool cooperation method, engineering tool cooperation program and recording medium
JP2009265668A (en) Training simulator for engineering project
US20140172403A1 (en) Simulation system, method for carrying out a simulation, control system, and computer program product
Park et al. Development of virtual simulator for visual validation of PLC program
US8032243B2 (en) System and method for handling a dependency between two product segments of a process modeling a production system
US20030033133A1 (en) Simulation system
Strube et al. Risk minimization in modernization projects of plant automation—A knowledge-based approach by means of semantic web technologies
US20140222408A1 (en) Simulation system, method of carrying out a simulation, guidance system and computer program product
JP2004062840A (en) Ladder language creating software for programmable controller
CN113031461B (en) Semi-physical simulation system and method for ultra-precise motion platform
JP2018036945A (en) Simulator linkage device, control method of simulator linkage device, information processing program, and record medium
JP2010152581A (en) Information control system and information control method
JP6800381B1 (en) Control cooperation system
WO2022190418A1 (en) Development assitance device, development assitance method, and development assitance program
WO2022190417A1 (en) Development support device, development support method, and development support program
CN114518734B (en) Control model integration method, device and medium thereof
Edwards et al. Robust configuration of the JET Real-Time Protection Sequencer
Ambartsumyan et al. Process control based on the event models. I. Event models of processes and technology structures
Chavoya et al. Formal implementation of procedural controllers for event-driven sequential systems in chemical processes