{"id":1203,"date":"2018-11-10T02:33:57","date_gmt":"2018-11-10T02:33:57","guid":{"rendered":"https:\/\/www.akademiautomasi.com\/?p=1203"},"modified":"2018-11-10T02:33:57","modified_gmt":"2018-11-10T02:33:57","slug":"codesys-software-terbaik-untuk-belajar-pemrograman-plc","status":"publish","type":"post","link":"https:\/\/www.akademiautomasi.com\/?p=1203","title":{"rendered":"Codesys: software \\&#8221;terbaik\\&#8221; untuk belajar pemrograman PLC"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sebagai dosen, saya selalu mencari software yang cocok untuk digunakan oleh mahasiswa untuk belajar pemrograman PLC. Paling tidak ada 3 syarat:<\/p>\n\n\n\n<ol class=\"\\&quot;wp-block-list\\&quot; wp-block-list\">\n<li>Gratis dan legal<\/li>\n\n\n\n<li>Dapat digunakan untuk membuat program yang relatif kompleks pada PLC (menggunakan instruksi analog, memprogram dengan bahasa selain <em>ladder diagram<\/em>, dll)<\/li>\n\n\n\n<li>Dilengkapi dengan simulator supaya mahasiswa bisa memprogram tanpa PLC dimanapun mereka berada<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sudah lama saya mendengar tentang Codesys, namun baru beberapa minggu lalu saya ada kesempatan untuk mempelajarinya. Mantan mahasiswa saya yang bekerja sebagai automation engineer di Belanda juga menyarankan pada saya untuk menggunakan program ini di kelas.<\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/codesys-icon\/\\\" rel=\\\"attachment wp-att-1204\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/codesys-icon.png?w=300\\\" alt=\\\"\\\" class=\\\"wp-image-1204\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ternyata benar, Codesys melampau ekspektasi saya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Download dan instalasi<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Codesys dapat di-download secara gratis (dan <a href=\\\"https:\/\/www.codesys.com\/the-system\/licensing.html\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">legal<\/a>) dengan&nbsp; melakukan registrasi terlebih dahulu pada <a href=\\\"https:\/\/store.codesys.com\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">web Codesys<\/a>. Setelah itu, anda bisa mendownload \\&#8221;Codesys Development System V3\\&#8221; di link <a href=\\\"https:\/\/store.codesys.com\/codesys.html\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">berikut<\/a>. Versi ini ialah versi terbaru saat tulisan ini dibuat, dan dapat mengakomodasi berbagai versi Windows (termasuk Windows 10 64 bit).<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/download-codesys\/\\\" rel=\\\"attachment wp-att-1208\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/download-codesys.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-1208\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah selesai, anda bisa melakukan instalasi layaknya program pada Windows. Proses download dan instalasi memakan waktu cukup lama karena ukuran file yang relatif besar (lebih dari 1 GB).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Codesys mengadopsi standar pemrograman PLC 61131-3<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada mulanya saya hanya mengharapkan bisa menggunakan Codesys untuk memprogram PLC dengan <em>ladder diagram<\/em> menggunakan instruksi &#8211; instruksi lanjut\/analog. Lebih dari itu, Codesys ternyata mengadopsi sepenuhnya standar pemrograman PLC 61131-3 [1]. Hal ini berarti Codesys mendukung beberapa fitur berikut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perlunya deklarasi tipe data untuk setiap \\&#8221;obyek\\&#8221; pada pemrograman. Berikut ini contoh <em>tag name<\/em>&nbsp;pada Codesys dan tipe datanya.<\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/data-type\/\\\" rel=\\\"attachment wp-att-1209\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/data-type.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-1209\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Standar ini juga mendorong penggunaan <em>variables <\/em>lokal dan global&nbsp;pada pemrograman. Variabel umumnya digunakan untuk mewakili input\/output fisik PLC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada standar 61131-3, dalam sebuah&nbsp;<em>configuration<\/em> untuk memecahkan suatu masalah&nbsp;kontrol, bisa digunakan lebih dari satu&nbsp;<em>resources<\/em> yang terdiri dari beberapa&nbsp;<em>programs&nbsp;<\/em>untuk menyelesaikan beberapa&nbsp;<em>tasks<\/em>. Hal ini berarti Codesys dapat digunakan untuk membuat beberapa program untuk beberapa PLC untuk menyelesaikan masalah yang kompleks.<\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/iec61131-3-config\/\\\" rel=\\\"attachment wp-att-1206\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/iec61131-3-config.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-1206\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bahasa pemrograman yang dapat digunakan pada standar ini meliputi:&nbsp;<em>ladder diagram, structure text, instruction list,&nbsp;<\/em>dan&nbsp;<em>function block diagram.<\/em> Selain itu juga disediakan&nbsp;<em>sequential function chart<\/em> yang bersifat menunjukkan gambaran global suatu sistem. Codesys memfasilitasi semua bahasa pemrograman tersebut.<\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/many-languages\/\\\" rel=\\\"attachment wp-att-1210\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/many-languages.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-1210\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Simulator pada Codesys<\/strong><\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><img src=\\\"https:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2018\/11\/simulation.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-1211\\\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah membuat program, kita perlu melakukan simulasi untuk memastikan benar tidaknya program tersebut. Codesys memiliki fitur simulasi, sehingga tidak perlu ada PLC fisik untuk melihat hasil eksekusi program.&nbsp;<a href=\\\"https:\/\/learnautomation.wordpress.com\/2018\/11\/10\/codesys-software-terbaik-untuk-belajar-pemrograman-plc\/simulation\/\\\" rel=\\\"attachment wp-att-1211\\\"><br>\n<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posting &#8211; posting saya berikutnya akan membahas lebih jauh tentang penggunaan Codesys untuk memprogram PLC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sumber:<\/p>\n\n\n\n<ol class=\"\\&quot;wp-block-list\\&quot; wp-block-list\">\n<li>http:\/\/www.plcopen.org\/pages\/promotion\/publications\/downloads\/intro_iec_march2013.pdf<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sebagai dosen, saya selalu mencari software yang cocok untuk digunakan oleh mahasiswa untuk belajar pemrograman PLC. Paling tidak ada 3 syarat: Sudah lama saya mendengar tentang Codesys, namun baru beberapa minggu lalu saya ada kesempatan untuk mempelajarinya. Mantan mahasiswa saya yang bekerja sebagai automation engineer di Belanda juga menyarankan pada saya untuk menggunakan program ini &#8230; <a title=\"Codesys: software \\&#8221;terbaik\\&#8221; untuk belajar pemrograman PLC\" class=\"read-more\" href=\"https:\/\/www.akademiautomasi.com\/?p=1203\" aria-label=\"Read more about Codesys: software \\&#8221;terbaik\\&#8221; untuk belajar pemrograman PLC\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1204,"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":[1],"tags":[94,55,67,50],"class_list":["post-1203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-codesys","tag-iec-61131-3","tag-plc-tutorial","tag-simulator"],"jetpack_featured_media_url":"https:\/\/www.akademiautomasi.com\/wp-content\/uploads\/2018\/11\/codesys-icon.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/1203","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=1203"}],"version-history":[{"count":0,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/1203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/media\/1204"}],"wp:attachment":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}