Instrumentation Course: PLC Programming for Beginners

AI Thread Summary
PLC programming does not require prior knowledge of C, as each PLC manufacturer has its own programming language and methods. Familiarity with concepts like Karnaugh maps and PID control is beneficial, but the implementation varies by PLC. Learning Relay Ladder Logic (RLL) is essential, as it emulates traditional wiring practices, although this can lead to poorly written software if not approached correctly. Understanding the specific processes and quirks of the I/O is crucial for effective programming. Practical experience in the field is important for educators to provide relevant insights into real-world applications.
Gursimranjeet
Messages
3
Reaction score
0
Hi everyone,
I have opted for an instrumentation course and I am worried about the programming part as i don't have much knowledge about programming. Is it necessary to learn C before learning PLC programming or i could start from plc programming? If I could start from plc then which book i should follow as a beginner?

Thanks in Advance
 
Physics news on Phys.org
Gursimranjeet said:
Is it necessary to learn C before learning PLC programming or i could start from plc programming?
C is a standard programming language, but there is no standard "PLC programming language". Every PLC manufacturer has his own PLC programming language and programming methods. Included in some PLC program is for example:

- Logical control which could be programmed by use of ladder network or sequential network.
- Dynamic control of motors ( e.g. PID controllers ).
- Human/machine interface ( HMI ).
- Local area network ( LAN ).

Gursimranjeet said:
If I could start from plc then which book i should follow as a beginner?
Generally it's a good idea to be familiar with Karnaugh maps ( reduction of logical expressions ) and PID control, but as said above, the method as how to implement the requirements, strongly depends on the PLC used.
 
Last edited:
  • Like
Likes Gursimranjeet and JakeBrodskyPE
Hesch said:
Included in some PLC program is for example:
More detailed information:

https://www.udemy.com/plc-programming-from-scratch/
 
  • Like
Likes Gursimranjeet
Relay Ladder Logic programing languages came into being because it tried to emulate what electricians were wiring up every day. In essence, they were attempting to take electricians and make them into programmers. That sort of thinking didn't always work well. They often wrote awful RLL software. However, the opposing point of view, that software programmers could write reasonable programs around an industrial process is also deeply flawed for the opposite reason.

Ultimately, to learn RLL well, you need to become intimately familiar with a process, and all the quirks of the I/O. For example, if a valve actuator is moved from, say 10% to 60% open, it may overshoot and need to work backwards a bit. This could confuse a poorly written program that just assumes that the actuator will always hit the target perfectly.

Your professor won't know a damned thing about these sorts of problems UNLESS they have at least a couple years of hard-hat field experience. If they have that, then pay attention! If they don't, or they consult here and there, you might as well focus on just passing the tests.
 
  • Like
Likes Hesch and Gursimranjeet
Thanks a lot Hesch!

As i have done Degree in Electronics and have good knowledge about karnaugh maps and I will be studing about PID. Thanks for the link will look forward to join that.

Thanks
 
JakeBrodskyPE said:
Relay Ladder Logic programing languages came into being because it tried to emulate what electricians were wiring up every day. In essence, they were attempting to take electricians and make them into programmers. That sort of thinking didn't always work well. They often wrote awful RLL software. However, the opposing point of view, that software programmers could write reasonable programs around an industrial process is also deeply flawed for the opposite reason.

Ultimately, to learn RLL well, you need to become intimately familiar with a process, and all the quirks of the I/O. For example, if a valve actuator is moved from, say 10% to 60% open, it may overshoot and need to work backwards a bit. This could confuse a poorly written program that just assumes that the actuator will always hit the target perfectly.

Your professor won't know a damned thing about these sorts of problems UNLESS they have at least a couple years of hard-hat field experience. If they have that, then pay attention! If they don't, or they consult here and there, you might as well focus on just passing the tests.

Thanks Sir! I appreciate your valuable advise.
 

Similar threads

Replies
4
Views
2K
Replies
6
Views
3K
Replies
7
Views
7K
Replies
2
Views
5K
Replies
7
Views
2K
Replies
13
Views
32K
Replies
16
Views
4K
Back
Top