CN102236333B - Programmable logic controller program uploading device and method - Google Patents

Programmable logic controller program uploading device and method Download PDF

Info

Publication number
CN102236333B
CN102236333B CN201010167771.1A CN201010167771A CN102236333B CN 102236333 B CN102236333 B CN 102236333B CN 201010167771 A CN201010167771 A CN 201010167771A CN 102236333 B CN102236333 B CN 102236333B
Authority
CN
China
Prior art keywords
plc
program
uploading
uploads
module
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
Application number
CN201010167771.1A
Other languages
Chinese (zh)
Other versions
CN102236333A (en
Inventor
陈海峰
戎思吉
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.)
CO-TRUST TECHNOLOGIES Co Ltd
Original Assignee
CO-TRUST TECHNOLOGIES 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 CO-TRUST TECHNOLOGIES Co Ltd filed Critical CO-TRUST TECHNOLOGIES Co Ltd
Priority to CN201010167771.1A priority Critical patent/CN102236333B/en
Publication of CN102236333A publication Critical patent/CN102236333A/en
Application granted granted Critical
Publication of CN102236333B publication Critical patent/CN102236333B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

The embodiment of the invention discloses a programmable logic controller program uploading device, which comprises a control processing module. The control processing module is used for controlling the uploading of a programmable logic controller (PLC) program to a PLC, and comprises an uploading frequency judgment module and an uploading prohibition module, wherein the uploading frequency judgment module judges whether to prohibit the uploading of the PLC program to the PLC or not according to the frequency of the uploading of the PLC program to the PLC and a preset uploading frequency threshold value; and the uploading prohibition module is used for prohibiting the uploading of the PLC program to the PLC when a judgment result obtained by the uploading frequency judgment module indicates the prohibition of the uploading of the PLC program to the PLC. Correspondingly, the embodiment of the invention also discloses a programmable logic controller program uploading control method. The embodiment of the invention can automatically destroy PLC user programs to avoid users infinitely uploading copied PLC user programs so as to solve the problem that the users can infinitely upload the PLC user programs to the PLC by programming tools to cause the loss of program developers and better protect the PLC user programs and data.

Description

A kind of programmable logic controller program uploading device and method
Technical field
The present invention relates to the communications field, particularly relate to a kind of programmable logic controller program uploading device and method.
Background technology
Programmable logic controller (PLC) (PLC, Programmable Logic Controller) is a kind of specially for applying in industrial settings and the electronic installation of digital operation that designs, and PLC is widely used in industrial automation.The software systems of PLC mainly comprise system program and user program, and wherein, system program is used for carrying out control and management to PLC system, is provided by PLC manufacturer, can be worked out or software marker's establishment by manufacturer.User program is the specific requirement controlled according to production run, the application program that the programming language using manufacturer to provide by user is worked out voluntarily.
In prior art, user needs service routine upload tool that user program is uploaded to PLC, and to programme to PLC, these user programs and data are outputs that application developer pays a lot of intellectual work, should well be protected.But; the number of times that these user programs and data upload to PLC by programming tool is at present unrestricted; user can infinitely number of times these user programs wherein and data are uploaded in PLC; the safety of user program and data can not get ensureing; cause damage to program developer, how to protect PLC user program and data to be problems that industry is studied always better.
Summary of the invention
The embodiment of the present invention can unrestrictedly upload PLC user program to solve user in prior art, provides a kind of method that programmable logic controller program uploading device and control programmable logic controller program are uploaded.
A kind of programmable logic controller program uploading device that the embodiment of the present invention proposes, comprise the control treatment module uploading to PLC for control PLC program (mainly referring to PLC user program in the present invention), described control treatment module comprises:
Threshold setting module, uploads frequency threshold value for what arrange that PLC program uploads to PLC;
Uploading number of times logging modle, uploading to the number of times of PLC for recording described PLC program;
Upload number of times judge module, what whether the number of times for uploading number of times logging modle record described in judging reached that described threshold setting module arranges uploads frequency threshold value, when judged result is for being, then judges to forbid that described PLC program uploads to PLC; When judged result is no, then judge not forbid that described PLC program uploads to PLC;
Forbid upload module, for when described in upload number of times judge module judged result for being time, forbid described PLC user program to upload to PLC;
Program removing module, for when described in upload number of times judge module judged result for being time, delete the described PLC user program that PLC program uploading device stores.
Preferably, described programmable logic controller program uploading device also comprises:
Power port, for being connected with external unit, obtains power supply from described external unit, runs for PLC program uploading device.
Correspondingly, the embodiment of the present invention also provides a kind of programmable logic controller program uploading device, comprises the control treatment module uploading to PLC for controlling programmable logic controller (PLC) PLC program, and described control treatment module comprises:
Upload number of times and module is set, upload frequency threshold value for what arrange that PLC user program uploads to PLC;
Number of times regressive module, uploads the frequency threshold value of uploading that number of times arranges module installation for the number of times that uploads to PLC according to described PLC user program carry out regressive to described;
Uploading number of times judge module, for judging whether the frequency threshold value of uploading after regressive is zero, when judged result is for being, then judging to forbid that described PLC user program uploads to PLC; When judged result is no, then judge not forbid that described PLC user program uploads to PLC;
Forbid upload module, for when described in upload number of times judge module judged result for being time, forbid described PLC program to upload to PLC;
Program removing module, for when described in upload number of times judge module judged result for being time, delete the described PLC program that PLC program uploading device stores.
Correspondingly, the embodiment of the invention discloses a kind of method controlling programmable logic controller program and upload, realize in its aforesaid programmable logic controller program uploading device, comprising:
PLC program uploading device uploads to PLC number of times according to programmable logic controller (PLC) PLC user program uploads frequency threshold value with default, judges whether to forbid that described PLC user program uploads to PLC;
When judged result is for being, described PLC program uploading device forbids that described PLC user program uploads to PLC, and automatically deletes the described PLC user program stored;
Wherein, the described number of times uploading to PLC according to PLC user program uploads frequency threshold value with default, judges whether to forbid that the step that described PLC user program uploads to PLC comprises:
Record the number of times that described PLC user program uploads to PLC;
Judge whether the number of times of described record reaches default and upload frequency threshold value.
Correspondingly, the embodiment of the present invention also provides a kind of method controlling programmable logic controller program and upload, and it realizes in aforementioned programmable logic controller program uploading device, comprising:
PLC program uploading device uploads to PLC number of times according to programmable logic controller (PLC) PLC program uploads frequency threshold value with default, judges whether to forbid that described PLC program uploads to PLC;
When judged result is for being, described PLC program uploading device forbids that described PLC program uploads to PLC, and automatically deletes the described PLC program stored;
Wherein, the described number of times uploading to PLC according to PLC user program uploads frequency threshold value with default, judges whether to forbid that the step that described PLC user program uploads to PLC comprises:
The number of times that frequency threshold value uploads to PLC according to described PLC user program of uploading preset is carried out regressive;
Judge whether the frequency threshold value of uploading after regressive is zero.
Implement the embodiment of the present invention; the number of times uploading to PLC according to PLC user program uploads frequency threshold value with default; judge whether to forbid that described PLC user program uploads to PLC; and automatically can delete this PLC user program of destruction; avoid user unrestrictedly to upload and copy PLC user program; solving user in prior art can not upload in PLC by PLC user program with limiting by programming tool; to the damnous problem of program developer, protect PLC user program and data better.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the structural representation of the PLC program uploading device of the embodiment of the present invention;
Fig. 2 is the structural representation of another embodiment of PLC program uploading device of the present invention;
Fig. 3 is the structural representation of the control treatment module of the embodiment of the present invention;
Fig. 4 is the structural representation of another embodiment of control treatment module of the present invention;
Fig. 5 is the method flow diagram that the control programmable logic controller program of the embodiment of the present invention is uploaded;
Fig. 6 is the process flow diagram that the present invention controls another embodiment of the method that programmable logic controller program is uploaded;
Fig. 7 is the process flow diagram that the present invention controls another embodiment of the method that programmable logic controller program is uploaded;
Fig. 8 is the process flow diagram that the present invention controls another embodiment of the method that programmable logic controller program is uploaded.
Embodiment
In order to make technical matters to be solved by this invention, technical scheme and beneficial effect clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.
The structural representation of the PLC program uploading device of the embodiment of the present invention as shown in Figure 1, PLC program uploading device 1 comprises the control treatment module 11 uploading to PLC for PLC user program, control treatment module 11 comprises to be uploaded number of times judge module 111 and forbids upload module 112, wherein
Upload number of times judge module 111 according to PLC user program upload to PLC number of times and preset upload frequency threshold value, judge whether to forbid that described PLC program uploads to PLC;
Forbid that upload module 112 is for when the judged result uploading number of times judge module 111 is for being, forbids described PLC user program to upload to PLC.
It should be noted that, PLC program uploading device 1 also comprises memory module 12 and communication module 13, and memory module 12 needs to upload to the PLC user program of PLC for storing; Communication module 13 is for establishing a communications link with PLC, and to upload PLC user program to PLC, the interface of communication module 13 can be RS232 and RS485 etc.Particularly, control treatment module 11 is connected with communication module 13 with memory module 12 respectively, when uploading number of times judge module 111 and judging to forbid that described PLC user program uploads to PLC, forbid that upload module 112 forbids that described PLC user program memory module 12 stored uploads to PLC by communication module 13.
Further, the structural representation of another embodiment of PLC program uploading device of the present invention as shown in Figure 2, control treatment module 11 is except comprising and uploading number of times judge module 111 and forbid upload module 112, program removing module 113 can also be comprised, for when the judged result uploading number of times judge module 111 is for being, the described PLC user program that the memory module 12 of deleting PLC program uploading device 1 stores.
Again further, control treatment module 11 can judge whether to forbid that described PLC user program uploads to PLC by various counting mode, be described (embodiment of the present invention includes but not limited to this two kinds of counting modes) below by Fig. 3 and Fig. 4 citing, and describe the structure of control treatment module 11 of the present invention in detail:
The structural representation of the control treatment module of the embodiment of the present invention as shown in Figure 3, control treatment module 11 uploads number of times judge module 111 except comprising, forbid upload module 112 and program removing module 113 except, also comprise threshold setting module 114 and upload number of times logging modle 115, wherein
Threshold setting module 114 uploads frequency threshold value for what arrange that PLC user program uploads to PLC;
Upload number of times logging modle 115 uploads to PLC number of times for recording described PLC user program.
Particularly, upload number of times judge module 111 judge upload number of times logging modle 115 record number of times whether reach threshold setting module 114 arrange upload frequency threshold value, when judged result is for being, then judge to forbid that described PLC user program uploads to PLC; When judged result is no, then judge not forbid that described PLC user program uploads to PLC.Namely, user can according to self need by threshold setting module 114 arrange upload frequency threshold value, as 5 times (namely user only allow by as described in PLC user program upload 5 times), the number of times that described PLC user program uploads to PLC is recorded by uploading number of times logging modle 115, such as, after PLC user program is often uploaded to PLC by PLC program uploading device 1, upload number of times logging modle 115 and counting is added 1, so judge to upload after number of times that number of times logging modle 115 records reaches 5 when uploading number of times judge module 111, namely judge that described PLC user program has uploaded 5 times to PLC, so trigger and forbid that upload module 112 forbids that described PLC user program uploads to PLC, further can trigger removing module 113 delete PLC program uploading device 1 memory module 12 store described PLC user program.
The structural representation of another embodiment of control treatment module of the present invention as shown in Figure 4, control treatment module 11 uploads number of times judge module 111 except comprising, forbid upload module 112 and program removing module 113 except, also comprise and upload number of times module 116 and number of times regressive module 117 are set, wherein
Upload number of times to arrange module 116 for what arrange that PLC user program uploads to PLC and upload frequency threshold value;
Number of times regressive module 117 arranges the frequency threshold value of uploading that module 116 arranges for the number of times that uploads to PLC according to described PLC user program carry out regressive to uploading number of times.
Particularly, upload number of times judge module 111 judge regressive after frequency threshold value of uploading whether be zero, when judged result is for being, then judge to forbid that described PLC user program uploads to PLC; When judged result is no, then judge not forbid that described PLC user program uploads to PLC.Namely, user can according to the needs of self by upload number of times arrange module 116 arrange upload frequency threshold value, as 5 times (namely user only allow by as described in PLC user program upload 5 times), so the number of times uploading to PLC according to described PLC user program is arranged the frequency threshold value of uploading that module 116 arranges carry out regressive to uploading number of times by number of times regressive module 117, such as, after PLC user program is often uploaded to PLC by PLC program uploading device 1, this is uploaded frequency threshold value and subtracts 1 by number of times regressive module 117, so after user carries out uploading 5 times, number of times regressive module 117 will be uploaded frequency threshold value and will be kept to zero this, and upload number of times judge module 111 judge regressive after frequency threshold value of uploading be zero, so trigger and forbid that upload module 112 forbids that described PLC user program uploads to PLC, further can trigger removing module 113 delete PLC program uploading device 1 memory module 12 store described user PLC program.
Further, the PLC program uploading device 1 of the embodiment of the present invention can also comprise power port, for being connected with external unit, from described external unit, obtaining power supply, running for PLC program uploading device 1.Particularly, this power port also can be RS232 and RS485 etc., this external unit can be the external unit such as PLC, personal computer, PLC program uploading device 1 can obtain power supply by this power port from external unit, PLC program uploading device 1 does not need internal battery or outer charged, thus volume obtains and reduces, and makes to carry and use convenient, meets the requirement that user can carry with PLC program uploading device.
Again further, the PLC program uploading device 1 of the embodiment of the present invention can also comprise communication encryption/decryption module or/and data encrypting and deciphering module.Particularly, at PLC program uploading device 1 with the communication process of PLC, communication encryption/decryption module is carried out encryption and decryption process to this communication process and is ravesdropping in transmitting procedure to prevent data; Data encrypting and deciphering module and can be uploaded time numerical value and carries out encryption and decryption process PLC user program, and mode is stolen user program and uploaded the data such as time numerical value to prevent user from passing through to disassemble etc.Above-mentioned communication enciphering and deciphering algorithm or data encrypting and deciphering algorithm can adopt data encryption algorithm (DES, Data Encryption Standard) or RC4 scheduling algorithm.
It should be noted that, above-mentioned communication encryption/decryption module is or/and data encrypting and deciphering module can in control treatment module 11; The memory module 12 of PLC program uploading device 1 is except storing described PLC user program, and can also store PLC system program etc., memory module 12 is generally EEPROM or ferroelectric memory etc.
Also it should be noted that, user can be arranged program removing module 113, trust degree according to user is arranged, such as, the user high to degree of belief, can not delete by setting program removing module 113, the number of times uploading this PLC user program as user reach default upload frequency threshold value after, can return PLC user program provider to reset, PLC user program provider again authorized user carries out using.
Describe the structure of the PLC program uploading device 1 of the embodiment of the present invention above in detail, below correspondingly, the method that the control programmable logic controller program of the accompanying drawings embodiment of the present invention is uploaded.
The method flow diagram that the control programmable logic controller program of the embodiment of the present invention as shown in Figure 5 is uploaded, comprising:
Step S501: the number of times uploading to PLC according to PLC user program uploads frequency threshold value with default, judges whether to forbid that described PLC user program uploads to PLC;
Particularly, PLC program uploading device by control treatment module according to PLC user program upload to PLC number of times and preset upload frequency threshold value, judge whether to forbid that described PLC user program uploads to PLC, when judged result is for being, then perform step S502, when judged result is no, then continue to perform step S501.
Step S502: forbid that described PLC user program uploads to PLC.
Particularly, PLC program uploading device also comprises memory module and communication module, and this memory module needs to upload to the PLC user program of PLC for storing; Communication module is used for establishing a communications link with PLC, and to upload PLC user program to PLC, the interface of this communication module can be RS232 and RS485 etc.Particularly, control treatment module is connected with communication module with memory module respectively, when control treatment module is judged to forbid that described PLC user program uploads to PLC, then forbid that the described PLC user program by memory module stores uploads to PLC by communication module.
Further, the present invention as shown in Figure 6 controls the process flow diagram of another embodiment of the method that programmable logic controller program is uploaded, and comprising:
Step S601: the number of times uploading to PLC according to PLC user program uploads frequency threshold value with default, judges whether to forbid that described PLC user program uploads to PLC;
Particularly, when judged result is for being, then performing step S602, when judged result is no, then continuing to perform step S601.
Step S602: automatically delete the described PLC user program stored.Particularly, after PLC program uploading device judges to forbid that described PLC user program uploads to PLC, perform while forbidding that described PLC user program is uploaded to the operation of PLC, automatically delete the described PLC user program stored.
Further, control treatment module can judge whether to forbid that described PLC user program uploads to PLC by various counting mode, and be described below by Fig. 7 and Fig. 8 citing, the embodiment of the present invention includes but not limited to this two kinds of counting modes:
The present invention as shown in Figure 7 controls the process flow diagram of another embodiment of the method that programmable logic controller program is uploaded, and comprising:
Step S701: record the number of times that described PLC user program uploads to PLC;
Step S702: judge whether the number of times of described record reaches default and upload frequency threshold value;
Particularly, when judged result is for being, then perform step S703, when judged result is no, then performs and continue step S702, in detail, what the control treatment module of PLC program uploading device pre-set that PLC user program uploads to PLC uploads frequency threshold value, as 5 times (namely user only allow by as described in PLC program upload 5 times), the number of times of PLC is uploaded to by PLC user program described in control treatment module record, such as, after PLC user program is often uploaded to PLC by PLC program uploading device, control treatment module is carried out counting and is added 1, so after control treatment module judges that the number of times recorded reaches and uploads frequency threshold value 5, namely judge that described PLC user program has uploaded 5 times to PLC, so perform step S703, PLC program uploading device can delete the described PLC user program that memory module stores simultaneously further.
Step S703: forbid that described PLC user program uploads to PLC.
The present invention as shown in Figure 8 controls the process flow diagram of another embodiment of the method that programmable logic controller program is uploaded, and comprising:
Step S801: the number of times that frequency threshold value uploads to PLC according to described PLC user program of uploading preset is carried out regressive;
Particularly, user can according to self need upload frequency threshold value by control treatment module installation, as 5 times (namely user only allow by as described in PLC user program upload 5 times), so the number of times uploading to PLC according to described PLC user program is uploaded frequency threshold value to this setting and is carried out regressive by control treatment module, such as, after PLC user program is often uploaded to PLC by PLC program uploading device, this is uploaded frequency threshold value and subtracts 1, so after user carries out uploading 5 times, this is uploaded frequency threshold value and is reduced to zero.
Step S802: judge whether the frequency threshold value of uploading after regressive is zero;
Particularly, when judged result is for being, the number of times showing to upload PLC user program reaches uploads frequency threshold value, then perform step S803; When judged result is no, the number of times showing to upload PLC user program does not also reach uploads frequency threshold value, then perform and continue step S802; Further, when judged result is for being, PLC program uploading device can delete the described PLC user program that memory module stores simultaneously.
Step S803: forbid that described PLC user program uploads to PLC.
Further, in the communication process of PLC program uploading device and PLC, PLC program uploading device can also carry out encryption and decryption process to this communication process and be ravesdropping in transmitting procedure to prevent data; Or/and to PLC user program with upload time numerical value and carry out encryption and decryption process, mode is stolen user program and is uploaded the data such as time numerical value to prevent user from passing through to disassemble etc.Above-mentioned communication enciphering and deciphering algorithm or data encrypting and deciphering algorithm can adopt data encryption algorithm (DES, Data Encryption Standard) or RC4 scheduling algorithm.
It should be noted that, user can be arranged the step of deleting PLC user program according to the trust degree of user, such as, the user high to degree of belief, can arrange and PLC user program not deleted, the number of times uploading this PLC user program as user reach default upload frequency threshold value after, can return PLC user program provider and reset, PLC user program provider again authorized user carries out using.
In sum, pass through above-described embodiment, the number of times uploading to PLC according to PLC user program uploads frequency threshold value with default, judge whether to forbid that described PLC user program uploads to PLC, and can this PLC user program of auto-destruct, avoid user and unrestrictedly upload and copy PLC user program, solving user can not upload in PLC by PLC user program with limiting by programming tool, to the damnous problem of program developer, protect PLC user program and data better; PLC program uploading device can obtain power supply from external unit by power port, PLC program uploading device does not need internal battery or outer charged, thus volume obtains and reduces, and makes to carry and use convenient, meets the requirement that user can carry with PLC program uploading device.
It should be noted that, through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add required hardware platform by software and realize, and can certainly all be implemented by hardware.Based on such understanding, what technical scheme of the present invention contributed to background technology can embody with the form of software product in whole or in part, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
The above disclosed preferred embodiment be only in the embodiment of the present invention, certainly can not limit the interest field of the present invention, therefore according to the equivalent variations that the claims in the present invention are done, still belong to the scope that the present invention is contained with this.

