{"id":124,"date":"2016-06-01T08:09:18","date_gmt":"2016-06-01T08:09:18","guid":{"rendered":"http:\/\/buklijas.info\/blog\/?p=124"},"modified":"2016-06-01T17:00:27","modified_gmt":"2016-06-01T17:00:27","slug":"programmable-logic-controllers-book-review","status":"publish","type":"post","link":"http:\/\/buklijas.info\/blog\/2016\/06\/01\/programmable-logic-controllers-book-review\/","title":{"rendered":"Programmable Logic Controllers, book review"},"content":{"rendered":"
<\/p>\n
Published on:<\/strong> 01.06.2016<\/p>\n Number of pages: 408 This is book provide good explanation of PLC, digital, analog, input, outputs, and programming languages for PLC.<\/p>\n It is great book for all around introductions to PLC.<\/p>\n Book is divided in five parts:<\/p>\n Explain what is PLC, analog I\/O and digital I\/O. I\/O is abbreviation for input\/output. Have only one chapter called Structured Design. Describes IEC 61131-3 standard and basics of programming. LD, SFC and FBD are graphical programming languages. Structured text (ST) is similar to Pascal or C. Describes in details: ladder diagram (LD), function block diagram (FBD), structured text (ST), sequential function chart (SFC). Implement some examples from book in CODESYS 2.3 and 2.5 IDE<\/p>\n Because I have background in programming\/development, was working as professional software developer for 10 years, most useful part for me was: hardware and description of different languages that can be used for programming PLC.<\/p>\n I also understood that there is big difference between programming computer and PLC, even micro-controler and PLC.<\/p>\n After every chapter there are “Test Problems”, what are basically questions or exercises that are testing your knowledge of that chapter. Published on: 01.06.2016 Number of pages: 408 Written by:\u00a0Dag H. Hanssen Publish by:\u00a0Wiley Conclusion This is book provide good explanation of PLC, digital, analog, input, outputs, and programming languages for PLC. It is great book for all around introductions to PLC. Review Book is divided in five parts: 1. Hardware Explain what is PLC, analog […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[2],"tags":[6,13],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\n
\nWritten by:\u00a0Dag H. Hanssen<\/a>
\nPublish by:\u00a0Wiley<\/a><\/p>\n Conclusion <\/h2>\n
Review <\/h2>\n
1. Hardware <\/h6>\n
\nMost new informations I got from this chapter, because I had least experience with hardware.<\/p>\n2. Methodic<\/h6>\n
\nContent of chapter is: number system and digital logic, boolean design, sequential and state-base design.
\nWhat most developers already know.<\/p>\n3. IEC 61131-3<\/h6>\n
\nPLC can be programmed in five different languages: structured text (ST), function block diagram (FBD), ladder diagram (LD) instruction lists (IL) and sequential function chart (SFC).
\nEach of languages is introduced.
\nCommon languages elements are explained also.<\/p>\n
\nIL and ST are text-based languages.<\/p>\n
\nFunction block diagram (FBD) is based on connecting functions and function-blocks.
\nLadder diagram (LD) is similar to relay diagrams.
\nInstruction lists (IL) is similar to assembler-like low-level language.
\nSequential function chart (SFC) is good for programming sequential controls and implementing state-based control algorithms.<\/p>\n4. Programming <\/h6>\n
\nInstruction lists (IL) is not described in details, because it is not so much used in practice.<\/p>\n5. Implementation<\/h6>\n
Final thoughts<\/h3>\n
\nI liked the this concept and it will be great if more book had it, because it gives quick overview of what is important in chapter.<\/p>\n","protected":false},"excerpt":{"rendered":"