How PLC's (Computers) work at the fundemental level

Calscada

Lifetime Supporting Member
Join Date
Mar 2022
Location
California
Posts
10
I posted how computers work at the fundamental level on Reddit if you want to check it out. Pretty fun stuff and thought I would share it here as well.

https://www.reddit.com/r/PLC/comments/trn3kq/lets_go_down_down_down_inside_the_plc_processor/?utm_source=share&utm_medium=web2x&context=3

The main point is to check out all the pages from Jeroen Brinkman's MERCIA Relay Computer https://www.relaiscomputer.nl/

And this simulation of an old 6502 processor! you can zoom in and hit the play button to see the transistors firing.http://www.visual6502.org/JSSim/index.html

Check out the main visual6502 site to see more simulations http://www.visual6502.org/

Decoder Circuit from the Relay Based Computer
ConditionDecoder.png
 
Hahaha, yeah, usually. We use the kiss method. Even though you can do hardcore computer science stuff in structured text
We try to keep it simple as possible.
 
None of those explain why an "efficient compiler" is the "pinnacle of computer science", much less what the term even means.

Does the compiler being efficient at anything determine whether you can implement parsers, kernels, or neural networks?

Oh, I misunderstood; I was under the impression that computer science is more than just compilers.

When talking about computers, compilers convert a high-level language into something the processor can run called machine code (“.EXE”). So, for example, 20 lines of high-level code could blow out to 1000 lines of machine code on an efficient compiler, compared to those same 20 lines of high-level code blowing out to 100,000 lines of machine code on an inefficient compiler. More code lines will lead to more instructions for the same task, thus running slower. In addition, the conversion from high-level to machine code loses the ability to edit the machine code in a high-level language. The same is valid but different in photoshop or AutoCAD; you can have an editable file, but once published as a PDF, you lose the ability to edit the layers and objects when using the PDF. I stated it's the pentacle of computer science; I either read it in a textbook, a teacher told me that, or smoked too much.

PLCs are different, and to the best of my limited knowledge of the inner workings, Studio/RsLogix, and step 7 are specialized visual editors/aids/error checkers? Both the visual editor and the PLC firmware can interpret the PLC program. To the best of my knowledge, the firmware translates the High-Level user program into something the PLC processor can execute, like Accept/Test/Assemble in RsLoxix 500, Thus giving the ability to upload/download PLC programs in their original form while being able to run user program.
 

Similar Topics

The past week we received a new piece of equipment from Germany which utilizes siemens controls. Typically in our company we use A.B. controls for...
Replies
9
Views
203
the conveyor can stop because of a safety sensor or safety switch. And also it can stop because of an object jam detector sensor. If the conveyor...
Replies
5
Views
186
Good Day to all of you, this is my first post, i will try to explain as best as possible, english is not my natural language. I am performing an...
Replies
0
Views
40
Hi All, Someone at work has put a PLC system on my desk, that's just been taken off an idle production line. He said "It's an S7 PLC. We don't...
Replies
10
Views
252
I have a project to automate four generator sets. The system will monitor and store the load demand of the factory. Once there's Power outage, the...
Replies
0
Views
64
Back
Top Bottom