Claims (5)

1. a programmable logic controller program uploading device, is characterized in that, comprises the control treatment module uploading to PLC for controlling programmable logic controller (PLC) PLC program, and described control treatment module comprises:
Threshold setting module, uploads frequency threshold value for what arrange that PLC program uploads to PLC;
Uploading number of times logging modle, uploading to the number of times of PLC for recording described PLC program;
Upload number of times judge module, what whether the number of times for uploading number of times logging modle record described in judging reached that described threshold setting module arranges uploads frequency threshold value, when judged result is for being, then judges to forbid that described PLC program uploads to PLC; When judged result is no, then judge not forbid that described PLC program uploads to PLC;
Forbid upload module, for when described in upload number of times judge module judged result for being time, forbid described PLC program to upload to PLC;
Program removing module, for when described in upload number of times judge module judged result for being time, delete the described PLC program that PLC program uploading device stores.
2. programmable logic controller program uploading device as claimed in claim 1, is characterized in that, also comprise:
Power port, for being connected with external unit, obtains power supply from described external unit, runs for PLC program uploading device.
3. a programmable logic controller program uploading device, is characterized in that, comprises the control treatment module uploading to PLC for controlling programmable logic controller (PLC) PLC program, and described control treatment module comprises:
Upload number of times and module is set, upload frequency threshold value for what arrange that PLC program uploads to PLC;
Number of times regressive module, uploads the frequency threshold value of uploading that number of times arranges module installation for the number of times that uploads to PLC according to described PLC program carry out regressive to described;
Uploading number of times judge module, for judging whether the frequency threshold value of uploading after regressive is zero, when judged result is for being, then judging to forbid that described PLC program uploads to PLC; When judged result is no, then judge not forbid that described PLC program uploads to PLC;
Forbid upload module, for when described in upload number of times judge module judged result for being time, forbid described PLC program to upload to PLC;
Program removing module, for when described in upload number of times judge module judged result for being time, delete the described PLC program that PLC program uploading device stores.
4. control the method that programmable logic controller program is uploaded, it realizes in the programmable logic controller program uploading device as described in claim 1-2 any one, it is characterized in that, comprising:
PLC program uploading device uploads to PLC number of times according to programmable logic controller (PLC) PLC program uploads frequency threshold value with default, judges whether to forbid that described PLC program uploads to PLC;
When judged result is for being, described PLC program uploading device forbids that described PLC program uploads to PLC, and automatically deletes the described PLC program stored;
Wherein, the described number of times uploading to PLC according to PLC program uploads frequency threshold value with default, judges whether to forbid that the step that described PLC program uploads to PLC comprises:
Record the number of times that described PLC program uploads to PLC;
Judge whether the number of times of described record reaches default and upload frequency threshold value.
5. control the method that programmable logic controller program is uploaded, it realizes in programmable logic controller program uploading device as claimed in claim 3, it is characterized in that, comprising:
PLC program uploading device uploads to PLC number of times according to programmable logic controller (PLC) PLC program uploads frequency threshold value with default, judges whether to forbid that described PLC program uploads to PLC;
When judged result is for being, described PLC program uploading device forbids that described PLC program uploads to PLC, and automatically deletes the described PLC program stored;
Wherein, the described number of times uploading to PLC according to PLC program uploads frequency threshold value with default, judges whether to forbid that the step that described PLC program uploads to PLC comprises:
The number of times that frequency threshold value uploads to PLC according to described PLC program of uploading preset is carried out regressive;
Judge whether the frequency threshold value of uploading after regressive is zero.
CN201010167771.1A 2010-04-30 2010-04-30 Programmable logic controller program uploading device and method Active CN102236333B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010167771.1A CN102236333B (en) 2010-04-30 2010-04-30 Programmable logic controller program uploading device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010167771.1A CN102236333B (en) 2010-04-30 2010-04-30 Programmable logic controller program uploading device and method

