JP2014106969A - Plcシステムでのデータ処理装置及びその方法 - Google Patents

Plcシステムでのデータ処理装置及びその方法 Download PDF

Info

Publication number
JP2014106969A
JP2014106969A JP2013230191A JP2013230191A JP2014106969A JP 2014106969 A JP2014106969 A JP 2014106969A JP 2013230191 A JP2013230191 A JP 2013230191A JP 2013230191 A JP2013230191 A JP 2013230191A JP 2014106969 A JP2014106969 A JP 2014106969A
Authority
JP
Japan
Prior art keywords
data
output
dummy code
valid
outputting
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
Application number
JP2013230191A
Other languages
English (en)
Other versions
JP5918192B2 (ja
Inventor
Jo Dong Park
ジョ ドン パク
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.)
LS Electric Co Ltd
Original Assignee
LSIS Co Ltd
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 LSIS Co Ltd filed Critical LSIS Co Ltd
Publication of JP2014106969A publication Critical patent/JP2014106969A/ja
Application granted granted Critical
Publication of JP5918192B2 publication Critical patent/JP5918192B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00392Modifications for increasing the reliability for protection by circuit redundancy
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/054Input/output

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Programmable Controllers (AREA)
  • Bus Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

【課題】本発明の実施例によるPLCシステムに関するものであって、特にPLCシステムでデータを処理するための装置及びその方法に関するものである。
【解決手段】本発明のPLCシステムでのデータ処理方法は、有効データを出力するためのCS(Chip Selection)信号を有する領域に第1ダミーコードデータを出力するステップと、前記第1ダミーコードデータを出力した後有効データを出力するステップと、前記有効データの出力が完了されると第2ダミーコードデータを出力するステップと、を含む。
【選択図】図5

Description

