JP2016110458A5 - - Google Patents
Download PDFInfo
- Publication number
- JP2016110458A5 JP2016110458A5 JP2014248402A JP2014248402A JP2016110458A5 JP 2016110458 A5 JP2016110458 A5 JP 2016110458A5 JP 2014248402 A JP2014248402 A JP 2014248402A JP 2014248402 A JP2014248402 A JP 2014248402A JP 2016110458 A5 JP2016110458 A5 JP 2016110458A5
- Authority
- JP
- Japan
- Prior art keywords
- unit
- update
- timer
- data
- basic unit
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims 9
- 230000001360 synchronised Effects 0.000 claims 5
- 230000001934 delay Effects 0.000 claims 1
Claims (20)
前記拡張ユニットは、
外部機器が接続されるインターフェースと、
前記インターフェースを介した前記外部機器からの入力値または前記インターフェースを介した前記外部機器への出力値に関するデバイス値が格納され、前記基本ユニットとデータ共有するためのデバイスが割り付けられた記憶部と、
クロックを計数して時間を計測する拡張ユニットタイマと、
を備え、
前記基本ユニットは、
クロックを計数して時間を計測する基本ユニットタイマと、
前記拡張ユニットタイマと前記基本ユニットタイマのタイマ値を同期させる同期手段と、
スキャン毎のリフレッシュの期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第1更新手段と、
前記同期手段により前記拡張ユニットタイマのタイマ値と同期した前記基本ユニットタイマのタイマ値に基づいてスキャン中に定周期で実行される処理の期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第2更新手段と、
を備え、
前記ユーザプログラムに記述される前記拡張ユニットの前記デバイスは、前記第1更新手段による更新の対象および/または前記第2更新手段による更新の対象として設定可能に構成されることを特徴とするプログラマブル・ロジック・コントローラ。 A programmable logic controller having a basic unit that repeatedly executes a user program for each scan, and an expansion unit connected to the basic unit,
The expansion unit is
An interface to which an external device is connected;
A storage unit in which a device value related to an input value from the external device via the interface or an output value to the external device via the interface is stored, and a device for sharing data with the basic unit is allocated;
An expansion unit timer that counts the clock and measures time,
With
The basic unit is
A basic unit timer that counts the clock and measures time,
Synchronization means for synchronizing the timer values of the extension unit timer and the basic unit timer;
First update means for matching the data held by the extension unit and the data held by the basic unit within a refresh period for each scan;
Based on the timer value of the basic unit timer synchronized with the timer value of the extension unit timer by the synchronization means, the data held by the extension unit within the period of processing executed at regular intervals during scanning and the basic Second update means for matching the data held by the unit;
With
The programmable unit characterized in that the device of the extension unit described in the user program can be set as an update target by the first update means and / or an update target by the second update means. Logic controller.
前記第2更新手段は、前記デバイスが前記ユニット間同期プログラムに記述されているときに、前記拡張ユニットが前記デバイスに保持しているデータと前記基本ユニットが保持しているデータとを一致させることを特徴とする請求項1に記載のプログラマブル・ロジック・コントローラ。 The basic unit includes a program storage unit that stores the user program and an inter-unit synchronization program executed based on a timer value of the basic unit timer synchronized by the synchronization unit,
The second update means matches the data held in the extension unit with the data held in the basic unit when the device is described in the inter-unit synchronization program. The programmable logic controller according to claim 1.
前記拡張ユニットの内部処理は、前記外部機器からの入力値に基づいて前記デバイス値を演算する処理または前記デバイス値から前記外部機器への出力値を演算する処理であることを特徴とする請求項1ないし5のいずれか1項に記載のプログラマブル・ロジック・コントローラ。 The timer value of the extension unit timer is used as a start timing of internal processing of the extension unit,
The internal processing of the extension unit is processing for calculating the device value based on an input value from the external device or processing for calculating an output value from the device value to the external device. The programmable logic controller according to any one of 1 to 5.
前記デバイスは、前記拡張ユニットのデータを前記基本ユニットへ伝達するための入力デバイスと、前記基本ユニットのデータを前記拡張ユニットに伝達するための出力デバイスとを含み、
前記第1更新手段および前記第2更新手段は、前記拡張ユニットのデバイスに記憶されているデータであるデバイス値を前記基本ユニットのデバイスへコピーすることで前記入力デバイスのデータであるデバイス値を更新するとともに、前記基本ユニットのデバイスに記憶されているデータであるデバイス値を前記拡張ユニットのデバイスへコピーすることで前記出力デバイスのデータであるデバイス値を更新することを特徴とする請求項1ないし7のいずれか1項に記載のプログラマブル・ロジック・コントローラ。 The basic unit and the extension unit each have a device that is a storage area for holding data,
The device includes an input device for transmitting data of the expansion unit to the basic unit, and an output device for transmitting data of the basic unit to the expansion unit;
The first update unit and the second update unit update a device value that is data of the input device by copying a device value that is data stored in the device of the expansion unit to the device of the basic unit. And updating a device value, which is data of the output device, by copying a device value, which is data stored in the device of the basic unit, to the device of the extension unit. 8. The programmable logic controller according to any one of 7 above.
前記出力デバイスは前記拡張ユニットが有する機能を制御するデータを記憶することを特徴とする請求項8に記載のプログラマブル・ロジック・コントローラ。 The input device stores data representing a function state of the extension unit;
The programmable logic controller according to claim 8, wherein the output device stores data for controlling a function of the extension unit.
前記第2更新手段は、前記更新対象指定情報によって指定されたデータを更新し、
前記第1更新手段は、前記更新対象指定情報によって指定されていないデータを前記リフレッシュの期間で更新することを特徴とする請求項3に記載のプログラマブル・ロジック・コントローラ。 The selection means includes storage means for storing update target designation information for designating data to be updated by the second update means,
The second update means updates the data specified by the update target specification information,
4. The programmable logic controller according to claim 3, wherein the first update unit updates data that is not specified by the update target specification information during the refresh period. 5.
前記第2更新手段によって更新される前記データを記憶する第1バッファと、
当該拡張ユニットの内部処理によって参照されるデータを記憶する第2バッファと、
前記同期手段が同期処理を実行するときに前記第1バッファに記憶されているデータと前記第2バッファに記憶されているデータとが一致するように更新する第3更新手段をさらに有し、
前記第2更新手段は、前記第3更新手段が更新処理を完了した後で、更新処理を実行することを特徴とする請求項1に記載のプログラマブル・ロジック・コントローラ。 The expansion unit is
A first buffer for storing the data updated by the second update means;
A second buffer for storing data referred to by internal processing of the extension unit;
Further comprising third update means for updating the data stored in the first buffer and the data stored in the second buffer so that the data stored in the second buffer coincide with each other when the synchronization means executes a synchronization process;
The programmable logic controller according to claim 1, wherein the second update unit executes the update process after the third update unit completes the update process.
前記拡張ユニットは、
外部機器が接続されるインターフェースと、
前記インターフェースを介した前記外部機器からの入力値または前記インターフェースを介した前記外部機器への出力値に関するデバイス値が格納され、前記基本ユニットとデータ共有するためのデバイスが割り付けられた記憶部と、
クロックを計数して時間を計測する拡張ユニットタイマと、
を備えており、
前記基本ユニットは、
クロックを計数して時間を計測する基本ユニットタイマと、
前記拡張ユニットタイマと前記基本ユニットタイマのタイマ値を同期させる同期手段と、
スキャン毎のリフレッシュの期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第1更新手段と、
前記同期手段により前記拡張ユニットタイマのタイマ値と同期した前記基本ユニットタイマのタイマ値に基づいてスキャン中に定周期で実行される処理の期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第2更新手段と、
を備え、
前記ユーザプログラムに記述される前記拡張ユニットの前記デバイスは、前記第1更新手段による更新の対象および/または前記第2更新手段による更新の対象として設定可能に構成されることを特徴とする基本ユニット。 A basic unit that is connected to an expansion unit of a programmable logic controller and repeatedly executes a user program for each scan.
The expansion unit is
An interface to which an external device is connected;
A storage unit in which a device value related to an input value from the external device via the interface or an output value to the external device via the interface is stored, and a device for sharing data with the basic unit is allocated;
An expansion unit timer that counts the clock and measures time,
With
The basic unit is
A basic unit timer that counts the clock and measures time,
Synchronization means for synchronizing the timer values of the extension unit timer and the basic unit timer;
First update means for matching the data held by the extension unit and the data held by the basic unit within a refresh period for each scan;
Based on the timer value of the basic unit timer synchronized with the timer value of the extension unit timer by the synchronization means, the data held by the extension unit within the period of processing executed at regular intervals during scanning and the basic Second update means for matching the data held by the unit;
With
The basic unit is characterized in that the device of the extension unit described in the user program can be set as an update target by the first update means and / or an update target by the second update means. .
前記拡張ユニットは、
外部機器が接続されるインターフェースと、
前記インターフェースを介した前記外部機器からの入力値または前記インターフェースを介した前記外部機器への出力値に関するデバイス値が格納され、前記基本ユニットとデータ共有するためのデバイスが割り付けられた記憶部と、
クロックを計数して時間を計測する拡張ユニットタイマと、
を備えており、
前記制御方法は、
クロックを計数して時間を計測する基本ユニットタイマと、前記拡張ユニットタイマと前記基本ユニットタイマのタイマ値を同期させる同期工程と、
スキャン毎のリフレッシュの期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第1更新工程と、
前記同期工程により前記拡張ユニットタイマのタイマ値と同期した前記基本ユニットタイマのタイマ値に基づいてスキャン中に定周期で実行される処理の期間内で前記拡張ユニットが保持しているデータと前記基本ユニットが保持しているデータとを一致させる第2更新工程と、
を有し、
前記ユーザプログラムに記述される前記拡張ユニットの前記デバイスは、前記第1更新工程による更新の対象および/または前記第2更新工程による更新の対象として設定可能に構成されることを特徴とする基本ユニットの制御方法。 A control method of a basic unit connected to an extension unit of a programmable logic controller and repeatedly executing a user program for each scan,
The expansion unit is
An interface to which an external device is connected;
A storage unit in which a device value related to an input value from the external device via the interface or an output value to the external device via the interface is stored, and a device for sharing data with the basic unit is allocated;
An expansion unit timer that counts the clock and measures time,
With
The control method is:
A basic unit timer that counts clocks and measures time; a synchronization step that synchronizes the timer values of the extension unit timer and the basic unit timer;
A first update step of matching the data held by the extension unit with the data held by the basic unit within a refresh period for each scan;
Based on the timer value of the basic unit timer synchronized with the timer value of the extension unit timer by the synchronization step, the data held by the extension unit within the period of processing executed at regular intervals during scanning and the basic A second update step for matching the data held by the unit;
Have
The basic unit characterized in that the device of the extension unit described in the user program can be set as an update target by the first update step and / or an update target by the second update step. Control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014248402A JP6535459B2 (en) | 2014-12-08 | 2014-12-08 | Programmable logic controller, basic unit, control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014248402A JP6535459B2 (en) | 2014-12-08 | 2014-12-08 | Programmable logic controller, basic unit, control method and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016110458A JP2016110458A (en) | 2016-06-20 |
JP2016110458A5 true JP2016110458A5 (en) | 2017-10-12 |
JP6535459B2 JP6535459B2 (en) | 2019-06-26 |
Family
ID=56124332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014248402A Active JP6535459B2 (en) | 2014-12-08 | 2014-12-08 | Programmable logic controller, basic unit, control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6535459B2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6772748B2 (en) * | 2016-10-14 | 2020-10-21 | オムロン株式会社 | Arithmetic logic unit and control system |
JP7095961B2 (en) * | 2017-07-31 | 2022-07-05 | パナソニック デバイスSunx株式会社 | Control unit, programmable controller |
WO2019142288A1 (en) * | 2018-01-18 | 2019-07-25 | 三菱電機株式会社 | Plc, network unit, cpu unit, and data transmission method |
WO2020079720A1 (en) | 2018-10-15 | 2020-04-23 | 三菱電機株式会社 | Programmable logic controller, external apparatus, method, and program |
JP6757385B2 (en) | 2018-10-23 | 2020-09-16 | 株式会社キーエンス | Programmable logic controller and main unit |
JP7036069B2 (en) * | 2019-03-15 | 2022-03-15 | オムロン株式会社 | Control systems, relay devices, and relay programs |
KR20200121090A (en) | 2019-04-15 | 2020-10-23 | 엘에스일렉트릭(주) | Plc system and method for cycle control of input and output refresh the same |
JP6806946B2 (en) * | 2020-08-07 | 2021-01-06 | 株式会社キーエンス | External setting devices and programs |
JP6948450B2 (en) * | 2020-08-07 | 2021-10-13 | 株式会社キーエンス | Programmable logic controller and main unit |
DE112022005271T5 (en) * | 2022-06-15 | 2024-08-14 | Mitsubishi Electric Corporation | Control system, programmable logic controller, visualization method and program |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3669302B2 (en) * | 2001-07-19 | 2005-07-06 | オムロン株式会社 | Programmable controller |
JP2008251051A (en) * | 2008-07-07 | 2008-10-16 | Okwave:Kk | Management server |
JP2008251052A (en) * | 2008-07-08 | 2008-10-16 | Omron Corp | I/o unit and programmable controller system |
JP2010198600A (en) * | 2009-02-02 | 2010-09-09 | Omron Corp | Industrial controller |
JP5992776B2 (en) * | 2012-09-04 | 2016-09-14 | 株式会社キーエンス | Programmable controller, program creation support device, program, and basic unit |
JP5935903B2 (en) * | 2013-01-08 | 2016-06-15 | 富士電機株式会社 | Control system, master programmable controller, slave programmable controller, and control method |
-
2014
- 2014-12-08 JP JP2014248402A patent/JP6535459B2/en active Active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2016110458A5 (en) | ||
US10284692B2 (en) | Control device and communication device | |
JP2016110458A (en) | Programmable logic controller, basic unit, control method and program | |
JP2018510567A5 (en) | ||
JP2016524255A5 (en) | ||
JP2016076252A5 (en) | ||
CN105308570A (en) | Method and apparatus for data transfer to the cyclic tasks in a distributed real-time system at the correct time | |
JP2015072542A5 (en) | ||
WO2023160608A1 (en) | Robot control method and apparatus, and storage medium and robot cluster | |
US20150058502A1 (en) | I/o device, programmable logic controller, and operation method | |
TWI656418B (en) | Functional unit and control device | |
JP2017153683A5 (en) | ||
MY183825A (en) | Context sensitive barrier instruction execution | |
JP2015158783A5 (en) | ||
PL408468A1 (en) | System of presentation of cooking recipes and method for presentation of cooking recipes | |
WO2016014925A3 (en) | Mutable chronologies for accommodation of randomly occurring event delays | |
JP2012155488A5 (en) | Image forming apparatus, control method therefor, and program | |
KR101610220B1 (en) | Method for software pipelining of multi-domain motion control, recording medium and device for performing the method | |
KR102259094B1 (en) | Method for driving scan program using plc | |
JP2016081300A5 (en) | ||
CN108541307B (en) | Programmable controller and synchronization control method | |
JP5739364B2 (en) | Time management apparatus, method, and program | |
JP6496278B2 (en) | Simulation system | |
GB2554252A (en) | Animating a virtual object | |
JP2016177226A5 (en) |