Publications (2)

Publication Number Publication Date
CN102236333A CN102236333A (en) 2011-11-09
CN102236333B true CN102236333B (en) 2015-04-15

Family

ID=44887073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010167771.1A Active CN102236333B (en) 2010-04-30 2010-04-30 Programmable logic controller program uploading device and method

Country Status (1)

Country Link
CN (1) CN102236333B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113438654B (en) * 2021-06-23 2022-07-08 杭州电子科技大学 PLC program anti-theft device and anti-theft method
CN114305694B (en) * 2021-11-29 2023-07-14 上海微创医疗机器人(集团)股份有限公司 Surgical instrument protection device, surgical instrument, mounting portion, and surgical instrument assembly

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1263323A (en) * 1999-02-10 2000-08-16 Lg电子株式会社 Digital data file anti-copying method and recording medium for recording anti-copying program
CN101063993A (en) * 2006-04-28 2007-10-31 佛山市顺德区顺达电脑厂有限公司 Protective system of program of complicated programmable logic module and method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201060402Y (en) * 2007-02-15 2008-05-14 深圳世强电讯有限公司 Hand-hold singlechip programmer
JP4865634B2 (en) * 2007-05-14 2012-02-01 株式会社キーエンス Program editing support apparatus, computer program, program editing support method, and PLC system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1263323A (en) * 1999-02-10 2000-08-16 Lg电子株式会社 Digital data file anti-copying method and recording medium for recording anti-copying program
CN101063993A (en) * 2006-04-28 2007-10-31 佛山市顺德区顺达电脑厂有限公司 Protective system of program of complicated programmable logic module and method thereof

