{"id":240,"date":"2009-01-20T09:16:30","date_gmt":"2009-01-20T09:16:30","guid":{"rendered":"https:\/\/www.akademiautomasi.com\/?p=240"},"modified":"2009-01-20T09:16:30","modified_gmt":"2009-01-20T09:16:30","slug":"sekilas-standar-iec-61131","status":"publish","type":"post","link":"https:\/\/www.akademiautomasi.com\/?p=240","title":{"rendered":"Sekilas Standar IEC 61131"},"content":{"rendered":"<p>Anda pernah mendengar standar IEC 61131? Standar ini memberikan aturan tentang jenis bahasa pemrograman yang seharusnya dapat digunakan dalam PLC. Untuk lebih jelasnya, simak penjelasan berikut.<\/p>\n<p><strong>Bahasa Pemrograman Standar<\/strong><\/p>\n<p>Dalam standar ini 4 bahasa pemrograman telah didefinisikan. Artinya syntax dan semantics dari bahasa tersebut telah ditentukan dan tidak bisa diubah. Dengan mempelajari keempatnya, programmer dapat menggunakan berbagai macam sistem berdasar standar ini.<\/p>\n<p><a href=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec61131.jpg\\\"><img class=\\\"aligncenter size-full wp-image-241\\\" title=\\\"iec61131\\\" src=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec61131.jpg\\\" alt=\\\"iec61131\\\" width=\\\"218\\\" height=\\\"54\\\" \/><\/a><\/p>\n<p>Ada 4 bahasa pemrograman yang unik, 2 bersifat tekstual, 2 lainnya bersifat grafikal <!--more--><\/p>\n<p>Tekstual :<\/p>\n<ul>\n<li>Instruction List, IL<\/li>\n<li>Structured Text, ST<\/li>\n<\/ul>\n<p>Grafikal :<\/p>\n<ul>\n<li>Ladder Diagram, LD<\/li>\n<li>Function Block Diagram, FBD<\/li>\n<\/ul>\n<p>Berikut ini penjelasan sekilas tentang keempat bahasa di atas.<\/p>\n<p><em>Ladder Diagram<\/em> mula \u2013 mula dipakai di AS. Bahasa ini menggunakan penggambaran grafis dari <em>Relay Ladder Logic<\/em>.<\/p>\n<p><em>Instruction List <\/em>banyak digunakan di negara \u2013 negara Eropa. Berbentuk bahasa tekstual yang menyerupai bahasa <em>assembly<\/em>.<\/p>\n<p><em>Function Block Diagram <\/em>sangat umum untuk industri proses. Bahasa ini mengekspresikan perilaku dari fungsi, blok fungsi, dan program sebagai serangkaian blok grafis yang saling terhubung, seperti diagram rangkaian elektronika. Bahasa ini memandang sistem melalui aliran sinyal antara elemen &#8211; elemen proses.<\/p>\n<p><em>Structured Text <\/em>adalah bahasa yang sangat \u201ckuat\u201d dan menyerupai Ada, Pascal dan bahasa C. Bahasa ini cocok dan dapat digunakan untuk menjelaskan sifat dari <em>Function Blocks <\/em>(atau bahasa \u2013 bahasa lain) tertentu yang kompleks.<\/p>\n<p class=\\\"MsoNormal\\\">Pada gambar di bawah, 4 bahasa pemrograman digunakan untuk menyelesaikan program sederhana.<\/p>\n<p class=\\\"MsoNormal\\\"><a href=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec-61131c.jpg\\\"><img class=\\\"aligncenter size-full wp-image-242\\\" title=\\\"iec-61131c\\\" src=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec-61131c.jpg\\\" alt=\\\"iec-61131c\\\" width=\\\"385\\\" height=\\\"254\\\" \/><\/a><\/p>\n<p class=\\\"MsoNormal\\\">\n<p>Pemilihan bahasa ini bergantung pada :<\/p>\n<ul>\n<li>Latar belakang <em>programmer<\/em><\/li>\n<li>Permasalahan yang ada<\/li>\n<li>Bagaimana masalah diperjelas\/disampaikan<\/li>\n<li>Struktur sistem kontrol<\/li>\n<li>Hubungan dengan orang \/ departemen lain<\/li>\n<\/ul>\n<p>Keempat bahasa pemrograman tersebut saling terhubung satu sama lain, sehingga dalam 1 paket program terdapat untuk komunikasi antar bahasa tersebut. Hal ini memudahkan kolaborasi antara orang dari berbagai latar belakang.<\/p>\n<p><strong>Top-down vs. Bottom-up<\/strong><\/p>\n<p>Standar ini memperbolehkan 2 cara untuk mengembangkan program : <em>top down <\/em>dan <em>bottom up<\/em>. Apakah Anda menentukan keseluruhan aplikasi dan membaginya dalam berbagai sub bagian, mendeklarasikan variabel, dan seterusnya, atau Anda memulai memprogram aplikasi dari dasar, misalnya melalui fungsi turunan atau blok fungsi. Proyek yang kompleks sering kali menggunakan kombinasi dari 2 pendekatan ini. Manapun yang Anda pilih <em>development environtment <\/em>akan menolong Anda dalam proses keseluruhannya.<\/p>\n<p><a href=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec-61131b.jpg\\\"><img class=\\\"aligncenter size-full wp-image-243\\\" title=\\\"iec-61131b\\\" src=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2009\/01\/iec-61131b.jpg\\\" alt=\\\"iec-61131b\\\" width=\\\"370\\\" height=\\\"245\\\" \/><\/a><\/p>\n<p><strong>Keuntungan Standar IEC 61131<\/strong><\/p>\n<p>Memiliki standar di antara aplikasi yang sangat luas memberikan banyak keuntungan untuk pengguna dan <em>programmer <\/em>:<\/p>\n<ul>\n<li> Mengurangi sumber daya manusia yang berlebihan dalam pelatihan, pengecekan program, pemeliharaan dan konsultasi.<\/li>\n<li>Memfokuskan pada pemecahan masalah melalui <em>reusability <\/em>program tingkat tinggi.<\/li>\n<li>Mengurangi kesalahpahaman dan <em>error<\/em>.<\/li>\n<li>Teknik pemrograman dapat digunakan dalam lingkungan yang luas : kontrol industri secara umum.<\/li>\n<li>Mengkombinasikan komponen \u2013 komponen yang berbeda dari program, lokasi, perusahaan, dan\/atau negara yang berbeda.<\/li>\n<\/ul>\n<p><em>Sumber : ABB, \\&#8221;Overview of the IEC 61131 Standard\\&#8221;<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda pernah mendengar standar IEC 61131? Standar ini memberikan aturan tentang jenis bahasa pemrograman yang seharusnya dapat digunakan dalam PLC. Untuk lebih jelasnya, simak penjelasan berikut. Bahasa Pemrograman Standar Dalam standar ini 4 bahasa pemrograman telah didefinisikan. Artinya syntax dan semantics dari bahasa tersebut telah ditentukan dan tidak bisa diubah. Dengan mempelajari keempatnya, programmer dapat &#8230; <a title=\"Sekilas Standar IEC 61131\" class=\"read-more\" href=\"https:\/\/www.akademiautomasi.com\/?p=240\" aria-label=\"Read more about Sekilas Standar IEC 61131\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-with-sidebar","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[38],"tags":[55],"class_list":["post-240","post","type-post","status-publish","format-standard","hentry","category-plc-tutorial","tag-iec-61131-3"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=240"}],"version-history":[{"count":0,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}