Talk:Programmable logic controller
![]() | Technology C‑class | ||||||
|
Programming PLC
There is some info missing: PLC can be programmed not only in ladder languages or C, but there is a galore of possibilities:
- ladder logic (mentioned),
- structural languages - mostly C (mentioned),
- low-level languages- assembler, basic,
- block languages, like FBD, PD, FUP...,
- sequential function charts.
However, I don't feel wise enough to write more :D
There seems to be quite a few inaccuacies with this article. For one, complex programs need not always be done by a ELECTRICAL Engineer (It states Industrial Engineer). There are many highly skilled PLC programmers who are not Electrical Engineers. ProdigalSon
Also the IEC-1138 standard is not relevant to the topic, the actual one is IEC-61131-3; but there is no "structured C" there at all.
History
There seems to be some confusion about the history of the PLC. The present article seems to indicate that GM was the driving force behind the development of the PLC. However, in this article - http://www.barn.org/FILES/historyofplc.html, Dick Morley, its inventor, seemed to have had in mind the machine tool industry when he first envisioned it. Can anyone clarify this issue? Which came first - GM's proposal for a PLC or the PLC itself that neatly fit into GM's needs?
Also: The term PC for 'Programmable Controller' was used until ~1981 with the introduction of the IBM PC. 'PC' then became 'PLC' to differentiate from the ubiquitous Personal Computer...
Also: the article says; "PLC and Programmable Logic Controller are registered trademarks of the Allen-Bradley Company". How can this be? 193.202.109.254 14:38, 25 October 2007 (UTC)
AB has a patent on the "Programmable Logic Controller", abbreviated PLC.
http://www.plcdev.com/allen_bradley_plc_patent_3942158_by_dummermuth
Jharris693 (talk) 15:21, 11 January 2008 (UTC)
Simple and representative
We don't need to document all methodologies used for each brand of PLC. We all have our favorite system and after a while it seems like the One True Way. I programmed ZWorld controllers in C(more or less) to control gas flows. If you controlled cutting machines using GE Fanucs, everything has a slightly different feel. We don't need to document the different feels in this page. For example, I just whittled down a big mess regarding the labels we use for digital input values: On/Off, 1/0, T/F, 24VDC/0VDC. Any of these is valid. Including them all just confuses the un-initated reader. You control motors, I control valves but we don't need to list everything that is a digital output to communicate the idea of Digital Output. Same with programming languages, UIs, data storage, networking... Can we keep it simple and representative please? -- TomCerul 05:38, 21 July 2005 (UTC)
Examples
Okay folks, we know PLC programming is full of millions of details regarding how things can go horribly wrong. What examples should we use? My choice has been
- 1. DI/DO
- 2. AI/AO
- 3. Should we add an HMI example?
- 4. And now I'm thinking we should add an example and section describing the level of the complexity inherent to industrial control/PLC programming. Perhaps:"Now change the controlled fluid to gasoline. Extensive safety precations must be implemented. Overfill, vapor detection, catch pan liquid detector, exhaust monitoring, controller air pressure monitoring..."
I want to make most of the article clear enough for a layman. TomCerul 15:41, 1 September 2005 (UTC)
Since PLCs are never installed without a lot of accompanying electrical interfacing, some pictures of typical electrical control cabinets would help give PLC installations some context.
External Links
I suggest we establish external links - it may make sense to link to a few manufacturers and other useful non-commercial resources. See Also should refer to other entries in the Wikipedia. If no one has objections I will change link labels and start links to major PLC mfgs - AB, Siemens, Modicon, GE Fanuc, etc. - but would like to est a "policy" so this page does not become a link farm. VGarner 16:53, 5 April 2006 (UTC)
- The article contains wiki-links to Siemens, Allen-Bradley, IDEC, ABB, Mitsubishi, Omron, Schneider Electric and General Electric under the 'History' section all of which have links to their official sites. Maybe these wiki-links could be moved to a different section?
- External Links section - could someone please add links to:
- Free Learning Program PLC —Preceding unsigned comment added by 202.152.170.241 (talk) 16:25, 21 March 2009 (UTC)
- http://www.mrplc.com/
- http://www.plcforum.it/portale/index.php
- thanks 61.8.3.177 (talk) 07:21, 25 September 2008 (UTC)
Communication Protocols
Could someone please comment on what standards for serial and or network communication exist? Thanks.
Newer Methods
I would like comments on newer technology if any is replacing this.
Trademark
I notice that Programmable logic controller has chosen to use asterisks to denote that PLC is a registered trademark of Allen-Bradley, and Unix has chosen to use the extended ASCII registered trademark character. I'll let you guys duke it out, but we really shouldn't have two standards.--Superluser 00:35, 19 April 2007 (UTC)
I removed the "®" based on Wikipedia:Manual of Style (trademarks). --Mark @ DailyNetworks talk 02:12, 28 May 2007 (UTC)
I had noticed Siemens and other manufacturers use the term "PLC". I checked with the United States Patent and Trademark Office and searched Allen-Bradley. I did not find PLC or Programmable Logic Controller registered to Allen-Bradley. I did find PLC-2 (registration number 1103007), PLC-3 (registration number 1228339), and PLC-5 (registration number 1709845). --Mark @ DailyNetworks talk 02:28, 28 May 2007 (UTC)
PLC compared with other control systems
There is not much explanation on PLC capability in delivering high speed output and receiving high speed input. This will allow PLC to control AC servo motor. This link might be helpful.
Tatau1234 (talk) 06:28, 11 December 2008 (UTC)
microprocessors
how they operate and thier functions —Preceding unsigned comment added by 41.220.2.117 (talk) 13:30, 24 November 2007 (UTC)
Digital and analog signals example
I changed the wording of this example a bit to be more clear. Am I wrong in thinking that it should be two series float switches (a logical AND gate) rather than two parallel float switches (a logical OR gate)? Schreineradam (talk) 15:03, 13 February 2008 (UTC)
Origin of name
"PLC" from its original inception stood for "Process Local Controller" - somewhere along the line this has been changed by common usage to "Programmable Logic Controller" 81.151.17.6 (talk) 11:13, 21 August 2008 (UTC)
- Got a reference? I've never heard of that story and the first time I got my mitts on a PLC was in 1980. Of course, credentials mean nothing on the Wikipedia. All the old Allen-Bradley literature that I had access to, called it "Programmable logic controller" and some of that went back to the mid '70s- pretty early on in the scheme of these things. As a check on my sanity, Google returns exactly 5 hits on the exact phrase "process local controller" and none of them are in an industrial automation context. "Process control" usually meant analog loops in the old days, and PLCs weren't even usable for analog quantities for many years. --Wtshymanski (talk) 15:16, 21 August 2008 (UTC)
Suppliers
That suppliers section is somewhat of a concern. It really doesn't fit with WP:NOT (business directory) and its a magnet for everyone to create and link spam in the article namespace. User A1 (talk) 13:19, 3 November 2008 (UTC)
External Links
I suggest we add a magazine web site category page that is a great resource devoted controllers (automation), including technical articles, white papers, feature articles, webcasts, podcasts and other rich content related to PLCs and controllers. The top of the page has sponsored material but means you have to log in to view the material, no advertising.
- External Links section - could someone please add links to:
- thanks (talk) 10:19, 15 January 2009 (UTC)
- This alink hbas been placed on multiple articles, and is clearly a commercial website, which has some educational content. This is not suitable per WP:EL. User A1 (talk) 00:54, 16 January 2009 (UTC)
External Link Suggestion
Please consider adding the following website link.
Reason: A comprehensive tutorial on programmable logic controller (PLC) operation and programming.
Thank you.--41.234.63.19 (talk) 23:17, 10 February 2009 (UTC)
- This link has been removed by multiple editors multiple times. If you disagree with the removal of the link, there are processes you can voluntairily follow to obtain a third opinion User A1 (talk) 10:11, 11 February 2009 (UTC)
After reading the external article, I have the impression that it is an advertisement for a particular brand of PLC (Omron) and not simply a generic tutorial on the operation of PLCs. The article does do a good job of explaining PLC operation and programming language, but it does only concentrate on one brand. I vote for excluding the link on the basis that it is sales pitch. —Preceding unsigned comment added by Athabaska-Clearwater (talk • contribs) 16:02, 11 February 2009 (UTC)
The page that would be linked in this case consists of two frames. The left one shows Google ads and the right one shows a page from a different domain (a chapter from a book, not even the table of contents). Thus it does seem pointless to link to the page that simply adds advertisements to another one, when we can link to the one without those advertisements instead (Wikipedia:External links#Links normally to be avoided includes "5. [...] or to web pages with objectionable amounts of advertising. [...]").
That leaves another question: should the page with the book (Nebojsa Matic "Introduction to PLC controllers") - http://www.mikroe.com/en/books/plcbook/plcbook.htm - be linked? As noted by Athabaska-Clearwater, it might still have some disadvantages... However, it might be a reliable source (there seems to be a conference paper - Peter H.M. Jacobs, Alexander Verbraeck, William Rengelink "Emulation with DSOL", "Winter Simulation conference 2005" [1] - that cites what appears to be the same book, although the URL seems to have changed) - probably users watching Wikipedia:Reliable sources/Noticeboard can be consulted with to decide if it's really the case. And if it really is, we might wish to use this book as a source, as it looks like this article does not cite any sources at the moment... --Martynas Patasius (talk) 18:00, 11 February 2009 (UTC)
- I agree with the comments above by both Martynas Patasius and Athabaska-Clearwater, but at this time will not (due to real-life constraints) be adding the book as a reference in the article. To be clear, I have no objections to the direct use of the book at all, if it can be linked as a PDF. User A1 (talk) 01:05, 12 February 2009 (UTC)
Dubious
It is stated on Functionality that a PC can replace a PLC "in some applications". This statement may imply that there are no (severe) trade-offs when doing so, hence I tagged it dubious. 201.37.106.228 (talk) 14:24, 15 March 2009 (UTC)