Also Published As

Publication number Publication date
CN102236333A (en) 2011-11-09

Similar Documents

Publication Publication Date Title
EP2899677B1 (en) Flexible three-dimensional printing
CN102622311B (en) USB (universal serial bus) mobile memory device access control method, USB mobile memory device access control device and USB mobile memory device access control system
CN104636679B (en) Method and apparatus for controlling the access to encryption data
CN102722670B (en) Mobile storage equipment-based file protection method, equipment and system
CN105528553A (en) A method and a device for secure sharing of data and a terminal
DE102013207024A1 (en) Content recording and playback devices, content storing servers and memory devices
CN112769808B (en) Mobile fort machine for industrial local area network, operation and maintenance method thereof and computer equipment
CN102236765B (en) Method and device for protecting programmable logic controller (PLC) safely
KR20130067849A (en) Fpga apparatus and method for protecting bitstream
CN102236333B (en) Programmable logic controller program uploading device and method
WO2018213239A1 (en) Stacked encryption
CN106971120A (en) A kind of method, device and computing device for realizing file protection
CN104580083A (en) System and method for providing safety protection for financial system
CN103258148B (en) Control system, control device and program execution control method
CN102708335A (en) Confidential file protection method
CN105243332A (en) Encryption method and apparatus as well as kernel encryption data operation method and apparatus
CN107609415A (en) A kind of equipment Serial Number write protection method
CN102073813B (en) Method and device for controlling application on mobile device to run
CN105653970A (en) Secret key processing method and apparatus
CN103761455B (en) File management system and method
CN104392182B (en) A kind of method and apparatus of shredding documents
CN105516056B (en) Encrypt file protecting system and its guard method
KR20120062590A (en) Computing system
US20210200906A1 (en) Sensor data assembly and manufacturing device
CN112114830A (en) Method for protecting FPGA (field programmable Gate array) programming file

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant