JP6563155B1 - プログラマブルロジックコントローラ、外部機器、方法、及びプログラム - Google Patents
プログラマブルロジックコントローラ、外部機器、方法、及びプログラム Download PDFInfo
- Publication number
- JP6563155B1 JP6563155B1 JP2019519774A JP2019519774A JP6563155B1 JP 6563155 B1 JP6563155 B1 JP 6563155B1 JP 2019519774 A JP2019519774 A JP 2019519774A JP 2019519774 A JP2019519774 A JP 2019519774A JP 6563155 B1 JP6563155 B1 JP 6563155B1
- Authority
- JP
- Japan
- Prior art keywords
- storage unit
- unit
- value
- program
- read
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 15
- 238000012545 processing Methods 0.000 claims abstract description 50
- 230000015654 memory Effects 0.000 claims description 73
- 230000004044 response Effects 0.000 claims description 44
- 238000013500 data storage Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 abstract description 22
- 230000006870 function Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 15
- 238000011161 development Methods 0.000 description 10
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Description
図1に示す、プログラマブルロジックコントローラ1は、生産システム、制御システム等において稼動する検出器901と被制御機器902とを制御する。プログラマブルロジックコントローラ1は、プログラマブルロジックコントローラ1全体を制御するCPU(Central Processing Unit)ユニット100と、検出器901から受け付けた入力信号をCPUユニット100に供給する入力ユニット200と、CPUユニット100の演算結果を示す出力信号を被制御機器902に出力する出力ユニット300と、各ユニットを装着するためのベースユニット400を含む。
上記の実施の形態においては、CPUユニット100の読み出し対象指定テーブル103にデバイス値の読み出し対象を予め設定しておく例を説明したが、読み出し対象の指定方法はこれに限られない。
実施の形態においては、CPUユニット100が2つのMPU150、160を有し、MPU150がモニタ応答に係る処理を実行し、MPU160がユーザプログラム1122を実行した。この場合、2つのMPUで分散して処理を行うので各MPUの処理負荷を抑えることができる。しかしながら、CPUユニット100は2つのMPUを有していなくてもよい。
実施の形態においては、図1に示すように第1デバイス記憶部101を揮発性メモリ111により実現し、第2デバイス記憶部102を不揮発性メモリ112により実現する例を説明した。この場合、例えば、停電により、CPUユニット100への電源供給が遮断された場合には以下のようなメリットがある。
Claims (11)
- 設定された周期毎にプログラムを繰り返し実行するプログラマブルロジックコントローラであって、
前記プログラムの入力値及び出力値であるデバイス値を記憶するデバイス記憶手段と、
前回の周期において前記デバイス記憶手段が記憶していた前記デバイス値を記憶する退避データ記憶手段と、
外部機器から前記デバイス値の読み出し要求を受け付けると、前記読み出し要求において指定されたデバイスについて予め設定された読み出し対象が前記デバイス記憶手段である場合、その周期における前記プログラムの実行が完了した後に前記デバイス記憶手段が記憶する前記デバイス値を読み出し、前記指定されたデバイスについて予め設定された前記読み出し対象が前記退避データ記憶手段である場合、直ちに前記退避データ記憶手段が記憶する前記デバイス値を読み出すコマンド処理手段と、
前記コマンド処理手段が読み出した前記デバイス値を前記外部機器に送信する送信手段と、
を備えるプログラマブルロジックコントローラ。 - 前記デバイス記憶手段が記憶する前記デバイス値を、前記退避データ記憶手段に書き込む書き込み制御手段、
をさらに備える、
請求項1に記載のプログラマブルロジックコントローラ。 - 前記書き込み制御手段は、前回の周期における前記プログラムの実行が完了したときに、前記デバイス記憶手段が記憶しており、確定した前記デバイス値を前記退避データ記憶手段に書き込む、
請求項2に記載のプログラマブルロジックコントローラ。 - 前記プログラマブルロジックコントローラが前記プログラムの最後の命令を実行したときに、当該周期における前記プログラムの実行が完了し、
前回の周期における前記プログラムの実行が完了したときに、前記デバイス記憶手段が記憶している前記確定した前記デバイス値は、前記プログラマブルロジックコントローラが前回の周期において前記プログラムの前記最後の命令を実行した後に、前記デバイス記憶手段が記憶している前記デバイス値である、
請求項3に記載のプログラマブルロジックコントローラ。 - 前記読み出し要求は、前記デバイス記憶手段又は前記退避データ記憶手段のうち前記読み出し対象となる記憶手段を指定する情報を含み、
前記コマンド処理手段は、前記読み出し要求で指定された記憶手段を前記読み出し対象として判別する、
請求項1から4のいずれか1項に記載のプログラマブルロジックコントローラ。 - 前記デバイス値について予め設定された前記読み出し対象として前記デバイス記憶手段又は前記退避データ記憶手段を指定する設定情報記憶手段、
をさらに備え、
前記コマンド処理手段は、前記読み出し要求で指定された前記デバイス値について、前記設定情報記憶手段で指定された記憶手段を前記読み出し対象として判別する、
請求項1から4のいずれか1項に記載のプログラマブルロジックコントローラ。 - 前記設定情報記憶手段は、指定された範囲毎に前記デバイス値の読み出し対象を指定する、
請求項6に記載のプログラマブルロジックコントローラ。 - 前記退避データ記憶手段は、不揮発性のメモリを含む、
請求項1から7のいずれか1項に記載のプログラマブルロジックコントローラ。 - 請求項1から5のいずれか1項に記載のプログラマブルロジックコントローラに接続され、前記デバイス値を読み出す前記外部機器であって、
前記デバイス値の読み出しに関する指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に応じたコマンドを前記プログラマブルロジックコントローラに送信する取得処理手段と、
を備え、
前記取得処理手段は、
前記受付手段が、指定された前記デバイス値について前記読み出し対象として前記デバイス記憶手段を指定する指示を受け付けた場合、前記指定されたデバイスについて前記読み出し対象として前記デバイス記憶手段を指定する指示を示すコマンドを前記プログラマブルロジックコントローラに送信し、
前記受付手段が、前記指定された前記デバイス値について前記読み出し対象として前記退避データ記憶手段を指定する指示を受け付けた場合、前記読み出し対象として前記退避データ記憶手段を指定する指示を示すコマンドを前記プログラマブルロジックコントローラに送信し、
前記読み出し要求に対する応答として、前記プログラマブルロジックコントローラから前記デバイス値を受信する、
外部機器。 - 設定された周期毎にプログラムを繰り返し実行するプログラマブルロジックコントローラが実行する方法であって、
外部機器から受け付けたデバイス値の読み出し要求において指定されたデバイスについて、今回の周期における前記デバイス値を読み出し対象とすることが設定されている場合、その周期における前記プログラムの実行が完了した後に前記デバイス値を前記外部機器に送信し、前記指定されたデバイスについて、前回の周期における前記デバイス値を読み出し対象とすることが設定されている場合、直ちに前回の周期における前記デバイス値を前記外部機器に送信するステップ、
を含む方法。 - 設定された周期毎にプログラムを繰り返し実行するプログラマブルロジックコントローラに、
デバイス記憶手段に、前記プログラムの入力値及び出力値であるデバイス値を記憶させ、
退避データ記憶手段に、前回の周期において前記デバイス記憶手段が記憶していた前記デバイス値を記憶させ、
外部機器から受け付けた前記デバイス値の読み出し要求において指定されたデバイスについて、前記デバイス記憶手段又は前記退避データ記憶手段のうち予め設定された読み出し対象から前記デバイス値を読み出させ、
前記デバイス値を前記外部機器に送信させる、
プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/038262 WO2020079720A1 (ja) | 2018-10-15 | 2018-10-15 | プログラマブルロジックコントローラ、外部機器、方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6563155B1 true JP6563155B1 (ja) | 2019-08-21 |
JPWO2020079720A1 JPWO2020079720A1 (ja) | 2021-02-15 |
Family
ID=67692147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019519774A Active JP6563155B1 (ja) | 2018-10-15 | 2018-10-15 | プログラマブルロジックコントローラ、外部機器、方法、及びプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US11467990B2 (ja) |
JP (1) | JP6563155B1 (ja) |
CN (1) | CN112840278B (ja) |
DE (1) | DE112018007978T5 (ja) |
TW (1) | TWI684079B (ja) |
WO (1) | WO2020079720A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282319A (ja) * | 2000-03-30 | 2001-10-12 | Toyoda Mach Works Ltd | プログラマブルコントローラ |
WO2015140910A1 (ja) * | 2014-03-17 | 2015-09-24 | 三菱電機株式会社 | プログラマブルロジックコントローラ |
JP2017079009A (ja) * | 2015-10-21 | 2017-04-27 | 株式会社キーエンス | プログラマブル・ロジック・コントローラのモニタ装置 |
JP2018022288A (ja) * | 2016-08-02 | 2018-02-08 | 富士電機株式会社 | 制御装置、制御システム及び制御方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK0522055T3 (da) | 1990-03-22 | 1997-10-27 | Schneider Automation | Apparat til tilslutning af programmErbare logiske styreenheder til værtscomputere via netværk |
JP4043742B2 (ja) | 2001-09-10 | 2008-02-06 | 株式会社デジタル | ラダーモニタ装置、並びに、そのプログラムおよび記録媒体 |
JP2004199670A (ja) * | 2002-12-04 | 2004-07-15 | Omron Corp | データ収集装置及びデータ収集システム |
JP2004272629A (ja) * | 2003-03-10 | 2004-09-30 | Omron Corp | プログラマブルコントローラ用機器並びにプログラマブルコントローラ用機器におけるプログラム更新方法並びにプログラム起動方法 |
JP4737441B2 (ja) * | 2006-03-15 | 2011-08-03 | オムロン株式会社 | Plcシステム |
JP5224923B2 (ja) | 2008-06-13 | 2013-07-03 | 三菱電機株式会社 | 制御装置 |
US8839199B2 (en) | 2010-01-20 | 2014-09-16 | Mitsubishi Electric Corporation | Programmable controller system and development system |
JP2012108901A (ja) | 2010-10-29 | 2012-06-07 | Sanin Seigyo Corp | 混注作業支援装置 |
KR101534994B1 (ko) | 2011-01-21 | 2015-07-07 | 미쓰비시덴키 가부시키가이샤 | 아날로그 입력 유닛 및 프로그래머블 콘트롤러 |
US8504176B2 (en) * | 2011-03-15 | 2013-08-06 | Omron Corporation | CPU unit of PLC, system program for PLC, and recording medium storing system program for PLC |
JP4894961B1 (ja) | 2011-03-15 | 2012-03-14 | オムロン株式会社 | Plcのcpuユニット、plc用システムプログラムおよびplc用システムプログラムを格納した記録媒体 |
TWI481979B (zh) | 2011-11-08 | 2015-04-21 | Inst Information Industry | Programmable logic controller drive system, method and recording media |
US10223327B2 (en) | 2013-03-14 | 2019-03-05 | Fisher-Rosemount Systems, Inc. | Collecting and delivering data to a big data machine in a process control system |
KR102097637B1 (ko) * | 2013-10-21 | 2020-04-06 | 엘지전자 주식회사 | 이동 단말기의 제어 장치 및 그 방법 |
JP2015141648A (ja) * | 2014-01-30 | 2015-08-03 | 三菱電機株式会社 | プログラマブルコントローラ |
JP6347055B2 (ja) * | 2014-03-28 | 2018-06-27 | パナソニックIpマネジメント株式会社 | 不揮発性メモリ装置 |
JP6535459B2 (ja) | 2014-12-08 | 2019-06-26 | 株式会社キーエンス | プログラマブル・ロジック・コントローラ、基本ユニット、制御方法およびプログラム |
US20180071515A1 (en) * | 2016-09-10 | 2018-03-15 | Boston Scientific Neuromodulation Corporation | Pulse Definition Circuitry for Creating Stimulation Waveforms in an Implantable Pulse Generator |
JP2018120327A (ja) | 2017-01-24 | 2018-08-02 | オムロン株式会社 | 制御装置、制御プログラムおよび制御システム |
JP6601433B2 (ja) | 2017-02-08 | 2019-11-06 | 横河電機株式会社 | イベント解析装置、イベント解析システム、イベント解析方法、イベント解析プログラム及び記録媒体 |
US10558197B2 (en) | 2017-02-28 | 2020-02-11 | Sap Se | Manufacturing process data collection and analytics |
JP6419400B1 (ja) * | 2018-01-18 | 2018-11-07 | 三菱電機株式会社 | Plc、ネットワークユニット、cpuユニット、及びデータ転送方法 |
-
2018
- 2018-10-15 DE DE112018007978.3T patent/DE112018007978T5/de active Pending
- 2018-10-15 JP JP2019519774A patent/JP6563155B1/ja active Active
- 2018-10-15 WO PCT/JP2018/038262 patent/WO2020079720A1/ja active Application Filing
- 2018-10-15 CN CN201880098607.4A patent/CN112840278B/zh active Active
- 2018-10-15 US US17/265,212 patent/US11467990B2/en active Active
-
2019
- 2019-05-16 TW TW108116835A patent/TWI684079B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282319A (ja) * | 2000-03-30 | 2001-10-12 | Toyoda Mach Works Ltd | プログラマブルコントローラ |
WO2015140910A1 (ja) * | 2014-03-17 | 2015-09-24 | 三菱電機株式会社 | プログラマブルロジックコントローラ |
JP2017079009A (ja) * | 2015-10-21 | 2017-04-27 | 株式会社キーエンス | プログラマブル・ロジック・コントローラのモニタ装置 |
JP2018022288A (ja) * | 2016-08-02 | 2018-02-08 | 富士電機株式会社 | 制御装置、制御システム及び制御方法 |
Also Published As
Publication number | Publication date |
---|---|
TWI684079B (zh) | 2020-02-01 |
WO2020079720A1 (ja) | 2020-04-23 |
DE112018007978T5 (de) | 2021-05-20 |
CN112840278B (zh) | 2022-05-10 |
CN112840278A (zh) | 2021-05-25 |
JPWO2020079720A1 (ja) | 2021-02-15 |
US20210303487A1 (en) | 2021-09-30 |
US11467990B2 (en) | 2022-10-11 |
TW202016664A (zh) | 2020-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200334145A1 (en) | Storage device, computer system, and operation method of storage device configured to arbitrarily stop garbage collection | |
JP2010186458A (ja) | プログラム、記録媒体、及び情報処理装置 | |
US9612781B2 (en) | Printing system and information processing apparatus, method, and program for controlling job transmission based on authentication setting of an image forming apparatus | |
JP5495762B2 (ja) | データ処理装置およびその制御方法 | |
JP2016110460A (ja) | プログラマブルコントローラ、プログラマブルコントローラの制御方法およびプログラム | |
US10127182B2 (en) | Image forming system executing application occupation of an application and using BiDi schema | |
CN111930678A (zh) | 一种数据传输方法、装置及电子设备和存储介质 | |
JP6563155B1 (ja) | プログラマブルロジックコントローラ、外部機器、方法、及びプログラム | |
WO2009098737A1 (ja) | 外部デバイスアクセス装置、その制御方法及びシステムlsi | |
JP6419400B1 (ja) | Plc、ネットワークユニット、cpuユニット、及びデータ転送方法 | |
JP6319473B1 (ja) | 情報処理装置 | |
JP2015215684A (ja) | 情報処理装置及び情報処理プログラム | |
WO2014087654A1 (ja) | データ送信装置、データ送信方法、及び記録媒体 | |
JP2017059051A (ja) | 情報処理装置及びその制御方法、並びにプログラム | |
WO2018179110A1 (ja) | リモートコントローラ、遠隔制御方法、及び、プログラム | |
WO2020065863A1 (ja) | プログラマブルロジックコントローラ、方法、及びプログラム | |
KR102280241B1 (ko) | 메모리 액세스 제어 시스템, 메모리 액세스 제어 장치 및 이를 이용한 메모리 액세스 제어 방법 | |
JP6370592B2 (ja) | Kvmスイッチ、kvmスイッチの制御方法及び情報処理装置 | |
JP5619312B2 (ja) | データ処理装置およびその制御方法 | |
US10019207B2 (en) | Information processing apparatus, method of controlling the same, and non-transitory computer-readable medium configured to generate a control job for occupying communication with a peripheral device | |
JP3977694B2 (ja) | リセット装置 | |
JP4689189B2 (ja) | 情報処理装置 | |
JP5787009B2 (ja) | プログラム、及び情報処理装置 | |
JP2001291098A (ja) | 画像プロセッサ | |
JP2011258027A (ja) | 情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190411 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190411 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20190604 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190625 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190723 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6563155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |