You are not registered yet. Please click here to register!


 
 
plc storereviewsdownloads
This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc.
 
Try our online PLC Simulator- FREE.  Click here now to try it.

New Here? Please read this important info!!!


Go Back   PLCS.net - Interactive Q & A > PLCS.net - Interactive Q & A > LIVE PLC Questions And Answers

Reply
 
Thread Tools Display Modes
Old March 1st, 2013, 01:15 PM   #1
Albert LaFrance
Lifetime Supporting Member
United States

Albert LaFrance is offline
 
Join Date: Mar 2012
Location: Falls Church, VA
Posts: 120
Learning PLCs: hardware vs. software background?

As someone who's learning about PLCs (just for fun at this point), I follow the various threads posted by other beginners, and have been wondering how someone's prior knowledge affects their learning approach, and what challenges and advantages it brings to their effort.

Specifically, I'm thinking of the differences between people who have a hard-wired controls background, versus those who come from the computer programming field.

For example, many of the practices taught to beginning programmers in languages like C++ and Java apply directly to PLC work; things like understanding and documenting the requirements thoroughly before starting to code, using comments to explain your program, giving your variables meaningful names. And a programmer will readily understand the concept of the PLC scan as a "DO loop" control structure and perhaps, more abstractly, see a ladder rung with PLC input contacts as an "event handler".

On the other hand, the hard-wired controls designer/technician has major advantages in reading ladder diagrams, understanding the characteristics of the real-world equipment and processes being controlled, and having an awareness that any input can change at any time.
  Reply With Quote
Old March 1st, 2013, 05:09 PM   #2
BobB
Lifetime Supporting Member
Australia

BobB is offline
 
BobB's Avatar
 
Join Date: Jun 2002
Location: Sydney
Posts: 4,489
I reckon controls background is best. Learn how things work first, interlocks, safety considerations, physical constraints of mechanical and electrical hardware devices. Fine to be able to write a pile of fancy code in C++ that no one in the factory can understand or something but if you do not understand the machine/process disaster is only a step away.
__________________
The Old Pfhaart

  Reply With Quote
Old March 1st, 2013, 07:05 PM   #3
iant
Lifetime Supporting Member + Moderator
Australia

iant is offline
 
iant's Avatar
 
Join Date: May 2002
Location: Melbourne
Posts: 3,691
when I went to school we had ONE 'COMPUTER' (FYI I am 10 years younger than BoBB) this computer was a Paper tape reading terminal @ 300 Baud.
we learned 'BASIC'
so I had a litle knowledge in logical thinking - however I was one of the best Chess Players in the school.
- so my LOGICAL thinking existed.
I left school and started a 4 year apprenticeship as an Electrician.
for those years and the years following I learnt Machinery control.
(most electricians in Australia wire houses - I have not done this)
so for 36 years I have been working with control systems.
Before I started in PLC's controls were principly done with Relay Logic.
At the end of the day you need to know how a machine is wired.
And be able to follow a logical process.
When interviewing for future apprentices I ask
- what types of games do they play?
- role playing - logical thinking (chess etc)
is the type I need to hear
- So I know I can teach them and they will learn.
__________________

Give all the answers
- People seldom learn.

Guide People to the posibilities
- Their Answers will come easily.
- Their Knowledge will grow.

They will then teach others

Regards
Ian Trost
  Reply With Quote
Old March 1st, 2013, 09:58 PM   #4
DwSoFt
Lifetime Supporting Member
Canada

DwSoFt is offline
 
Join Date: Mar 2012
Location: Alberta
Posts: 953
Quote:
Originally Posted by iant View Post
When interviewing for future apprentices I ask
- what types of games do they play?
- role playing - logical thinking (chess etc)
is the type I need to hear
- So I know I can teach them and they will learn.
thats awesome. i think i will adopt this method as well in the future. i too enjoy chess. altho i wouldnt say i was the best... lol
__________________
Dan Wiebe
-----------------
Automation Manager
Focal Automation
  Reply With Quote
Old March 2nd, 2013, 01:29 AM   #5
iant
Lifetime Supporting Member + Moderator
Australia

iant is offline
 
iant's Avatar
 
Join Date: May 2002
Location: Melbourne
Posts: 3,691
I got thrashed playing chess some years ago, by a 16 y/o.
He is now a Professor of medicine - Makes sence
__________________

Give all the answers
- People seldom learn.

Guide People to the posibilities
- Their Answers will come easily.
- Their Knowledge will grow.

They will then teach others

Regards
Ian Trost
  Reply With Quote
Old March 2nd, 2013, 02:03 AM   #6
Peter Nachtwey
Member
United States

Peter Nachtwey is offline
 
Peter Nachtwey's Avatar
 
Join Date: Apr 2002
Location: United Welfare States of America
Posts: 7,956
I think Albert is making gross generalizations.

When interviewing I like to know what kind of engineering projects they have done on their own. Then I know if what they do is a passion or a job.

Chess is an abstract game.
__________________
"Living is easy with eyes closed, misunderstanding all you see...." Strawberry Fields Forever, John Lennon
  Reply With Quote
Reply
Jump to Live PLC Question and Answer Forum

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
cp 343-1 lean hardware config in software sibi05.aat LIVE PLC Questions And Answers 3 September 22nd, 2008 07:21 AM
I Need A Plc Hardware And Software banaran LIVE PLC Questions And Answers 7 December 27th, 2002 11:40 AM
Programming software for multiple AB PLCs manojvivek LIVE PLC Questions And Answers 6 July 9th, 2002 10:10 PM


All times are GMT -4. The time now is 04:04 PM.


.