Академический Документы
Профессиональный Документы
Культура Документы
OTOMASI INDUSTRI
Meskipun Ladder mungkin bahasa yang paling luas, sebuah survei yang
dilakukan oleh majalah Control Engineering beberapa bulan lalu, disorot
pertumbuhan dalam penggunaan bahasa pemrograman selain Ladder.Contohnya
adalah Block Diagram (FBD) pemrograman fungsi . Meskipun tingkat adopsi untuk
bahasa ini baru-baru ini melambat dibandingkan dengan bahasa lain seperti Teks
Terstruktur, FBD mungkin adalah bahasa kedua yang paling banyak digunakan.
Dalam banyak hal, bahasa grafis ini menyerupai diagram pengkabelan bahkan
lebih dari kode ladder. Dengan FBD, blok-blok tersebut "kabel" bersama-sama ke
urutan yang mudah diikuti. Menggunakan petunjuk sama Ladder, namun secara
visual lebih dimengerti untuk penampil yang tidak berpengalaman dalam logika
relay. Keuntungan utama adalah bahwa program yang ditulis dalam FBD cenderung
mudah untuk diikuti/dimengerti.
FBD sangat ideal untuk program sederhana yang terdiri dari input digital, seperti
sensor fotolistrik, dan output seperti manifold valve, dan dapat digunakan dalam
aplikasi di mana Ladder bekerja dengan baik.
Namun, FBD tidak ideal untuk program besar menggunakan special I / O dan
fungsi. Jumlah besar ruang layar yang diperlukan dengan cepat dapat membuat
program berat jika mencapai ukuran yang cukup besar. Juga, menulis sebuah
program dalam FBD membutuhkan persiapan lebih dimuka untuk memahami
program dan bagaimana hal itu akan mengalir sebelum kode apapun yang tertulis,
karena dapat menjadi sulit untuk melakukan koreksi kemudian.
c. Sequential Function Chart (SFC)
Instruksi List pemrograman (IL) terdiri dari banyak baris kode, dengan setiap
baris mewakili tepat satu operasi. Dengan demikian, satu langkah-demi-langkah dalam
tata letak dan format, yang membuat masuknya serangkaian fungsi matematika
sederhana lebih mudah.
IL adalah bahasa tingkat rendah dan, dengan demikian, akan mengeksekusi jauh
lebih cepat daripada bahasa grafis, seperti ladder. IL juga jauh lebih kompak dan akan
mengkonsumsi ruang kurang dalam memori PLC. satu baris metode entri teks sederhana
yang didukung oleh bahasa ini juga memungkinkan untuk program sangat cepat entry
tidak diperlukan mouse, tidak ada tab untuk klik! Dalam sistem warisan, program yang
ditulis dalam IL lebih mudah untuk menampilkan dan mengedit pada unit pemrograman
genggam, tanpa software atau laptop diperlukan.
Meskipun keuntungan IL, tampaknya bahwa pemeliharaan dan layanan insinyur tidak
suka itu. Ini mungkin karena visual yang kurang menarik daripada Ladder, yang mungkin
membuatnya lebih sulit untuk menafsirkan program apa yang dilakukan dan apa
kesalahan yg dialami.
IL dapat memasukan fungsi kompleks, seperti loop PID dan perhitungan
matematika yang kompleks . IL memiliki bentuk pemrograman terstruktur yang baik,
seperti pemrograman negara atau step ladder, membatasi kegunaannya untuk
melaksanakan program-program besar. Hal ini juga dikatakan bahwa keuntungan dari
kecepatan dan kekompakan yang kurang relevan, mengingat kecepatan pemrosesan PLC
modern dan sejumlah besar memori yang tersedia.
e. Structured Text (ST)
Dengan adanya IF ... THEN loop, penyeleksi KASUS, dan garis berakhir di titik
koma, Structured Text (ST) mirip bahasa pemrograman komputer tingkat tinggi seperti
Pascal dan C. Survei Rekayasa Pengendalian menunjukkan bahwa dari semua bahasa
pemrograman IEC61131 , ST telah peningkatan terbesar dalam adopsi.
Di antara bahasa IEC, ST mungkin paling merangkul kompleksitas tumbuh
pemrograman PLC, seperti proses fungsi kontrol yang terlibat dalam plastik atau
manufaktur kimia. Trigonometri, kalkulus, dan analisis data dapat diimplementasikan
jauh lebih mudah daripada di Ladder atau IL. loop keputusan dan pointer (variabel yang
digunakan untuk melakukan pengalamatan tidak langsung) memungkinkan untuk
pelaksanaan program lebih kompak daripada yang bisa dicapai di Ladder. Fleksibel ST
editor yang umum di sebagian besar program paket memudahkan untuk memasukkan
komentar seluruh program, dan menggunakan indentasi dan spasi untuk menekankan
bagian terkait kode. Hal ini membuat tugas penataan program yang kompleks lebih
mudah.
ST berbasis teks, sifat non-grafis, yang mirip dengan IL, juga berjalan lebih cepat
dari Ladder. Manfaat ST adalah bahwa ia datang lebih dekat daripada kebanyakan
bahasa lain dalam mencapai tujuan pengalihan standar IEC61131, emancipating
programmer dari platform perangkat keras.
Manfaat nya adalah bahwa banyak siswa saat lulus dari studi teknik memiliki
latar belakang yang lebih baik dalam bahasa komputer daripada di dasar-dasar kabel
listrik, dan karena itu dapat lebih mudah menjadi mahir dalam ST dari pemrograman
Ladder.
Kerugiannya adalah, bagi banyak programmer sebelumnya yang mengalami atau
pemeliharaan dan layanan personil, lingkungan ST adalah asing. Menulis kode dan
struktur untuk membuatnya dapat mengurangi beberapa keuntungan kekompakan
ramah pemeliharaan.
Akibatnya, insinyur cenderung menggunakan ST "di belakang layar." Sebagai
contoh, IEC 61131 memungkinkan programmer untuk membangun fungsi sendiri-sendiri
dalam satu bahasa, kemudian memasukkan mereka sebagai sub-program dalam bahasa
lain. Dengan pilihan ini, programmer sering merangkum program ST di dalam sebuah
instruksi, yang kemudian tertanam dalam program Ladder.
IEC 61131-3 adalah komponen ketiga (Bagian 3) dari IEC 61131 keluarga yang terdiri dari
1 Tinjauan Umum
2 Hardware
3 Bahasa Pemrograman
4 Pedoman Pengguna
5 Komunikasi
Cara termudah untuk melihat standar IEC adalah dengan membagi menjadi dua bagian,
Elemen umum dan Bahasa Pemrograman.
UNSUR UMUM
Data Mengetik
Data Mengetik adalah elemen umum dari standar dengan tujuan untuk mencegah
kesalahan di awal pembangunan. Ini mendefinisikan jenis parameter yang akan digunakan, dan
upaya untuk menghindari kesalahan seperti membagi Tanggal dengan Integer. Jenis data yang
berbeda yang didukung adalah Boolean, Integer, real, Byte, Word, Tanggal, Waktu-of-Day dan
String. Standar juga memungkinkan pengguna untuk mendefinisikan variabel mereka sendiri. Ini
dikenal sebagai tipe data yang diperoleh. Dengan cara ini seorang insinyur akan mampu
menentukan saluran input analog sebagai tipe data dan menggunakannya kembali lagi dan lagi.
Variabel ditugaskan hanya untuk alamat hardware eksplisit atau masukan eksplisit dan output.
Ini dapat diberikan dalam konfigurasi kustom dan program. Sebuah IEC 61131 sistem sangat
independen dan dapat berfungsi dengan sedikit atau tidak ada pesan dari jaringan eksternal.
Lingkup variabel terbatas ke unit organisasi di mana mereka dinyatakan. Manfaat besar dari
fitur ini adalah bahwa nama mereka dapat digunakan kembali di bagian lain tanpa konflik
apapun, penghapusan sumber lain dari kesalahan. Jika variabel memiliki Cakupan global mereka
dapat dinyatakan sebagai global. Parameter dapat ditetapkan nilai awal mereka saat start up
dan restart.
BAHASA PEMROGRAMAN
Dalam IEC 61131-3, sintaks dan semantik yang ditetapkan untuk lima bahasa pemrograman
standar, tidak meninggalkan ruang untuk dialek. Begitu Anda telah belajar mereka, Anda dapat
menggunakan berbagai macam sistem berdasarkan standar ini.
Pengguna akhir dapat memilih bahasa pemrograman berbasis pengetahuan mereka, masalah di
tangan, komponen eksternal, interface, atau preferensi sederhana. Semua bahasa terkait dan
disediakan suite umum, dengan link ke pengalaman yang ada. Dengan cara ini mereka juga
menyediakan alat komunikasi, menggabungkan orang dari latar belakang yang berbeda. Karena
struktur standar yang dibangun pada fungsi dan pengguna blok fungsi dapat mengadopsi baik
top-down atau strategi bottom-up untuk mengembangkan program-program mereka.
CoDeSys (www.3s-software.com)
CoDeSys adalah salah satu alat pemrograman IEC 61131-3 paling kuat untuk pengendali.
CoDeSys mendukung semua lima bahasa pemrograman standar menggabungkan kekuatan
bahasa pemrograman canggih seperti C atau Pascal dengan penanganan yang mudah dan
fungsi operasional sistem pemrograman PLC.
Tidak seperti beberapa persembahan 61131-3 kompetitif IEC, CoDeSys menghasilkan kode
mesin asli untuk sejumlah besar prosesor umum. kode mesin asli secara inheren lebih cepat
dan lebih dapat diandalkan dibandingkan solusi ditafsirkan.
Seluruh pemrograman kit termasuk bantuan manual dan online tersedia dalam bahasa
Jerman, bahasa Inggris atau Perancis. Bagian dari alat, misalnya bantuan online yang tersedia
dalam bahasa lain seperti Rusia, Cina atau Spanyol.
CoDeSys memberikan keunggulan kompetitif :
Kustomisasi cepat
3S mampu melakukan adaptasi uji yang lengkap (termasuk fungsi online) pada setiap perangkat
keras prosesor standar dalam waktu dua hari '. CoDeSys memiliki backends siap untuk semua
prosesor saat ini. Dalam rangka untuk menjaga waktu kustomisasi dan biaya yang dihasilkan
minimum jangka waktu sistem, sistem pemrograman dan pembuatan kode sempurna
terkoordinasi, sehingga menghemat waktu Anda dan memastikan produk Anda mencapai pasar
dengan cepat.
Praktis, Mudah-ke-Gunakan Pendekatan
Fungsi seperti Autodeclare, Autoformat dan bantuan masukan konteks-sensitif sangat
menyederhanakan penggunaan CoDeSys. Semua fungsi dapat diakses dengan menggunakan
keyboard. Apa tambahan memastikan pekerjaan cepat dan efisien adalah jumlah yang sangat
rendah dari sumber CoDeSys membutuhkan.
Kinerja tinggi
generator kode asli untuk semua prosesor umum menjamin penggunaan optimal dari sistem
kendali Anda. Karena algoritma cerdas seperti proyek-proyek besar 'kompilasi tambahan'
dengan ribuan variabel global dan ratusan komponen dapat diwujudkan dalam rentang waktu
kompilasi yang sangat singkat. CoDeSys memasok pengguna dengan berbagai performa tinggi
fungsi pengembangan program, misalnya hampir semua jenis data yang ditentukan dalam IEC
61131-3, Pengunjung simulasi serta fungsi online kuat seperti breakpoints, tunggal melangkah,
aliran daya, pengambilan sampel jejak dan perubahan secara online.