JP2008178236A - Inverter device and programming device - Google Patents
Inverter device and programming device Download PDFInfo
- Publication number
- JP2008178236A JP2008178236A JP2007009997A JP2007009997A JP2008178236A JP 2008178236 A JP2008178236 A JP 2008178236A JP 2007009997 A JP2007009997 A JP 2007009997A JP 2007009997 A JP2007009997 A JP 2007009997A JP 2008178236 A JP2008178236 A JP 2008178236A
- Authority
- JP
- Japan
- Prior art keywords
- data
- function block
- inverter
- communication
- write
- 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
Links
Images
Landscapes
- Control Of Multiple Motors (AREA)
- Inverter Devices (AREA)
Abstract
【課題】 PLCを使わずにマスター/スレーブ動作ができるビジュアルプログラミング機能を備えたインバータ装置とそのプログラミング装置を提供する。
【解決手段】 電源部とパワー変換部からなるパワー部、あらかじめ組み込まれた複数の実行コード・ファンクション・ブロックの組み合わせをパラメータで繋ぐことでカスタマイズを可能としたアプリケーション部とモータ制御部からなる実行コード部と該実行コードを実行するCPUとからなる制御部、および、外部との通信インタフェース部から構成されるインバータにおいて、同じ機能を持つ複数台のインバータの入出力を通信によって接続し、それぞれのインバータをマスタ及びスレーブとして割り付けたものである。
【選択図】 図2PROBLEM TO BE SOLVED: To provide an inverter device having a visual programming function capable of performing a master / slave operation without using a PLC and its programming device.
An execution code consisting of a power control unit including a power supply unit and a power conversion unit, and an application unit and a motor control unit that can be customized by connecting a combination of a plurality of pre-installed execution code, function, and block with parameters. Inverters composed of a control unit composed of a CPU and a CPU that executes the execution code, and an external communication interface unit, input and output of a plurality of inverters having the same function are connected by communication, and each inverter Are assigned as a master and a slave.
[Selection] Figure 2
Description
本発明は、アプリケーション部が容易にかつ高品質にカスタマイズ可能なインバータの簡易マスタ/スレーブ機能に関する。 The present invention relates to a simple master / slave function of an inverter that can be easily customized with high quality by an application unit.
図5は、従来の技術における複数台のインバータを用いたシステム概略構成図である。図において、101はプログラム・ロジック・コントローラ(以下PLCと呼ぶ)、102はシリアル伝送ケーブル、103、105、107はインバータ、104、106、108は、通信オプションカードである。
従来のインバータにおける複数台を使った小規模システムでは、例えば図5のように、上位のプログラム・ロジック・コントローラ(PLC)として高価なPLC装置(101)を用意し、またそれ専用に繋がる通信オプションカード(104)を用意し、上位コントローラでプログラムを組み各インバータを運転する必要があった(以下では従来技術1という)。このためインバータの各々に通信機能を持ち、通信回線を介して互いに接続してインバータの同調運転、比率運転等に必要な情報をマスタからスレーブに伝送することにより、簡単かつ安価に郡運転を可能にする方法もある(例えば、特許文献1参照)。
しかし、この従来技術1は、同期、同調運転に特化したものであり、またスレーブからのデータの読み出しなどは不可能であり、PLCを用いた高いカスタマイズ性もなく汎用性に欠けるといった問題がある。
FIG. 5 is a schematic system configuration diagram using a plurality of inverters in the prior art. In the figure, 101 is a program logic controller (hereinafter referred to as PLC), 102 is a serial transmission cable, 103, 105 and 107 are inverters, and 104, 106 and 108 are communication option cards.
In a small-scale system using a plurality of conventional inverters, an expensive PLC device (101) is prepared as a higher-level program logic controller (PLC) as shown in FIG. It was necessary to prepare a card (104) and to operate each inverter by assembling a program with a host controller (hereinafter referred to as Prior Art 1). For this reason, each inverter has a communication function and can be operated easily and inexpensively by connecting to each other via a communication line and transmitting information necessary for inverter tuned operation, ratio operation, etc. from the master to the slave. There is also a method (see, for example, Patent Document 1).
However, this
他の従来の技術として、予め内部に準備したファンクション・ブロックを組み合わせてプログラムをカスタマイズできる技術(特許文献2)を図6〜11に示す(以下、従来技術2という)。分かり易くするため、アナログ入力1(101)とアナログ入力2(102)を加算器(109)で加算して周波数指令(113)を作成するというアプリケーションを例にとって以下に詳しく説明する。
まず、図6の上側に示すように、アプリケーションのソース・コードをプログラミング装置(1120)を使って作成する。すなわち、アナログ入力1(101)、アナログ入力2(102)、加算器(109)、周波数指令(113)の各ファンクション・ブロックをプログラミング装置(1120)の画面上に配置し、それらを接続線で接続することによってソースコードが作成される。
As another conventional technique, a technique (Patent Document 2) that can customize a program by combining function blocks prepared in advance is shown in FIGS. 6 to 11 (hereinafter referred to as Conventional technique 2). In order to make it easy to understand, an application in which an analog input 1 (101) and an analog input 2 (102) are added by an adder (109) to create a frequency command (113) will be described in detail below.
First, as shown in the upper side of FIG. 6, the source code of the application is created using the programming device (1120). That is, the function blocks of analog input 1 (101), analog input 2 (102), adder (109), and frequency command (113) are arranged on the screen of the programming device (1120), and they are connected by connection lines. The source code is created by connecting.
このソースコードはコンパイル(122)されて、実行されるべき実行コード・モジュールとその実行順序に関する情報が、接続情報テーブル(114)として生成される。
つまり、この接続情報テーブル(114)の接続定数No.の欄の定数番号は実行順序を表しており、その定数の設定値としての端子番号の欄には、各ファンクション・ブロックが持っている固有の端子番号が設定される。
インバータ内において、この端子番号とそれに対応するファンクション・ブロックの実行コード・モジュールは、実行コード・モジュール・テーブル(124)で対応付けられているので、端子番号から実行コード・モジュールが決定されることになる。
なお、各ファンクション・ブロックの実行コードは予めインバータ内部に組み込まれているので、あらためてダウンロードされる必要はない。
This source code is compiled (122), and information about an execution code module to be executed and its execution order is generated as a connection information table (114).
That is, the connection constant No. in this connection information table (114). The constant number in this column represents the execution order, and the terminal number column as a set value of the constant is set with a unique terminal number possessed by each function block.
In the inverter, this terminal number and the execution code module of the corresponding function block are associated in the execution code module table (124), so the execution code module is determined from the terminal number. become.
Since the execution code of each function block is incorporated in the inverter in advance, it is not necessary to download it again.
本技術の接続情報テーブル(114)について具体的に説明する。
接続線1(105)の入力情報の接続定数1にはアナログ入力1(101)の出力端子番号01(103)が設定され、同じく接続線1(105)の出力情報の接続定数2には加算器(109)の入力1端子番号03(107)が設定される。次に接続線2(106)の入力情報の接続定数3にはアナログ入力A2(102)の出力端子番号02(104)が設定され、同じく接続線2(106)の出力情報の接続定数4には加算器(109)の入力端子2端子番号04(108)が設定される。最後に接続線3(111)の入力情報の接続定数5には加算器(109)の出力端子番号05(110)が設定され、同じく接続線3(111)の出力情報の接続定数6に周波数指令(113)の入力端子番号06(112)が設定される。
The connection information table (114) of the present technology will be specifically described.
The output terminal number 01 (103) of the analog input 1 (101) is set to the
これら接続情報はRS232C等の通信(123)を経由してインバータ(1100)に、ダウンロードされ、アプリケーション部(1104)に存在するJUMPテーブル(115)に設定される。
なお、アナログ入力1(101)、アナログ入力2(102)、加算器(109)、周波数指令(113)の実際の処理を行うための実行コードは、それらの端子番号に対応した形で、インバータ(1100)のアプリケーション部(1104)に予め組み込まれているので、新たにダウンロードする必要はない。
また、接続情報テーブル(114)とJUMPテーブル(115)はそれぞれプログラミング装置(1120)、インバータ(1100)における呼称であり、お互いに異なっているが内容は同じである。
The connection information is downloaded to the inverter (1100) via communication (123) such as RS232C, and set in the JUMP table (115) existing in the application unit (1104).
The execution code for performing the actual processing of the analog input 1 (101), the analog input 2 (102), the adder (109), and the frequency command (113) is in the form corresponding to the terminal numbers of the inverters. Since it is pre-installed in the application section (1104) of (1100), there is no need to newly download.
The connection information table (114) and the JUMP table (115) are names in the programming device (1120) and the inverter (1100), respectively, and are different from each other but have the same contents.
次に、インバータ(1100)でのアプリケーション部(1104)の実行について説明する。
インバータ(1100)のアプリケーション部(1104)の実行は、このJUMPテーブル(115)に基いて行われるが、図6の下側に示すように、JUMPテーブル(115)の接続定数No.の順番で実行される。
すなわち、JUMPテーブル(115)の接続定数No.に設定された端子番号に対応した実行コード・モジュールが、実行コード・モジュール・テーブル(124)を検索して選択され、実行に移される。
Next, execution of the application unit (1104) in the inverter (1100) will be described.
The application unit (1104) of the inverter (1100) is executed based on the JUMP table (115). As shown in the lower side of FIG. It is executed in the order.
In other words, an execution code module corresponding to the terminal number set in the connection constant No. of the JUMP table (115) is selected by searching the execution code module table (124), and is executed.
JUMPテーブル(115)の端子番号に対応した処理を、上から順に説明する。
A1(116):本処理では、引渡し用のワーク・ラムにアナログ入力1ファンクション・ブロック(101)のデータを格納する。
+入力1(117):先に格納されたワーク・ラムの内容を接続先の加算器ファンクション・ブロック(109)の入力1のワーク・ラムに格納する。
A2(118):本処理では、引渡し用のワーク・ラムにアナログ入力2ファンクション・ブロック(102)のデータを格納する。
+入力2(119):先に格納されたワーク・ラムの内容を接続先の加算器ファンクション・ブロック(109)の入力2のワーク・ラムに格納する。
Add(120):本処理では、引渡し用のワーク・ラムに加算器ファンクション・ブロック(109)の入力1と入力2のワーク・ラムの内容を加算した値を格納する。
周波数指令(121):先に格納されたワークラムの内容を周波数指令ファンクション・ブロック(113)に格納する。この周波数指令(113)の出力は図6のモータ制御部(1105)に入力される。
このようにして、自由度の高いカスタム対応を簡単にかつ、安定した品質で実現することが可能になる。
Processing corresponding to the terminal number of the JUMP table (115) will be described in order from the top.
A1 (116): In this process, the data of the
+ Input 1 (117): The contents of the previously stored work ram are stored in the
A2 (118): In this process, the data of the
+ Input 2 (119): The contents of the previously stored work ram are stored in the
Add (120): In this processing, a value obtained by adding the contents of the work rams of the
Frequency command (121): The contents of the previously stored workram are stored in the frequency command function block (113). The output of the frequency command (113) is input to the motor control unit (1105) in FIG.
In this way, it is possible to easily realize a custom response with a high degree of freedom with stable quality.
次に図7のような、簡単なパターン運転アプリケーションの作成を例にとって説明する。
図7のタイムチャートにおいて実線で示す運転周波数通りのパターン運転を行わせるためには、同図において破線で示す周波数指令をモータ制御部(1105)に与える必要がある。そのような周波数指令を生成するには、まずは、アプリケーションのソース・コードとして図8に示すようなファンクション・ブロック図を、プログラミング装置(1120)を使用して作成する。
Next, a description will be given of an example of creating a simple pattern driving application as shown in FIG.
In order to perform the pattern operation according to the operation frequency indicated by the solid line in the time chart of FIG. 7, it is necessary to give a frequency command indicated by the broken line to the motor control unit (1105). In order to generate such a frequency command, first, a function block diagram as shown in FIG. 8 is created as a source code of an application using a programming device (1120).
S1(300)はインバータ(1100)のディジタル入力端子1ファンクション・ブロック、INTVL TMR(301)はロジック・インターバル・タイマー・ファンクション・ブロック、NOT(302)はロジックNOT演算ファンクション・ブロック、AND(303,304)はロジックAND演算ファンクション・ブロック、FwdCMD(305)はモータ制御部(1105)に対する正転運転指令を出力する正転運転指令ファンクション・ブロック、RevCMD(306)はモータ制御部(1105)に対する逆転運転指令を出力する逆転運転指令ファンクション・ブロック、Q1−01(307)は定数による設定値を入力する定数入力ファンクション・ブロック1、Q1−02(308) は定数による設定値を入力する定数入力ファンクション・ブロック2、NUMS(309)は2つの数値入力を選択する2入力数値選択ファンクション・ブロック、FreqCMD(310)はモータ制御部(1105)に対する周波数指令を出力する周波数指令ファンクション・ブロックとなっている。
S1 (300) is a
これらのファンクション・ブロックは図9に示すようにTab(407〜411)内部に、いろんな機種・用途に使用できる、標準的なかつ視覚的に機能を理解できるファンクション・ブロックとして用意されている。かつ、各ファンクション・ブロックに対応した実行コードは、十分にテストされた上で、予めインバータ(1100)内のアプリケーション部(1104)に組み込まれている。 As shown in FIG. 9, these function blocks are prepared in the Tab (407 to 411) as standard function blocks that can be used for various models and applications and that can understand the functions visually. In addition, the execution code corresponding to each function block is fully tested and is incorporated in the application unit (1104) in the inverter (1100) in advance.
ソース・コード作成時は、ファンクション・ブロックはプログラミング装置(1120)において、前述のTAB上よりドラッグして、画面のプログラムページの任意位置にドロップし配置できる。
ファンクション・ブロックを画面上に配置した後、端子部分をクリックし他のファンクション・ブロックに接続することが出来る。端子は記号でロジックか、実数値かその種類を判別できるようになっており、異なる種類の端子同士を接続しようとしても接続できない。
また、機能的に不可能な接続もあるがそれも、コンパイル時にエラーとして表示される。例えば、図11のように、既存のページに端子入力S2(601)なるディジタル入力端子2ファンクション・ブロックを追加し、他のファンクション・ブロックのいずれとも接続せずにコンパイルを行うと、コンパイル結果出力ウィンドウ(602)に、エラーの内容とエラーの数を示し、コンパイルを終了する。なお、コンパイル結果出力ウィンドウ(602)はコンパイル開始時に画面上に現れる。
When creating the source code, the function block can be dragged from the above-mentioned TAB in the programming device (1120) and dropped at an arbitrary position on the program page of the screen.
After placing the function block on the screen, you can connect to other function blocks by clicking the terminal part. Terminals can be identified by logic, real values, or their types by symbols, and cannot be connected even if different types of terminals are connected.
Some connections are not functionally possible, but they are displayed as errors during compilation. For example, as shown in FIG. 11, if a
それぞれのファンクション・ブロックの情報(定数、名称、等)はクリックして選択された状態で図10のプロパティ(504)内に表示され、編集が可能となる。図10の例では、正転周波数指令ファンクション・ブロック(512)のプロパティ(504)内に表示されており、ID番号が「8」、ラベルが「正転周波数指令」、ユーザー定数2が「50.0」に設定されている。
Information (constant, name, etc.) of each function block is displayed in the property (504) of FIG. 10 in a state selected by clicking, and can be edited. In the example of FIG. 10, it is displayed in the property (504) of the forward rotation frequency command function block (512), the ID number is “8”, the label is “forward rotation frequency command”, and the
また、このページのアプリケーションのソース・コードはプロジェクトとして、図10のようにプロジェクト・ウィンドウ(503)に表示されるフォルダーに格納できる。
同じように図10プロジェクト・ウィンドウ(503)のサブルーチン・フォルダ(507)において新規ページを作成して、新たなサブルーチンを作成することができる。ここで作成したファンクション・ブロック図は一つのサブルーチン・ファンクション・ブロックとして、図9のファンクション・ブロック・タブ・ウィンドウのサブルーチン・タブ(412)から選択し、使用することが出来る。
Also, the application source code on this page can be stored as a project in a folder displayed in the project window (503) as shown in FIG.
Similarly, a new page can be created in the subroutine folder (507) of the project window (503) in FIG. 10 to create a new subroutine. The function block diagram created here can be selected and used as a subroutine function block from the subroutine tab (412) of the function block tab window of FIG.
プログラムの容量制限としては、接続情報の個数すなわち接続情報テーブル(114)の行数の上限があるが、その使用状況を知らせるために、この上限を100%として現在の接続情報のメモリ使用率を%で、図10の画面下部のメモリ使用率表示(509)に表示する。この表示は、使用している接続情報の数を直接表示しても構わないし、さらに使用することができる接続情報の数を%表示又はその数を直接表示しても構わない。 As the program capacity limit, there is an upper limit on the number of connection information, that is, the number of rows in the connection information table (114). In order to inform the usage status, the upper limit is set to 100% and the memory usage rate of the current connection information is set. % Is displayed in the memory usage rate display (509) at the bottom of the screen of FIG. In this display, the number of connection information in use may be directly displayed, or the number of connection information that can be used may be displayed in% or the number thereof may be directly displayed.
プログラミング装置(1120)とインバータ(1100)が通信可能かどうかを示すべく、図10の画面右下に、例えば、青/赤でプログラミング装置(1120)とインバータ(1100)本体との接続/未接続状態(510)を表示する。 In order to show whether the programming device (1120) and the inverter (1100) can communicate with each other, for example, in blue / red, the programming device (1120) and the inverter (1100) main body are connected / not connected in the lower right of the screen of FIG. The status (510) is displayed.
アプリケーション部(1104)の処理時間が、CPU(1102)が利用可能な処理時間全体のどれくらいを占めるのかについては、図10の画面中央下に処理時間占有率モニタ(511)を表示する。インバータ(1100)本体と未接続(オフライン)の場合、選択されたファンクション・ブロックの処理時間予想の総和をCPU(1102)が利用可能な処理時間全体で除したものを表示し、接続されている(オンライン)場合、インバータ(1100)の持つ実績値を読み込んで表示する。 The processing time occupation rate monitor (511) is displayed at the bottom center of the screen in FIG. 10 as to how much of the processing time of the application unit (1104) occupies the entire processing time available to the CPU (1102). When the inverter (1100) is not connected to the main unit (offline), the sum of the estimated processing time of the selected function block is divided by the total processing time available to the CPU (1102) and displayed. In the case of (online), the actual value of the inverter (1100) is read and displayed.
図8のS1ファンクション・ブロック(300)の出力端子はロジック出力端子(313)でありのように表示される。これはインターバルタイマ(301)の入力として、ロジック入力端子(314)であると接続可能であるが数値入力端子には接続不可能となる。
同じようにQ1−02(308)の出力は数値出力端子(315)であり、数値入力端子である2数値入力選択器(309)の入力端子(316)に接続可能であり、ロジック入力端子には接続不可能となる。
The output terminal of the S1 function block (300) in FIG. 8 is displayed as if it were a logic output terminal (313). This can be connected to the logic input terminal (314) as an input of the interval timer (301), but cannot be connected to the numerical input terminal.
Similarly, the output of Q1-02 (308) is a numerical output terminal (315), which can be connected to the input terminal (316) of the binary input selector (309) which is a numerical input terminal, and is connected to the logic input terminal. Cannot be connected.
次に、図8の動作を説明する。
S1(300)はインバータ(1100)の入力端子1であり、これをパターン運転の開始指令とする。入力端子指令を閉とするとS1(300)の出力はTrue“1”となり、図7に示すように運転指令が立ち上がる。
この出力信号はAND(303,304)、INTVL TMR(301)に入力され、INTVL TMR(301)は入力されるとタイマーが作動し、に従ってON/OFFを繰り返す。この出力信号がS1(300)の出力信号と一緒にAND回路(303,304)に入り、それぞれが正転指令(305)、逆転指令(306)に入力される。なお、ON時間定数ならびにOFF時間定数は図10の画面右のプロパティ(504)にて設定又は参照可能である。
Next, the operation of FIG. 8 will be described.
S1 (300) is the
This output signal is input to AND (303, 304) and INTVL TMR (301). When INTVL TMR (301) is input, a timer operates and repeats ON / OFF accordingly. This output signal enters the AND circuit (303, 304) together with the output signal of S1 (300), and is input to the forward rotation command (305) and the reverse rotation command (306), respectively. The ON time constant and the OFF time constant can be set or referred to by the property (504) on the right side of the screen in FIG.
また、INTVL TMR(301)からの出力と、定数(307,308)のそれぞれを正転指令/逆転指令としてNUMS(309)に入力し、INTVL TMR(301)の出力のON/OFFによりNUMS(309)の出力が正転時周波数指令(307)/逆転時周波数指令(308)として切り替わり、周波数指令(310)に最終的な周波数指令として入力される。
これらの正転指令(305)、逆転指令(306)、周波数指令(310)の出力は、図6のモータ制御部(1105)に入力され、図7の運転周波数に示すような運転が実現される。
Further, the output from the INTVL TMR (301) and the constants (307, 308) are respectively input to the NUMS (309) as the forward rotation command / reverse rotation command, and the NUMS (309) is turned on / off by the output of the INTVL TMR (301). Is switched as a forward rotation frequency command (307) / reverse rotation frequency command (308), and is input to the frequency command (310) as a final frequency command.
The outputs of the forward rotation command (305), the reverse rotation command (306), and the frequency command (310) are input to the motor control unit (1105) in FIG. 6, and the operation shown by the operation frequency in FIG. 7 is realized. The
上記のように、アプリケーションのソース・コードはプログラミング装置(1120)上で接続情報に変換され、インバータ(1100)に通信インタフェース(1111)を介してダウンロードされる。インバータ(1100)では既に述べたしくみにより、接続情報により選択されたファンクション・ブロックに対応する実行コードのみが実行され、プログラミング装置(1120)の画面上にファンクション・ブロック図で表現されているアプリケーションが実行される。このように、アプリケーション部の実行コードは選択された時のみ実行されるので、CPU(1102)での処理時間の無駄が低減される。以上までが従来技術2の説明である。
As described above, the source code of the application is converted into connection information on the programming device (1120) and downloaded to the inverter (1100) via the communication interface (1111). In the inverter (1100), only the execution code corresponding to the function block selected by the connection information is executed by the mechanism already described, and the application expressed in the function block diagram on the screen of the programming device (1120) is displayed. Executed. Thus, since the execution code of the application unit is executed only when it is selected, waste of processing time in the CPU (1102) is reduced. The above is the description of the
また、従来技術2では、アプリケーション部が容易にかつ高品質にカスタマイズ可能となっており、通信による入出力はあったが、マスタ/スレーブ機能を割り付けることは出来なかった為、複数台のシステムとして使用することができなかった。
従来技術1における複数台を使った小規模システムではPLC、通信オプションカード等が必要であり高価であるため、それを必要としない簡易システムがあるが同期運転、同調運転に限定されており、PLC機能を置き換えるものではなかった。
また、従来技術2においては、マスター/スレーブの割りつけが無くシステム的に使うことができないという問題があった。
本発明はこのような問題点を解決するためになされたものであり、その目的とするところは、PLCを使わずにマスター/スレーブ動作ができるビジュアルプログラミング機能を備えたインバータ装置とそのプログラミング装置を提供することにある。
The small-scale system using a plurality of units in the
Further, the
The present invention has been made to solve such problems, and an object of the present invention is to provide an inverter device having a visual programming function capable of master / slave operation without using a PLC and a programming device thereof. It is to provide.
上記問題を解決するため、本発明は、次のようにしたのである。
本発明は、パワー変換部からなるパワー部、あらかじめ組み込まれた複数の実行コード・ファンクション・ブロックの組み合わせをパラメータで繋ぐことでカスタマイズを可能としたアプリケーション部とモータ制御部からなる実行コード部と該実行コードを実行するCPUとからなる制御部、および、外部との通信インタフェース部から構成される複数台のインバータにおいて、そのうち一台をマスターとして、その他をスレーブとして割り付けられるような手段をとったのである。
また、マスタとして割り付けられたインバータの出力ファンクションブロックが通信を通して他のインバータに定期的に送信することができるという手段をとったのである。
また、スレーブとして割り付けられた複数台のインバータの入力ファンクションブロックが通信を通して受信することが出来るという手段をとったのである。
また、マスタとして割り付けられたインバータの入力ファンクションブロックが通信を通して他のインバータのモニタを定期的に行うことができるという手段をとったのである。
また、スレーブとして割り付けられた複数台のインバータの出力ファンクションブロックは通信を通してマスタにデータを提供することの出来るという手段をとったのである。
In order to solve the above problem, the present invention is as follows.
The present invention includes a power unit including a power conversion unit, an application unit that can be customized by connecting a combination of a plurality of pre-installed execution code, function, and block with parameters, an execution code unit including a motor control unit, In a plurality of inverters composed of a control unit consisting of a CPU that executes the execution code and a communication interface unit with the outside, means were taken so that one of them could be assigned as a master and the other as a slave is there.
In addition, the output function block of the inverter assigned as the master can regularly transmit to other inverters through communication.
In addition, a means was adopted in which input function blocks of a plurality of inverters assigned as slaves can be received through communication.
In addition, the inverter input function block assigned as the master can periodically monitor other inverters through communication.
In addition, the output function blocks of a plurality of inverters assigned as slaves take a means that data can be provided to the master through communication.
本発明によると、小規模のシステムを高価なPLCや通信オプションカードを使用することなく、小規模システムを実現することができる。また本発明によると、マスタとして割り付けられたインバータは通信を通して他のインバータに定期的にデータを送信することができる。本発明によるとスレーブとして割り付けられた複数台のインバータの入力ファンクションブロックは通信を通してマスターよりデータを受信する、もしくはそのデータを受け取った後加工して指令として動かすことができる。本発明によると、マスタとして割り付けられたインバータの入力ファンクションブロックは通信を通して他のインバータのモニタを定期的に行うことができる。本発明によると、スレーブとして割り付けられた複数台のインバータの出力ファンクションブロックは通信を通してマスタにデータを提供することが出来る。 According to the present invention, a small-scale system can be realized without using an expensive PLC or communication option card. Further, according to the present invention, the inverter assigned as the master can periodically transmit data to other inverters through communication. According to the present invention, input function blocks of a plurality of inverters assigned as slaves can receive data from the master through communication, or can process the data after receiving the data and move it as a command. According to the present invention, an input function block of an inverter assigned as a master can periodically monitor another inverter through communication. According to the present invention, output function blocks of a plurality of inverters assigned as slaves can provide data to the master through communication.
以下、本発明の方法の具体的実施例について、図に基づいて説明する。 Hereinafter, specific examples of the method of the present invention will be described with reference to the drawings.
図1は、本発明による複数台のインバータを用いたシステム概略構成図である。図において、201はシリアル伝送ケーブル、202はインバータ(マスタ)、203は本体通信ポート(外部端子)、204はインバータ(スレーブ1)、205はインバータ(スレーブ2)である。なお本体通信ポート(203)はインバータ本体に直接搭載される通信用端子またはコネクタから構成される。これに対し、通信オプションカードはインバータ本体に持つオプション専用のコネクタに接続されそのオプション基板上に独自に持っている外部機器との通信やPLCとしての機能を制御するCPUやメモリまた通信ドライバ等から構成される。従って、本体通信ポート(203)は、通信オプションカードと比較して非常に低価格である。
このように複数台のインバータ本体に持つシリアル通信を接続するだけで、上位コントローラであるPLCも、高価な通信オプションカードも配置することなく簡易マスタ/スレーブ機能を用いたシステム運転が実現できる。
FIG. 1 is a schematic system configuration diagram using a plurality of inverters according to the present invention. In the figure, 201 is a serial transmission cable, 202 is an inverter (master), 203 is a main body communication port (external terminal), 204 is an inverter (slave 1), and 205 is an inverter (slave 2). The main body communication port (203) is composed of a communication terminal or connector directly mounted on the inverter main body. On the other hand, the communication option card is connected to an optional connector on the inverter body and communicates with the external device that is uniquely held on the option board or from a CPU, memory, or communication driver that controls the function as a PLC. Composed. Therefore, the main body communication port (203) is very inexpensive compared with the communication option card.
As described above, by simply connecting serial communication to a plurality of inverter main bodies, it is possible to realize a system operation using a simple master / slave function without arranging a PLC as a host controller and an expensive communication option card.
図2は、図1の簡易マスタ/スレーブ機能を用いたシステム構成図である。複数台のインバータはそれぞれパラメータによって設定されたインバータ・マスタ(301)とインバータ・スレーブ1(319)、インバータ・スレーブ2(324)で構成される。また、それぞれのインバータはアプリケーション部を持つ従来技術2において、アプリケーション部が容易にかつ高品質にカスタマイズ可能となっている。インバータ・スレーブは2台の場合で説明するが、3台以上でも同様に適用できる。
インバータ・マスタ(301)はアプリケーション部プログラム(302)に周波数指令(311)を作成するプログラムと運転指令(313)を作成するプログラム、外部異常を作成するプログラム(315)、多機能接点出力(316)を作成するプログラムを持っている。なお、多機能接点はインバータ装置の外部から速度指令や論理指令を入力すると共に、外部へモニタ情報やアラーム情報を出力する働きをする接点である。
まず周波数指令の構成を説明する。まずは本体アナログ入力AI1(303)、とAI2(304)を加算する。これの和より通信による数値データ読み出しCON2R(305)を減算する。このときCON2R(305)はインバータ・スレーブ1のAI1本体アナログ入力、CON2Wからの数値データ読み出し値となる。そしてこの結果を周波数指令(311)に設定し、同時にCON1W(314)通信による数値データ書き込みに入れ、この値はインバータ・スレーブのCON1R(320)通信による数値データ読み込みによりインバータ・スレーブ1(319)、インバータ・スレーブ2(324)の周波数指令とする。
次に運転指令は、本体接点入力DI1(306)をそのまま運転指令(313)に入力する。と同時に通信によるビットデータ書き込みCOL1W(314)に書き込む。このビットデータは、インバータ・スレーブ1(319)、インバータ・スレーブ2(324)、ではCON1R(320)を介して運転指令となる。
本体の外部異常(315)は、通信によるビットデータ読み出しCOL2R(307)より読み出したデータで設定する。このデータはインバータ・スレーブ1のCOL2W(323)で設定されたデータであり、すなわちインバータ・スレーブ1の多機能端子入力DI1の入力値となっている。
また、インバータ・マスタ(301)の多機能接点出力DO1(316)は通信によるビットデータ読み出しCOL3R(308)を出力し、これはインバータ・スレーブ2(324)の通信によるビットデータ書き込み値COL3W(325)のデータ、すなわちインバータ・スレーブ2(324)の多機能端子入力DI1となる。
FIG. 2 is a system configuration diagram using the simple master / slave function of FIG. Each of the plurality of inverters includes an inverter master (301), an inverter slave 1 (319), and an inverter slave 2 (324) set by parameters. Further, in the
The inverter master (301) is a program for creating a frequency command (311) and a program for creating an operation command (313) in the application section program (302), a program (315) for creating an external abnormality, and a multi-function contact output (316). Have a program to create). The multi-function contact is a contact that functions to input a speed command and a logic command from the outside of the inverter device and to output monitor information and alarm information to the outside.
First, the configuration of the frequency command will be described. First, the main body analog inputs AI1 (303) and AI2 (304) are added. The numerical data read CON2R (305) by communication is subtracted from the sum of these. At this time, CON2R (305) becomes the AI1 main body analog input of the inverter /
Next, as the operation command, the main body contact input DI1 (306) is directly input to the operation command (313). At the same time, the bit data write COL1W (314) by communication is written. This bit data becomes an operation command via the CON1R (320) in the inverter / slave 1 (319) and the inverter / slave 2 (324).
The external abnormality (315) of the main body is set by data read from the bit data read COL2R (307) by communication. This data is data set by the COL2W (323) of the inverter /
The multi-function contact output DO1 (316) of the inverter master (301) outputs a bit data read COL3R (308) by communication, which is a bit data write value COL3W (325) by communication of the inverter slave 2 (324). ), That is, the multi-function terminal input DI1 of the inverter slave 2 (324).
図3は図2の通信による数値データ書き込みファンクションブロックCON1W(312)、通信による数値データ読み出しファンクションブロックCON1R(320)、通信によるビットデータ読み出しファンクションブロックCOL1W(314)、通信によるビットデータ読み出し(315)COL1R(321)の詳細な説明である。
これらそれぞれのファンクションブロックはマスタに設定されたインバータでは、設定された条件により、書き込み又は読み出しの送信、受信処理を行うがスレーブ1,2では従来と代わらず、定められた通信用ワークにデータを書き込む、または通信データを読み出すだけである。
図3の左側の四角はファンクションブロックである。このファンクションブロックはそれぞれ接続用の端子を持ち、これを接続することによってブロック図をPC上の編集ソフトウェア上で作成。それを定数の設定に変換してインバータに定数情報として設定、多様なアプリケーションに対応するものである。
FIG. 3 shows a numerical data write function block CON1W (312) by communication of FIG. 2, a numerical data read function block CON1R (320) by communication, a bit data read function block COL1W (314) by communication, and a bit data read by communication (315). It is a detailed description of COL1R (321).
Each of these function blocks performs writing or reading transmission / reception processing according to the set condition in the inverter set as the master, but in the
The left square in FIG. 3 is a function block. Each of these function blocks has a connection terminal, and by connecting them, a block diagram is created on the editing software on the PC. It is converted into constant settings and set as constant information in the inverter, which supports various applications.
通信による数値データ書き込みファンクションブロックCON1W(401)を説明する。このファンクションブロックは2つの端子を持つ。(402)は数値データの書き込みのタイミングを決定する入力信号である。(403)は設定する数値データの設定入力端子である。右にあるのはプロパティ・テーブル(404)である。ここから書き込みタイミングのモード(設定時間、外部信号のどちらか)または時間を決定する。これらは定数の設定としてもち、インバータに設定、記憶される。また、PC上の編集ソフトで編集可能である。 A numerical data write function block CON1W (401) by communication will be described. This function block has two terminals. Reference numeral (402) denotes an input signal for determining the timing of writing numerical data. (403) is a setting input terminal for numerical data to be set. On the right is the property table (404). From here, the write timing mode (set time or external signal) or time is determined. These are set as constants, and are set and stored in the inverter. It can be edited with editing software on a PC.
通信による数値データ読み出しファンクションブロックCON1R(405)を説明する。このファンクションブロックも2つの端子を持つ。(406)は数値データの読み出しのタイミングを決定する入力信号である。(407)は読み出す数値データの出力端子である。右にあるのはプロパティ・テーブル(408)である。ここから読み出しタイミングのモード(設定時間、外部信号のどちらか)または時間を決定するようになっている通信によるビットデータ読み出しファンクションブロックCOL1W(409)を説明する。このファンクションブロックは2つの端子を持つ。(410)はビットデータの書き込みのタイミングを決定する入力信号である。(411)は設定するビットデータの設定入力端子である。右にあるのはプロパティ・テーブル(412)である。ここから書き込みタイミングのモード(設定時間、外部信号のどちらか)または時間を決定する。 A numerical data read function block CON1R (405) by communication will be described. This function block also has two terminals. Reference numeral (406) denotes an input signal that determines the timing of reading numerical data. Reference numeral (407) denotes an output terminal for reading numerical data. On the right is the property table (408). A bit data read function block COL1W (409) by communication for determining the read timing mode (either set time or external signal) or the time will be described. This function block has two terminals. (410) is an input signal for determining the timing of writing bit data. (411) is a setting input terminal for bit data to be set. On the right is the property table (412). From here, the write timing mode (set time or external signal) or time is determined.
通信によるビットデータ読み出しファンクションブロックCOL1R(413)を説明する。このファンクションブロックも2つの端子を持つ。(414)はビットデータの読み出しのタイミングを決定する入力信号である。(415)は読み出すビットデータの出力端子である。右にあるのはプロパティ・テーブル(416)である。ここから読み出しタイミングのモード(設定時間、外部信号のどちらか)または時間を決定するようになっている。
書込みタイミングまたは読出しタイミングは設定時間または外部信号のどちらか一方を選択できる。
The bit data read function block COL1R (413) by communication will be described. This function block also has two terminals. (414) is an input signal for determining the timing of reading bit data. (415) is an output terminal for reading bit data. To the right is the property table (416). From here, the read timing mode (set time or external signal) or time is determined.
Either the set time or the external signal can be selected as the write timing or read timing.
図12は、通信によりデータ書込みまたは読み出しをするファンクション・ブロックについて、設定時間選択時の書き込み/読み出しタイミング説明図である。書き込み/読み出しのモードを設定時間にした場合。417のように設定された時間毎にマスタが設定されているステーションアドレスのデータを書き込みまたは読み出しを行うことになる。 FIG. 12 is an explanatory diagram of write / read timings when a set time is selected for a function block for writing or reading data by communication. When writing / reading mode is set time. The data of the station address set by the master is written or read every time set as in 417.
図13は、通信によりデータ書込みまたは読み出しをするファンクション・ブロックについて、外部信号選択時の書き込み/読み出しタイミング説明図である。
また、外部入力信号にした場合は時間に関係なく外部入力信号によってマスタが設定されているステーションアドレスのデータを書き込みまたは読み出しを行う。
FIG. 13 is an explanatory diagram of write / read timing when an external signal is selected for a function block for writing or reading data by communication.
When an external input signal is used, station address data set by the master is written or read by the external input signal regardless of the time.
本発明は、従来、PLC、通信オプションカードなど複数台のインバータを用いたシステムにおける、複雑さとコストの問題を解決し、簡単かつ安価なシステムを提供するものである。 The present invention solves the problems of complexity and cost in a conventional system using a plurality of inverters such as a PLC and a communication option card, and provides a simple and inexpensive system.
101 PLC(外部コントローラー)
102 シリアル伝送
103、105、107 インバータ・ユニット
104、106、108 通信オプションカード
201 シリアル伝送
202 インバータ・ユニット
203 本体通信ポート(外部端子)
204 インバータ(スレーブ1)
205 インバータ(スレーブ2)
301 インバータ・ユニット(マスタ)
302 ソフトウェア(アプリケーション部)
303 AI1(ファンクションブロック:アナログ入力1)
304 AI2(ファンクションブロック:アナログ入力2)
305 CON1R(ファンクションブロック:通信による数値データ読み出し)
306 DI1(ファンクションブロック:多機能接点入力。
307 COL2R(ファンクションブロック:通信によるビットデータ読み出し)
308 COL3R(ファンクションブロック:通信によるビットデータ読み出し)
309 加算器 (ファンクションブロック:データ加算器)
310 減算器 (ファンクションブロック:データ減算器)
311 周波数指令(ファンクションブロック:周波数指令)
312 CON1W(ファンクションブロック:通信による数値データ書き込み)
313 運転指令(ファンクションブロック:運転指令)
314 COL1W(ファンクションブロック:通信によるビットデータ書き込み)
315 外部異常(ファンクションブロック:外部異常)
316 DO1(ファンクションブロック:多機能接点出力)
317 シリアル伝送ポート
318 シリアル伝送
319 インバータ・ユニット(スレーブ1)
320 CON1R(ファンクションブロック:通信による数値データ読み出し)
321 COL1R(ファンクションブロック:通信によるビットデータ読み出し)
322 CON2W(ファンクションブロック:通信による数値データ書き込み)
323 COL2W(ファンクションブロック:通信によるビットデータ書き込み)
324 インバータ・ユニット(スレーブ2)
325 COL3W(ファンクションブロック:通信によるビットデータ書き込み)
401 ファンクションブロック:通信による数値データ書き込み
402 外部書き込み信号端子
403 書き込み数値データ入力端子
404 数値データ書き込みファンクションブロック・プロパティ
405 ファンクションブロック:通信による数値データ読み出し
406 外部読み出し信号端子
407 読み出し数値データ出力端子
408 数値データ読み出しファンクションブロック・プロパティ
409 ファンクションブロック:通信によるビットデータ書き込み
410 外部書き込み信号端子
411 書き込みビットデータ入力端子
412 ビットデータ書き込みファンクションブロック・プロパティ
413 ファンクションブロック:通信によるビットデータ読み出し
414 外部読み出し信号端子
415 読み出しビットデータ出力端子
416 ビットデータ読み出しファンクションブロック・プロパティ
417 書き込み/読み出しタイミング(設定時間選択時)
418 書き込み/読み出しタイミング(外部入力選択時)
501 インバータ
502 制御部
503 CPU
504 実行コード部
505 アプリケーション部
506 モータ制御部
507 パワー部
508 電源部
509 パワー変換部
510 交流電源
511 電動機
512 通信インタフェース部(I/F部)
513 プログラミング装置
101 PLC (external controller)
102
204 Inverter (Slave 1)
205 Inverter (slave 2)
301 Inverter unit (master)
302 Software (application part)
303 AI1 (Function block: Analog input 1)
304 AI2 (Function block: Analog input 2)
305 CON1R (Function block: Reading numerical data by communication)
306 DI1 (Function block: Multi-function contact input.
307 COL2R (Function block: Read bit data by communication)
308 COL3R (Function block: Read bit data by communication)
309 Adder (Function block: Data adder)
310 Subtractor (Function block: Data subtractor)
311 Frequency command (function block: frequency command)
312 CON1W (Function block: Numeric data writing by communication)
313 Operation command (Function block: Operation command)
314 COL1W (Function block: Write bit data by communication)
315 External error (function block: external error)
316 DO1 (Function block: Multi-function contact output)
317 Serial transmission port 318 Serial transmission 319 Inverter unit (slave 1)
320 CON1R (Function block: Reading numerical data by communication)
321 COL1R (Function block: Read bit data by communication)
322 CON2W (Function block: Write numerical data by communication)
323 COL2W (Function block: Write bit data by communication)
324 Inverter unit (slave 2)
325 COL3W (Function block: Write bit data by communication)
401 Function block: Write numerical data by
418 Write / read timing (when external input is selected)
504
513 Programming device
Claims (11)
同じ機能を持つ複数台のインバータの中の1台をマスタインバータ、残りをスレーブインバータとし、外部書込み信号端子と書込みデータ入力端子からなり通信によるデータ書込みをするデータ書込みファンクションブロックと、外部読出し信号端子と読出しデータ出力端子からなり通信によるデータ読出しをするデータ読出しファンクションブロックとを備えたことを特徴とするインバータ装置。 Execution of the execution part and the execution code part which consists of the power part which consists of the power conversion part, the application part and the motor control part which can be customized by connecting the combination of plural execution codes, functions and blocks built in beforehand with parameters. In a plurality of inverters composed of a control unit consisting of a CPU and a communication interface unit with the outside,
A data write function block that consists of an external write signal terminal and write data input terminal, and writes data by communication, and one external read signal terminal. And a data read function block for reading data by communication.
前記ファンクション・ブロックは、予め前記インバータに組み込まれた前記実行コード・モジュールに対応したファンクションブロック又は前記ファンクションブロックと前記接続線を組み合わせて新たに作成されたファンクション・ブロックであり、前記接続情報は、前記通信インタフェース部を介して前記インバータへダウンロードされ、前記ファンクションブロックは通信によるデータ書込みをするデータ書込みファンクションブロックと、通信によるデータ読出しをするデータ読出しファンクションブロックとを備えたことを特徴とするプログラミング装置。 A power block composed of a power conversion unit, an execution code unit composed of an application unit and a motor control unit, a control unit composed of a CPU that executes the execution code, and a communication interface unit with the outside. In a programming device that creates application source code from a connection line that connects and generates the connection information,
The function block is a function block corresponding to the execution code module incorporated in advance in the inverter or a function block newly created by combining the function block and the connection line, and the connection information is: A programming device comprising: a data write function block for downloading data by communication; and a data read function block for reading data by communication, wherein the function block is downloaded to the inverter via the communication interface unit. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007009997A JP2008178236A (en) | 2007-01-19 | 2007-01-19 | Inverter device and programming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007009997A JP2008178236A (en) | 2007-01-19 | 2007-01-19 | Inverter device and programming device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008178236A true JP2008178236A (en) | 2008-07-31 |
Family
ID=39704826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007009997A Pending JP2008178236A (en) | 2007-01-19 | 2007-01-19 | Inverter device and programming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008178236A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101159023B1 (en) * | 2011-01-17 | 2012-06-21 | 엘에스산전 주식회사 | Method for sharing input and output port |
| WO2012111406A1 (en) | 2011-02-16 | 2012-08-23 | 富士電機株式会社 | Alternating-current rotating machine controller |
| JP2013038864A (en) * | 2011-08-05 | 2013-02-21 | Fuji Electric Co Ltd | Parallel inverter device |
| KR101417190B1 (en) * | 2010-07-15 | 2014-07-09 | 엘에스산전 주식회사 | Inverter |
| CN104682747A (en) * | 2013-11-28 | 2015-06-03 | 富士电机株式会社 | Inverter control device and peripheral device thereof |
| WO2016051552A1 (en) * | 2014-10-01 | 2016-04-07 | 株式会社日立産機システム | Power conversion device, power conversion method, and power conversion system |
| KR101775185B1 (en) * | 2013-03-29 | 2017-09-05 | 엘에스산전 주식회사 | Inverter with Function of Polling Communication Monitoring |
| JP2017200406A (en) * | 2016-04-28 | 2017-11-02 | 富士電機株式会社 | Multi-axis drive device and servo amplifier |
| US10659536B2 (en) | 2015-06-02 | 2020-05-19 | Lsis Co., Ltd. | Method of controlling inverters |
| EP3842881A1 (en) | 2019-12-23 | 2021-06-30 | Kabushiki Kaisha Yaskawa Denki | Distributed motor control system, motor control device, and distributed motor control method |
-
2007
- 2007-01-19 JP JP2007009997A patent/JP2008178236A/en active Pending
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101417190B1 (en) * | 2010-07-15 | 2014-07-09 | 엘에스산전 주식회사 | Inverter |
| EP2477322A3 (en) * | 2011-01-17 | 2017-12-20 | LSIS Co., Ltd. | Method for sharing input and output ports |
| CN102594324A (en) * | 2011-01-17 | 2012-07-18 | Ls产电株式会社 | Method for sharing input and output ports |
| US8850094B2 (en) | 2011-01-17 | 2014-09-30 | Lsis Co., Ltd. | Method for sharing input and output ports |
| KR101159023B1 (en) * | 2011-01-17 | 2012-06-21 | 엘에스산전 주식회사 | Method for sharing input and output port |
| US9018862B2 (en) | 2011-02-16 | 2015-04-28 | Fuji Electric Co., Ltd. | Alternating current rotating machine control device |
| WO2012111406A1 (en) | 2011-02-16 | 2012-08-23 | 富士電機株式会社 | Alternating-current rotating machine controller |
| JP2013038864A (en) * | 2011-08-05 | 2013-02-21 | Fuji Electric Co Ltd | Parallel inverter device |
| KR101775185B1 (en) * | 2013-03-29 | 2017-09-05 | 엘에스산전 주식회사 | Inverter with Function of Polling Communication Monitoring |
| CN104682747A (en) * | 2013-11-28 | 2015-06-03 | 富士电机株式会社 | Inverter control device and peripheral device thereof |
| WO2016051552A1 (en) * | 2014-10-01 | 2016-04-07 | 株式会社日立産機システム | Power conversion device, power conversion method, and power conversion system |
| JPWO2016051552A1 (en) * | 2014-10-01 | 2017-04-27 | 株式会社日立産機システム | Power conversion device, power conversion method, and power conversion system |
| US10659536B2 (en) | 2015-06-02 | 2020-05-19 | Lsis Co., Ltd. | Method of controlling inverters |
| JP2017200406A (en) * | 2016-04-28 | 2017-11-02 | 富士電機株式会社 | Multi-axis drive device and servo amplifier |
| EP3842881A1 (en) | 2019-12-23 | 2021-06-30 | Kabushiki Kaisha Yaskawa Denki | Distributed motor control system, motor control device, and distributed motor control method |
| US11604452B2 (en) | 2019-12-23 | 2023-03-14 | Kabushiki Kaisha Yaskawa Denki | Distributed motor control system, motor control device, and distributed motor control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2008178236A (en) | Inverter device and programming device | |
| US9395710B2 (en) | Machine control program generation device, machine control program generation method, and information storage medium | |
| JP3426171B2 (en) | Communication protocol conversion system, monitor device | |
| CN101334651B (en) | Programable controller and its channel selection method | |
| JP5018477B2 (en) | Inverter | |
| US7183736B1 (en) | AC servo system with distributed movement control | |
| JPH1069453A (en) | Programmable controller provided with extension unit | |
| US6725283B2 (en) | Programmable controller | |
| US6711448B2 (en) | Setting display apparatus for a programmable controller | |
| CN108508812B (en) | AGV controller IO port multiplexing configuration system and method | |
| CN111124388A (en) | Method and system for editing automation program, computer device and storage medium thereof | |
| CN117743246A (en) | Backboard bus expansion system, management method and device, server and storage medium | |
| KR101481296B1 (en) | Remote terminal deivce and operating method thereof | |
| CN109683593B (en) | Method and equipment for testing basic functions of pulse type servo driver | |
| JP5288541B2 (en) | Welding power source | |
| JP2008176609A (en) | Inverter | |
| CN108115680A (en) | Robot control method, robot control system and control logic collocation method | |
| JP2016110393A (en) | Programmable controller, test method for programmable controller, and program | |
| CN215769714U (en) | Program upgrading circuit | |
| JP2010049508A (en) | Selection system of plurality of buses and programmable controller with the system | |
| US9811629B2 (en) | Circuit information generating apparatus and circuit information generating system | |
| Yu et al. | Research on network of communication stations in CC-link vibration friction welding system | |
| KR102129466B1 (en) | Programmable Logic ControllerAPPARATUS | |
| JP2012113407A (en) | Plc system | |
| CN102135765B (en) | Computer Numerical Control Modularized Expandable Communication Control Device |