本実施例はPLCシステムに関するものであり、特にPLCシステムでデータを処理するための装置及びその方法に関するものである。
PLC(Programmable Logic Controller)で入出力ポートが制限されたMPUを使用する場合、入出力点数が多くなると情報貯蔵機能を有するフリップフロップとバッファを利用してポートを拡張することができる。この際、フリップフロップとバッファにはデータとクロック信号又はイネーブル信号を印加する。出力ポートを拡張する場合、フリップフロップにデータとクロック信号を印加する。クロック信号は、WR(Write)信号とCS(Chip Select)信号を論理回路で組み合わせて生成する。組み合わせ回路のノイズ耐量を高めるためには、WR信号とCS信号にバイパスキャパシタを追加して構成する。
このような回路設計方式は、キャパシタと論理回路による信号遅延をもたらす恐れがある。また、データバスに出力しようとするデータではなく次のデータ又は遷移過程にあるデータが出力されるようにしてもよい。
図1は、従来のPLCプログラムの動作のフローチャートであり、図2は従来のクロックによるデータのフローチャートである。
図1乃至図2を参照すると、MPUはPLCシステムの動作モードの際最初に初期化動作を行う(S10)。
PLCシステムのプログラムを利用した動作モードを行う際、使用する入力データを収集し、入力イメージ領域に前記収集したデータを貯蔵する入力イメージ領域リフレッシュ動作を行う(S20)。
MPUは既に設定されたプログラムに基づいて動作モードを行い、プログラムを行うことによって入力されるデータを入力イメージ領域に貯蔵する。この際、演算結果はリアルタイムに出力イメージ領域にアップデータされてもよい(S30)。
MPUはプログラムを行うことによって出力イメージ領域に貯蔵したデータを出力ポート又は出力バッファに伝送する出力イメージ領域リフレッシュ動作を行う(S40)。
前記のように出力イメージ領域に貯蔵したデータを出力ポート又は出力バッファに伝送する際、図2のようにバッファに当たるアドレス領域の区分信号であるCS1(Chip Select 1)とWR信号とロウに変わりながらORゲート出力であるクロックもロウに変わるようになる。CS1信号とWR信号に追加されたキャパシタと論理回路の影響で410のようにクロック信号の下降/上昇時間とWR信号の下降/上昇時間との間に遅延が発生する可能性がある(210a,210b)。よって、出力Qにアップデートされたデータ220は遅延時間の発生によってデータが有効(valid)でない可能性がある。
即ち、MPUクロックの速度は次第に速くなっているが、ノイズ耐量を高めるために使用するキャパシタとクロック生成用論理ゲートは信号遅延を発生する。よって、実際に出力しようとする有効データと出力されるデータとの間に誤差を誘発する可能性がある。
本実施例では、PLCシステムでデータを処理する際に発生する遅延時間を考慮してデータを処理するためのPLCシステムでのデータ処理装置及びその方法を提供する。
また、本発明はPLCシステムで処理される動作によるデータの信頼性を増大させ、有効なデータを容易に獲得するようにするPLCシステムでのデータ処理装置及びその方法を提供する。
本発明の実施例によるPLCシステムでのデータ処理方法は、有効データを出力するためのChip Selection(CS)信号を有する領域に第1ダミーコードデータを出力するステップと、前記第1ダミーコードデータを出力した後有効データを出力するステップと、前記有効データの出力が完了すると第2ダミーコードデータを出力するステップと、を含む。
従来のPLCプログラムの動作のフローチャートである。 従来のクロックによるデータのフローチャートである。 一般的なPLCシステムにおけるデータを出力するためのハードウェアのブロック構成図である。 出力バッファのロジックダイヤグラムとファンクションテーブルを示す例示図である。 本発明の一実施例によるPLCシステムでのデータ処理動作のフローチャートである。 本発明の実施例による入出力データを処理するためのプログラムコードを示す例示図である。 本発明の実施例によるデータのフローチャートである。
本明細書及び特許請求の範囲で使用された用語や単語は通常的であるか辞書的な意味に限って解析されてはならず、発明者は自らの発明を最善の方法で説明するために用語の概念を適切に定義し得るという原則に立脚して本発明の技術的思想に符合する意味と概念で解析されるべきである。
よって、本明細書に記載された実施例と図面に図示された構成は本発明の最も好ましい一実施例に過ぎず、本実施例の技術的思想を全て代弁するものではないため、本出願時点でこれらを代替し得る多様な均等物と変形例が存在し得るということを理解すべきである。
図3は本発明の実施例によるPLCシステムにおけるデータ出力のためのハードウェアのブロック構成図であり、図4は出力バッファのロジックダイヤグラムとファンクションテーブルを示す例示図である。
図3乃至図4を参照すると、PLCシステムでは出力バッファ110に入力されるクロックを生成するためにMPU120から出力されるアドレスとCS,WR信号をORゲート130に入力する。クロックがロウ(Low)となるためには前記アドレス信号、CS信号及びWR信号が全てロウ(Low)である場合にのみ可能である。即ち、図2(a)と(b)に示したように出力バッファがD−フリップフロップである場合、クロック信号が上昇する際に入力Dが出力Qに伝達される。
クロック信号がロウからハイ(High)に上昇するとデータバスに乗せられた値が出力バッファ110にアップデートされ、フォトカプラ140で値を出力して前記フォトカプラ140のスイッチング動作を制御する。
図5は本発明の一実施例によるPLCシステムでのデータ処理動作のフローチャートであり、図6は本発明の実施例による入出力データを処理するための動作にプログラムコードを示す例示図であり、図7は本発明の実施例によるデータのフローチャートである。
図5を参照すると、本発明の一実施例によるPLCシステムでのデータ処理動作は、プログラムの動作途中に出力バッファを介したデータの出力過程を行う前にMPU120でインタラプトをディスエイブルする(S510)。MPU120でインタラプトをディスエイブルすることは、他のインタラプトでデータバスを占有することができないようにするためである。
次に、MPU120は出力バッファに有効値が記載されるCS(Chip Selection)信号区間に任意のデータを出力するためのダミー(dummy)コードデータ(第1ダミーコードデータ)を出力する(S520)。前記第1ダミーコードデータはバスを介して有効値を出力する前に出力してもよい。
即ち、図7のCS1領域に有効データを出力する第2バスサイクルの以前である第1バスサイクルの間、ダミーコードでデータを優先に出力する制御コード610をメモリからリードする(読み出す)。
MPU120は第1サイクルの間に第1ダミーコードデータの出力が完了すると、有効データを第2サイクルの間に出力するために制御コードをメモリからリードする(読み出す)。即ち、図6に示した有効データを出力するための制御コーディング620をリードし、該当アドレスにデータを出力する(S530)。
MPU120は、実際のデータを出力する前に該当アドレスに出力された第1ダミーコードデータと同じく実際のデータ出力が行われた後にもダミーコードデータ(第2ダミーコードデータ)を出力する(S540)。前記第2ダミーコードデータはデータバスの変化を防止するために出力される。よって、クロックの上昇エッジからデータが変わって発生する誤出力を遮断し、安定的なデータを出力することができる。
第1、第2ダミーコードデータと有効データが出力される領域(CS1)は同じであってもよいが、出力されるアドレスは互いに異なってもよい。また、第1、第2ダミーコードデータは有効データ出力サイクルと同じクロックの個数を有するサイクルの間に出力されてもよい。
MPU120は前記データ出力が完了すると、初期動作の際にディスエイブルされたインタラプトをイネーブルして正常状態に復帰させる(S550)。
図7のように、ダミーコードを使用してCS1領域からデータを出力すると、データバスが安定した状態で実際に出力しようとする領域に有効データを出力することでクロックを生成することができる。この際、クロックが遅延しても有効データを出力した後に追加でダミーコードを使用してCS1領域に出力することで、有効データがバッファに貯蔵されるようにしてもよい。
これまで本発明についてその好ましい実施例を中心に説明したが、これは単なる例示に過ぎないものであって本発明を限定するものではなく、本発明の属する分野の通常の知識を有する者であれば本発明の本質的な特性を逸脱しない範囲内で上記に例示されていない多様な変形と応用が可能であることが分かるはずである。例えば、本発明の実施例に具体的に示した各の構成要素は変形して実施し得るものである。そして、このような変形と応用に関する差は、添付した特許請求の範囲で規定する本発明の実施例の範囲内に含まれるものとして解析されるべきである。

Claims (11)

  1. PLCシステムでのデータ処理方法において、
    有効データ出力のためのCS(Chip Selection)信号を有する領域に第1ダミーコードデータを出力するステップと、
    前記第1ダミーコードデータを出力した後有効データを出力するステップと、
    前記有効データの出力が完了すると第2ダミーコードデータを出力するステップと、
    を含むデータ処理方法。
  2. 前記第1ダミーコードデータと前記第2ダミーコードデータは前記有効データが出力されるサイクルと同じサイクルを有する、請求項1に記載のデータ処理方法。
  3. 前記第1ダミーコードデータと前記第2ダミーコードデータは前記有効データが出力されるアドレスと互いに異なるアドレスからリードされて出力される、請求項1に記載のデータ処理方法。
  4. 前記第1ダミーコードデータを出力する前にインタラプトをディスエイブルするステップを更に含む、請求項1に記載のデータ処理方法。
  5. 前記ディスエイブルされたインタラプトは、前記第2ダミーコードデータを出力すると前記インタラプトをイネーブルするステップを更に含む、請求項4に記載のデータ処理方法。
  6. データ処理装置において、
    データ入力部の入力領域から有効データをリードし、前記有効データにダミーコードデータを付加して前記有効データを出力バッファに出力するMPUと、
    前記ダミーコードデータ及び前記有効データを出力するためのコードデータ及びアドレス情報を貯蔵するメモリと、
    を含むデータ処理装置。
  7. 前記MPUは、前記メモリから有効データのアドレス、CS信号及びWR信号に基づいてデータを出力する、請求項6に記載のデータ処理装置。
  8. 前記MPUは、前記有効データを出力する前に第1ダミーコードデータを出力し、前記有効データを出力した後に第2ダミーコードデータを出力する、請求項6に記載のデータ処理装置。
  9. 前記第1及び第2ダミーコードデータは前記有効データ出力サイクルと同じサイクルを有する、請求項8に記載のデータ処理装置。
  10. 前記MPUは、前記第1ダミーコードデータを出力する前にインタラプトをディスエイブルする、請求項8に記載のデータ処理装置。
  11. 前記有効データが出力されるサイクルと同じサイクルの第1及第2ダミーコードデータを前記有効データ出力サイクルの以前及び以降に出力する、請求項8に記載のデータ処理装置。
JP2013230191A 2012-11-22 2013-11-06 Plcシステムでのデータ処理装置及びその方法 Expired - Fee Related JP5918192B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2012-0133079 2012-11-22
KR1020120133079A KR101409040B1 (ko) 2012-11-22 2012-11-22 피엘씨 시스템의 데이터 처리 장치 및 방법

Publications (2)

Publication Number Publication Date
JP2014106969A true JP2014106969A (ja) 2014-06-09
JP5918192B2 JP5918192B2 (ja) 2016-05-18

Family

ID=49554035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013230191A Expired - Fee Related JP5918192B2 (ja) 2012-11-22 2013-11-06 Plcシステムでのデータ処理装置及びその方法

Country Status (5)

Country Link
US (1) US9191002B2 (ja)
EP (1) EP2735927A2 (ja)
JP (1) JP5918192B2 (ja)
KR (1) KR101409040B1 (ja)
CN (1) CN103838701A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091559A (ja) * 2014-10-30 2016-05-23 エルエス産電株式会社Lsis Co.,Ltd. Plcシステム及びその動作方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101564174B1 (ko) * 2014-10-13 2015-10-28 엘에스산전 주식회사 Plc 내 mpu와 메모리 사이의 데이터 송수신 방법
US10594366B2 (en) * 2018-04-26 2020-03-17 RayMX Microelectronics, Corp. Storage device, memory controller circuit, and monitoring method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0432090A (ja) * 1990-05-29 1992-02-04 Fujitsu Ltd 半導体回路
JPH04168501A (ja) * 1990-11-01 1992-06-16 Yaskawa Electric Corp リアルタイムコントローラの障害処理方法と試験方法
JPH07287608A (ja) * 1993-02-12 1995-10-31 Yaskawa Electric Corp プログラマブルコントローラの二重化同期制御装置
JPH09190345A (ja) * 1996-01-12 1997-07-22 Yaskawa Electric Corp メモリ編集方式
JP2000132289A (ja) * 1998-08-21 2000-05-12 Matsushita Electric Ind Co Ltd バスを含むバスシステム、及び、非アクセス期間におけるバスの電位レベルの安定化に寄与するマスタ―装置
JP2001337914A (ja) * 2000-05-24 2001-12-07 Copyer Co Ltd 低速デバイスアクセス制御方法および装置
JP2001356960A (ja) * 2000-06-16 2001-12-26 Nec Shizuoka Ltd 書き込み制御装置及び書き込み制御方法並びに記録媒体

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0982665A3 (en) * 1998-08-21 2004-02-04 Matsushita Electronics Corporation A bus system and a master device that stabilizes bus electric potential during non-access periods
JP4317348B2 (ja) * 2002-05-15 2009-08-19 株式会社日立製作所 情報処理装置及び入出力方法並びにプログラム
CN1320471C (zh) * 2004-11-30 2007-06-06 北京中星微电子有限公司 半双工串行通信总线外部设备接口
KR20070054017A (ko) * 2005-11-22 2007-05-28 삼성전자주식회사 신호 처리 장치
US7761633B2 (en) * 2007-01-29 2010-07-20 Microsemi Corp. - Analog Mixed Signal Group Ltd. Addressable serial peripheral interface

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0432090A (ja) * 1990-05-29 1992-02-04 Fujitsu Ltd 半導体回路
JPH04168501A (ja) * 1990-11-01 1992-06-16 Yaskawa Electric Corp リアルタイムコントローラの障害処理方法と試験方法
JPH07287608A (ja) * 1993-02-12 1995-10-31 Yaskawa Electric Corp プログラマブルコントローラの二重化同期制御装置
JPH09190345A (ja) * 1996-01-12 1997-07-22 Yaskawa Electric Corp メモリ編集方式
JP2000132289A (ja) * 1998-08-21 2000-05-12 Matsushita Electric Ind Co Ltd バスを含むバスシステム、及び、非アクセス期間におけるバスの電位レベルの安定化に寄与するマスタ―装置
JP2001337914A (ja) * 2000-05-24 2001-12-07 Copyer Co Ltd 低速デバイスアクセス制御方法および装置
JP2001356960A (ja) * 2000-06-16 2001-12-26 Nec Shizuoka Ltd 書き込み制御装置及び書き込み制御方法並びに記録媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091559A (ja) * 2014-10-30 2016-05-23 エルエス産電株式会社Lsis Co.,Ltd. Plcシステム及びその動作方法
US10007245B2 (en) 2014-10-30 2018-06-26 Lsis Co., Ltd. PLC system and operating method thereof

