JP2006190119A - プログラマブルコントローラ - Google Patents
プログラマブルコントローラ Download PDFInfo
- Publication number
- JP2006190119A JP2006190119A JP2005002004A JP2005002004A JP2006190119A JP 2006190119 A JP2006190119 A JP 2006190119A JP 2005002004 A JP2005002004 A JP 2005002004A JP 2005002004 A JP2005002004 A JP 2005002004A JP 2006190119 A JP2006190119 A JP 2006190119A
- Authority
- JP
- Japan
- Prior art keywords
- user
- program
- defined function
- function
- user program
- 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
Classifications
-
- 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/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24164—Parts of program accesible only during execution, no access with programming tool
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24167—Encryption, password, user access privileges
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
従来プログラマブルコントローラに関し、ユーザが作成したプログラムは、パスワードを用いたセキュリティ機能を有していたがパスワードの漏洩によりユーザプログラムが流出してしまう危険性があった。
【解決手段】
本発明はプログラマブルコントローラに適用され、特にユーザが作成した任意のユーザプログラムを関数化する機能と、関数化されたユーザプログラムをシステムプログラムの一部としてプログラマブルコントローラのシステムメモリへと転送する機能と、システムプログラムの一部である関数化されたユーザプログラムをユーザプログラムから実行する機能と、それに伴うユーザプログラム領域の容量増加、または、ユーザプログラム領域の節約に関する機能と、関数化されたユーザプログラムの内容の閲覧を不可能にすることで情報の漏洩を防ぐセキュリティ機能を有している。
【選択図】図1
Description
また、ユーザプログラム領域は従来通り書込み、読出しはできることから、ある程度の保守性を有している。
本発明には、この他にも次のようなメリットがある。
1.ユーザプログラムを簡潔に表現できる。
2.ユーザプログラム領域の容量アップ、または、ユーザプログラムの容量の節約に繋がる。
次に、FUNxx(2)の開始アドレスと終了アドレスを格納して、FUNxx(3)・・・と続けて格納する。
ユーザ定義関数領域14には、ユーザ定義関数が格納される。すなわちFUNxx(1)が格納され、次にFUNxx(2)が格納され、FUNxx(3)・・・と続いて格納する。識別番号2以降のユーザ定義関数の開始アドレスは、1つ前の識別番号のユーザ定義関数の終了アドレスをもとに決まる。
2 マイコン
3 メモリ
4 システムメモリ
5 ユーザメモリ
6 ユーザプログラム
7 入出力I/F
8 通信I/F
10 システムプログラム
11 関数化されたユーザプログラム
12 システム
13 ユーザ定義関数テーブル
14 ユーザ定義関数領域
15 開始アドレス
16 終了アドレス
Claims (2)
- ユーザが作成したユーザプログラム等を格納するためのユーザメモリと、
システムプログラムを格納するためのシステムメモリを有し、
ユーザが作成した任意のユーザプログラムの一部、またはその全てを関数化する手段と、
関数化されたユーザプログラムをシステムプログラムの一部としてシステムメモリへと転送する手段と、
システムプログラムの一部である関数化されたユーザプログラムをユーザメモリに格納されているユーザプログラムから実行する手段
を有することを特徴とするプログラマブルコントローラ。 - 前記ユーザプログラムを関数化して前記システムメモリに格納する際、ユーザ定義関数テーブル及びユーザ定義関数領域に分け、
該ユーザ定義関数テーブルは、ユーザ定義関数の開始アドレス及び終了アドレスを格納し、
前記ユーザ定義関数領域にはユーザ定義関数を格納することを特徴とするプログラマブルコントローラ。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005002004A JP2006190119A (ja) | 2005-01-07 | 2005-01-07 | プログラマブルコントローラ |
| US11/224,278 US20060156311A1 (en) | 2005-01-07 | 2005-09-13 | Programmable controller |
| EP05255649A EP1679564A1 (en) | 2005-01-07 | 2005-09-14 | Programmable controller |
| CNB2005101082387A CN100476653C (zh) | 2005-01-07 | 2005-10-08 | 可编程序控制器 |
| CN2008100953596A CN101281399B (zh) | 2005-01-07 | 2005-10-08 | 可编程序控制器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005002004A JP2006190119A (ja) | 2005-01-07 | 2005-01-07 | プログラマブルコントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006190119A true JP2006190119A (ja) | 2006-07-20 |
Family
ID=35502437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005002004A Pending JP2006190119A (ja) | 2005-01-07 | 2005-01-07 | プログラマブルコントローラ |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060156311A1 (ja) |
| EP (1) | EP1679564A1 (ja) |
| JP (1) | JP2006190119A (ja) |
| CN (2) | CN100476653C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011129020A (ja) * | 2009-12-21 | 2011-06-30 | Nec Corp | 動作合成装置及び方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1398208B1 (it) | 2009-09-17 | 2013-02-14 | Texa Spa | Sistema di diagnosi veicolare di bordo programmabile |
| KR102434126B1 (ko) * | 2018-05-03 | 2022-08-18 | 엘에스일렉트릭(주) | Plc 프로그램 처리 장치 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0744095A (ja) * | 1993-07-29 | 1995-02-14 | Yamatake Honeywell Co Ltd | ユーザプログラム設定方法 |
| JPH09265309A (ja) * | 1996-03-28 | 1997-10-07 | Sankyo Seiki Mfg Co Ltd | ロボット制御装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5146575A (en) * | 1986-11-05 | 1992-09-08 | International Business Machines Corp. | Implementing privilege on microprocessor systems for use in software asset protection |
| JPS63253493A (ja) * | 1987-04-09 | 1988-10-20 | Mitsubishi Electric Corp | 情報記録システム |
| US5251304A (en) * | 1990-09-28 | 1993-10-05 | Motorola, Inc. | Integrated circuit microcontroller with on-chip memory and external bus interface and programmable mechanism for securing the contents of on-chip memory |
| JP2805189B2 (ja) * | 1994-11-10 | 1998-09-30 | 日精樹脂工業株式会社 | 射出成形機 |
| JPH08305558A (ja) * | 1995-04-27 | 1996-11-22 | Casio Comput Co Ltd | 暗号化プログラム演算装置 |
| JPH10133719A (ja) | 1996-10-29 | 1998-05-22 | Matsushita Electric Works Ltd | プログラマブルコントローラ |
| CN1189641A (zh) * | 1997-01-27 | 1998-08-05 | 中国航空工业总公司第六二五研究所 | 一种可编程自动控制系统及其控制方法 |
| DE19732324A1 (de) * | 1997-07-28 | 1999-02-04 | Kloeckner Moeller Gmbh | Schaltungsanordnung und Verfahren zur Speicherplatzverwaltung und zur Abarbeitung von Anwenderprogrammen in Kleinsteuerungen |
| CN1202446C (zh) * | 1999-03-15 | 2005-05-18 | 西门子能量及自动化公司 | 用于可编程逻辑控制器的输入滤波器和相关的方法 |
| DE10055169A1 (de) * | 2000-08-03 | 2002-02-21 | Siemens Ag | Industrielle Steuerung auf der Basis Technologischer Objekte |
| US6918126B1 (en) * | 2000-09-08 | 2005-07-12 | International Business Machines Corporation | Method and apparatus for creating and enforcing protected system level Java code |
| US7140044B2 (en) * | 2000-11-13 | 2006-11-21 | Digital Doors, Inc. | Data security system and method for separation of user communities |
| US6820183B2 (en) * | 2001-01-05 | 2004-11-16 | International Business Machines Corporation | Methods, systems, and computer program products for memory pool management using variable size sub-pools |
| JP3548829B2 (ja) * | 2002-01-10 | 2004-07-28 | オムロン株式会社 | ユニット及びplc並びにユーザプログラムの処理方法 |
| AU2003252901A1 (en) * | 2002-04-18 | 2003-12-11 | Walker Digital, Llc | Method and Apparatus for Authenticating Data Relating to Usage of a Gaming Device |
| CN100389407C (zh) * | 2002-07-25 | 2008-05-21 | 联想(北京)有限公司 | 一种在手持信息设备上存储系统及应用程序的方法 |
| JP2004102791A (ja) * | 2002-09-11 | 2004-04-02 | Yaskawa Electric Corp | プログラマブルコントローラの同期方式 |
| US7386840B1 (en) * | 2004-09-09 | 2008-06-10 | Lockheed Martin Corporation | Method, apparatus, and program for source code translation from COBOL to object-oriented code |
-
2005
- 2005-01-07 JP JP2005002004A patent/JP2006190119A/ja active Pending
- 2005-09-13 US US11/224,278 patent/US20060156311A1/en not_active Abandoned
- 2005-09-14 EP EP05255649A patent/EP1679564A1/en not_active Withdrawn
- 2005-10-08 CN CNB2005101082387A patent/CN100476653C/zh not_active Expired - Fee Related
- 2005-10-08 CN CN2008100953596A patent/CN101281399B/zh not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0744095A (ja) * | 1993-07-29 | 1995-02-14 | Yamatake Honeywell Co Ltd | ユーザプログラム設定方法 |
| JPH09265309A (ja) * | 1996-03-28 | 1997-10-07 | Sankyo Seiki Mfg Co Ltd | ロボット制御装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011129020A (ja) * | 2009-12-21 | 2011-06-30 | Nec Corp | 動作合成装置及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060156311A1 (en) | 2006-07-13 |
| EP1679564A1 (en) | 2006-07-12 |
| CN1801013A (zh) | 2006-07-12 |
| CN101281399B (zh) | 2010-09-29 |
| CN101281399A (zh) | 2008-10-08 |
| CN100476653C (zh) | 2009-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4705489B2 (ja) | デバイスドライバプログラムを記録したコンピュータ読取可能なポータブル記録媒体、記憶装置アクセス方法および記憶装置アクセスシステム | |
| CN102257504B (zh) | 使用captcha提问来保护可移除移动闪存存储器件的方法 | |
| CN101238473B (zh) | 保护密钥的安全终端和方法 | |
| US20070198933A1 (en) | Permitting Multiple Tasks Requiring Elevated Rights | |
| CN106203141A (zh) | 一种应用的数据处理方法和装置 | |
| JP5163522B2 (ja) | Usbストレージデバイス、ホストコンピュータ、usbストレージシステム、およびプログラム | |
| JP2006190119A (ja) | プログラマブルコントローラ | |
| CN104361280B (zh) | 一种通过smi中断实现对usb存储设备进行可信认证的方法 | |
| CN104169938A (zh) | 权限管理方法和装置 | |
| JP4909756B2 (ja) | 情報処理装置、外部アプリケーション利用方法及びプログラム | |
| JP4591163B2 (ja) | バスアクセス制御装置 | |
| US10331381B2 (en) | Method and device for recording memory access operation information | |
| JP4528284B2 (ja) | プログラマブルコントローラ | |
| CN104573421A (zh) | 一种基于若干分区的mcu芯片信息保护方法和装置 | |
| CN111694602B (zh) | 跨分区的数据处理方法及装置 | |
| JP2011040044A (ja) | 仮想シンクライアント化装置、仮想シンクライアント化システム、仮想シンクライアント化プログラム、及び仮想シンクライアント化方法 | |
| JP2009199215A (ja) | Usbストレージの使用履歴収集方法、コンピュータプログラム、および、usbストレージ | |
| CN105844151B (zh) | 一种文件存储保护实现方法和系统 | |
| CN117112047B (zh) | 一种usb设备的管控方法、设备及存储介质 | |
| CN100410855C (zh) | 一种使用键盘输入特定信息的方法 | |
| JP5494389B2 (ja) | 電子制御装置 | |
| CN115033826B (zh) | Web应用路由跳转方法、装置、设备及介质 | |
| JP2006120098A (ja) | キャッシュメモリ装置およびその管理方法 | |
| JP2009043036A (ja) | コンパクトフラッシュディスクの情報保護方式および情報保護方法 | |
| CN115618356A (zh) | 一种多媒体数据处理方法、装置、设备及可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060509 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080516 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080610 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080801 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080826 |