US5727170A
Expired / Lapsed
US
⏱️ 0.0 years remaining
User defined port and protocol scheme for a programmable logic controller
Assignee: Siemens Industry Inc
•
Filing: 1994-12-29
•
Granted: 1998-03-10
•
Expires: 2014-12-29
Abstract
Abstract The PLC has a user configurable protocol port attached thereto. Briefly stated, at the PLC communication port or as a result of a user program or I/O event, a special flag bit may be set which thereby allows the communication port to be activated. This is done by the flag bit causing an interrupt to occur in the PLC user program which allows a user to communicate with a user specified protocol scheme rather than the normal communication/programming protocol when this special bit is not set.
Inventors
- 👤 Ronald Mitchell
- 👤 Temple L. Fulton
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 09:33
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B2219/00; G05B2219/10; G05B2219/15; G05B2219/15028
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
267 words
A programmable logic controller, operable to communicate with external hardware under one of a plurality of predefined communication protocols different from resident communication protocols of said programmable logic controller, said controller comprising: a communications port responsive to a predetermined condition for switching between a first mode of communications for communicating between the programmable logic controller and the external hardware using one of the plurality of communication protocols, and a second mode of communications for communicating between the programmable logic controller and a programming device using one of the resident communication protocols; a memory for storing a resident program said memory being configurable with one of the plurality of communication protocols; a removable memory cartridge for at least one of i) uploading the resident program from the memory to the removable memory cartridge and ii) downloading the resident program to the memory from the removable memory cartridge, the program being configurable with one of the plurality of communication protocols; processing means, coupled to the memory and coupled to the communications port, for executing the resident program for transferring a plurality of data values between said programmable logic controller and said external hardware, and for detecting the predetermined condition and causing the communications port to switch from the second mode to the first mode of communications; input means for receiving input data values of the plurality of data values from said external hardware, said input means being coupled to said processing means; and, output means for transmitting output data values of the plurality of data values to said external hardware, said output means being coupled to said processing means.
Claim 2
Dependent Claim
267 words
A programmable logic controller, operable to communicate with external hardware under one of a plurality of predefined communication protocols different from resident communication protocols of said programmable logic controller, said controller comprising: a communications port responsive to a predetermined condition for switching between a first mode of communications for communicating between the programmable logic controller and the external hardware using one of the plurality of communication protocols, and a second mode of communications for communicating between the programmable logic controller and a programming device using one of the resident communication protocols; a memory for storing a resident program said memory being configurable with one of the plurality of communication protocols; a removable memory cartridge for at least one of i) uploading the resident program from the memory to the removable memory cartridge and ii) downloading the resident program to the memory from the removable memory cartridge, the program being configurable with one of the plurality of communication protocols; processing means, coupled to the memory and coupled to the communications port, for executing the resident program for transferring a plurality of data values between said programmable logic controller and said external hardware, and for detecting the predetermined condition and causing the communications port to switch from the second mode to the first mode of communications; input means for receiving input data values of the plurality of data values from said external hardware, said input means being coupled to said processing means; and, output means for transmitting output data values of the plurality of data values to said external hardware, said output means being coupled to said processing means.
Claim 3
Dependent Claim
29 words
The programmable logic controller of claim 1, wherein said memory configurable with said one of a plurality of predefined communication protocols is electrically erasable programmable read only memory (EEPROM).
Claim 4
Dependent Claim
41 words
The programmable logic controller according to claim 1, wherein said predetermined condition is initiated by at least one of said resident program, by a predetermined input event through said input means, and by a predetermined output event through said output means.
Claim 5
Dependent Claim
32 words
The programmable logic controller according to claim 1, wherein said predetermined condition is caused by an interrupt routine to store said one of a plurality of predefined communications protocols in said memory.
Claim 6
Dependent Claim
27 words
The programmable logic controller according to claim 1, wherein said one of a plurality of predefined communication protocols includes one of single character messages and multi-character messages.
Claim 7
Dependent Claim
31 words
The programmable logic controller according to claim 1, wherein said communications port is normally operable to interconnect a plurality of said programmable logic controllers for communication under said resident communication protocols.
Claim 8
Dependent Claim
26 words
The programmable logic controller according to claim 4, wherein said interrupt routine is initiated by a special flag bit being transmitted to said programmable logic controller.
Claim 9
Independent Claim
221 words
A method for operating a communications port of a programmable logic controller utilizing a resident protocol for internal processing to communicate under one of a plurality of predefined communication protocols, different from the resident protocol, which predefined communications protocols are used by external hardware, said method comprising the steps of: alerting said programmable logic controller to switch the communications port between a first mode of communications for communicating between the programmable logic controller and the external hardware using one of the plurality of predefined communications protocols and a second mode of communications for communicating between the programmable logic controller and a programming device using the resident communications protocol; configuring an operating program stored in said programmable logic controller to use said one of a plurality of predefined communications protocols and the resident communications protocol; uploading said operating program from said programmable logic controller to a removable memory cartridge in response to a first command from said programmable logic controller; downloading said operating program from said removable memory cartridge to said programmable logic controller in response to a second command from said programmable logic controller; and, executing communications by said operating program with said external hardware under said one of a plurality of predefined communications protocols while said programmable logic controller is still under the alert of said change in communications protocols.
Claim 10
Independent Claim
221 words
A method for operating a communications port of a programmable logic controller utilizing a resident protocol for internal processing to communicate under one of a plurality of predefined communication protocols, different from the resident protocol, which predefined communications protocols are used by external hardware, said method comprising the steps of: alerting said programmable logic controller to switch the communications port between a first mode of communications for communicating between the programmable logic controller and the external hardware using one of the plurality of predefined communications protocols and a second mode of communications for communicating between the programmable logic controller and a programming device using the resident communications protocol; configuring an operating program stored in said programmable logic controller to use said one of a plurality of predefined communications protocols and the resident communications protocol; uploading said operating program from said programmable logic controller to a removable memory cartridge in response to a first command from said programmable logic controller; downloading said operating program from said removable memory cartridge to said programmable logic controller in response to a second command from said programmable logic controller; and, executing communications by said operating program with said external hardware under said one of a plurality of predefined communications protocols while said programmable logic controller is still under the alert of said change in communications protocols.
Claim 11
Dependent Claim
46 words
The method of claim 8, wherein the step of said alerting is accomplished by setting a special flag bit to a predetermined state to activate a predetermined port to said programmable logic controller to permit said specifying said one of a plurality of predefined communication protocols.
Claim 12
Dependent Claim
37 words
The method of claim 8, wherein said special flag bit being set to said predetermined state causes an interrupt to occur in said operating program allowing said specifying said one of a plurality of predefined communications protocols.
Claim 13
Dependent Claim
13 words
The method of claim 8, wherein said predetermined port is a communications port.
Claim 14
Dependent Claim
24 words
The method of claim 8, wherein said one of a plurality of predefined communication protocols includes one of single character messages and multi-character messages.
Claim 15
Dependent Claim
26 words
The method of claim 8, wherein said specifying includes copying said one of a plurality of predefined communication protocols into memory responsive to said operating program.
Claim 16
Dependent Claim
27 words
The method of claim 13, wherein said one of a plurality of predefined communication protocols is copied or to an electrically erasable programmable read only memory (EEPROM).
References Cited (Backward Citations)
US4270184A
Cited
EP0022622A1
Cited
US5251302A
Cited
US4937419A
Cited
JPH02104155A
Cited
US5056001A
Cited
US5485590A
Cited
US5307463A
Cited
WO1991019236A1
Cited
US5430859A
Cited
US5270943A
Cited
US5357625A
Cited
US5371736A
Cited
US5455911A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-03-09 | 2001-09-08 | 2002-03-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-03-09 | 2005-09-08 | 2006-03-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-03-09 | 2009-09-08 | 2010-03-10 | $7700.00 | Window Closed / Lapsed |