Also Published As

Publication number Publication date
JP5918192B2 (ja) 2016-05-18
US9191002B2 (en) 2015-11-17
KR20140065960A (ko) 2014-05-30
KR101409040B1 (ko) 2014-06-18
CN103838701A (zh) 2014-06-04
EP2735927A2 (en) 2014-05-28
US20140139263A1 (en) 2014-05-22

Similar Documents

Publication Publication Date Title
JP6224401B2 (ja) 半導体メモリ
JP5926655B2 (ja) 中央処理装置および演算装置
KR20150000228A (ko) 반도체 집적 회로
JP5918192B2 (ja) Plcシステムでのデータ処理装置及びその方法
JP6070600B2 (ja) マイクロコンピュータ
US20070038795A1 (en) Asynchronous bus interface and processing method thereof
JP2017215732A (ja) メモリおよび情報処理装置
CN105608033B (zh) 半导体装置及其操作方法
US9934170B2 (en) Circuit for controlling access to memory using arbiter
US9171591B2 (en) Circuits and methods for efficient execution of a read or a write operation
US10579393B2 (en) Circuit and method of power on initialization for configuration memory of FPGA
JP6493044B2 (ja) マルチプロセッサシステム
TW201445439A (zh) 存取晶片內建唯讀記憶體之方法及電腦系統
US9251887B2 (en) Static random access memory system and operation method thereof
CN102308293B (zh) 获取芯片内部状态数据的方法和装置
US20150380070A1 (en) Latch circuit and input/output device including the same
KR20180130752A (ko) 저전력 프로그래밍이 가능한 논리회로로 구현되는 메모리 장치 및 이의 동작 방법
JP5233543B2 (ja) データ処理回路、画像処理装置、及び、データ処理方法
JP2017182759A (ja) コンピューターのcpuの動作速度の倍速化法
KR100945794B1 (ko) 반도체 집적회로 및 그 어드레스/커맨드 처리방법
JP5071655B2 (ja) 制御回路
KR101607237B1 (ko) Pci를 이용한 영상 전송 장치
JP6580815B2 (ja) バスアクセスタイミング制御回路
CN104681075A (zh) 存储器装置与其操作方法
JP2013229671A (ja) マルチインターバルタイマ並びにその制御装置、制御方法及び制御プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141014

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150630

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150806

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: 20160308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160407

R150 Certificate of patent or registration of utility model

Ref document number: 5918192

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees