Halaman

Saturday, January 4, 2020

3. PLR (Programmable Logic Relay) & PLC Feature


PROGRAMMABLE LOGIC RELAY (PLR)

Dalam beberapa tahun terakhir, produk kecil yang disebut PLR (relay logika yang dapat diprogram=istilah lain smart relay), dan juga dengan nama yang serupa, telah menjadi lebih umum dan diterima. Ini sangat mirip PLC, dan digunakan dalam industri ringan di mana hanya beberapa titik I/O (yaitu beberapa sinyal masuk dari dunia nyata dan beberapa keluar) diperlukan, dan biaya rendah yang diinginkan. Perangkat kecil ini biasanya dibuat dalam ukuran dan bentuk fisik yang sama oleh beberapa produsen, dan dicap oleh pembuat PLC yang lebih besar untuk mengisi rangkaian produk low-end mereka. Nama-nama populer termasuk PICO Controller, NANO PLC, dan nama-nama lain menyiratkan pengontrol yang sangat kecil. 

Sebagian besar memiliki 8 hingga 12 input diskrit, 4 hingga 8 output diskrit, dan hingga 2 input analog. Ukurannya biasanya sekitar 4” lebar, 3” tinggi, dan 3" tebal. Sebagian besar perangkat tersebut termasuk layar LCD berukuran seperti prangko kecil untuk melihat logika tangga sederhana (hanya sebagian kecil dari program yang dapat dilihat pada waktu tertentu) dan status poin I/O, dan biasanya layar ini disertai oleh tombol tekan 4 arah rocker ditambah empat tombol tekan terpisah, mirip dengan tombol tombol pada kendali jarak jauh VCR, dan digunakan untuk menavigasi dan mengedit Sebagian besar memiliki colokan kecil untuk menghubungkan melalui RS-232 atau RS-485 ke komputer pribadi sehingga programmer dapat menggunakan aplikasi Windows sederhana untuk pemrograman alih-alih dipaksa untuk menggunakan LCD kecil dan tombol-tekan yang ditetapkan untuk tujuan ini. 

PLC biasa yang biasanya modular dan sangat dapat diperluas, PLR biasanya tidak modular atau dapat diperluas, tetapi harganya bisa dua kali lipat lebih kecil dari PLC, dan mereka masih menawarkan desain yang kuat dan eksekusi logistik yang deterministik.



INFORMASI TAMBAHAN PLC


Perbedaan utama dari sebagian besar perangkat komputasi lain adalah bahwa PLC memiliki kemampuan dan kehadalan dalam situasi keras/ekstrim (seperti debu, kelembaban, panas, dingin), sambil menawarkan input/output yang dapat diperbanyak (I/O) untuk menghubungkan PLC antara sensor dan aktuator. Input PLC dapat mencakup elemen-elemen digital sederhana seperti limit switch, variabel analog dari sensor proses (seperti suhu dan tekanan), dan data yang lebih kompleks seperti yang dari posisi atau sistem visi mesin. Output PLC dapat mencakup elemen-elemen seperti lampu indikator, sirene, motor listrik, silinder pneumatik atau hidrolik, relay magnetik, solenoida, atau output analog. Pengaturan input / output dapat dibangun ke dalam PLC sederhana, atau PLC yang mungkin memiliki modul I/O eksternal yang terpasang pada fieldbus atau jaringan komputer yang dihubungkan ke PLC.

SCAN TIME (WAKTU PEMINDAIAN)
Program PLC umumnya loop yaitu dijalankan berulang kali, selama sistem yang dikontrol berjalan. Pada awal setiap loop eksekusi, status semua input fisik disalin ke area memori, kadang-kadang disebut "I/O Image Table", yang dapat diakses oleh prosesor. Program kemudian berjalan dari instruksi pertama berbunyi turun ke anak tangga terakhir. Butuh waktu bagi prosesor PLC untuk mengevaluasi semua anak tangga dan memperbarui tabel gambar I/O dengan status keluaran. Waktu pemindaian beberapa milidetik mungkin ditemui untuk program kecil dan prosesor cepat, tetapi untuk prosesor yang lebih tua dan program yang sangat besar waktu pemindaian lebih lama (pada urutan 100 ms) dapat ditemui. Waktu pemindaian yang terlalu lama bisa berarti respons PLC terhadap perubahan input atau kondisi proses terlalu lambat.

Ketika PLC menjadi lebih maju, metode dikembangkan untuk mengubah urutan eksekusi tangga, dan subrutin diimplementasikan. Pemrograman yang ditingkatkan ini dapat digunakan untuk menghemat waktu pemindaian untuk proses kecepatan tinggi; misalnya, bagian-bagian dari program yang hanya digunakan untuk memasang mesin dapat dipisahkan dari bagian-bagian yang diperlukan untuk beroperasi pada kecepatan yang lebih tinggi. PLC yang lebih baru sekarang memiliki opsi untuk menjalankan program logika secara sinkron dengan pemindaian I/O. Ini berarti bahwa I/O diperbarui di latar belakang dan logika (RW=Read and Write) membaca dan menulis nilai yang diperlukan selama pemindaian logika.

Modul I/O dengan tujuan khusus dapat digunakan di mana waktu pindaian PLC terlalu lama untuk memungkinkan kinerja yang dapat diprediksi. Modul timing presisi, atau modul counter untuk digunakan dengan enkoder poros, digunakan di mana waktu pemindaian akan terlalu lama untuk menghitung pulsa secara andal atau mendeteksi perubahan rotasi enkoder. Hal ini memungkinkan bahkan PLC yang relatif lambat untuk tetap menginterpretasikan nilai yang dihitung untuk mengontrol mesin, karena akumulasi pulsa dilakukan oleh modul khusus yang tidak terpengaruh oleh kecepatan eksekusi program pada PLC.

PROSES SIKLUS PEMINDAIAN
Ada 5 langkah utama dalam siklus pemindaian:
  1. Pembacaan Input.
  2. Menjalankan program.
  3. Memproses permintaan komunikasi.
  4. Menjalankan diagnosa CPU.
  5. Menuliskan Output
SISTIM JANGKAUAN KEMAMPUAN
Sebuah PLC kecil akan memiliki sejumlah koneksi yang tetap untuk input dan output. Biasanya, ekspansi tersedia jika model dasar memiliki I/O yang tidak mencukupi.

PLC modular memiliki sasis (juga disebut rak) di mana ditempatkan modul dengan fungsi yang berbeda. Prosesor dan pemilihan modul I/O disesuaikan untuk aplikasi tertentu. Beberapa rak dapat dikelola oleh satu prosesor, dan mungkin memiliki ribuan input dan output. Baik sambungan I/O jenis khusus dengan kecepatan tinggi atau metode komunikasi yang sesuai sehingga rak dapat didistribusikan jauh dari prosesor, mengurangi biaya pemasangan kabel untuk pabrik besar. Opsi juga tersedia untuk memasang titik I/O langsung ke alat berat dan menggunakan kabel pemutusan cepat ke sensor dan katup/valve, menghemat waktu untuk pengkabelan dan penggantian komponen.

USER INTERFACE (Antarmuka Pengguna)
PLC mungkin perlu berinteraksi dengan orang-orang untuk tujuan konfigurasi, pelaporan alarm, atau kontrol sehari-hari. Antarmuka manusia-mesin (HMI=Human Machine Interface) digunakan untuk tujuan ini. HMI juga disebut sebagai antarmuka manusia-mesin (MMI=Man Machine Interface) dan antarmuka pengguna grafis (GUI=Grafic User Interface). Sistem sederhana dapat menggunakan tombol dan lampu untuk berinteraksi dengan pengguna. Tampilan teks tersedia serta layar sentuh grafis. Sistem yang lebih kompleks menggunakan pemrograman dan perangkat lunak pemantauan yang diinstal pada komputer, dengan PLC terhubung melalui antarmuka komunikasi.

KOMUNIKASI
Banyak model PLC memiliki port komunikasi internal, menggunakan RS-232, RS-422, RS-485, atau Ethernet. Berbagai protokol biasanya disertakan. Banyak dari protokol ini khusus untuk vendor.

Kebanyakan PLC modern dapat berkomunikasi melalui jaringan ke beberapa sistem lain, seperti komputer yang menjalankan sistem SCADA (Supervisory Control And Data Acquisition = Pengawas Kontrol Dan Pengambilan Data) atau browser web.

PLC yang digunakan dalam sistem I/O yang lebih besar dapat memiliki komunikasi peer-to-peer (P2P) antara prosesor. Ini memungkinkan bagian-bagian terpisah dari proses yang kompleks untuk memiliki kontrol individu sambil memungkinkan subsistem untuk berkoordinasi melalui tautan komunikasi. Tautan komunikasi ini juga sering digunakan untuk perangkat HMI seperti keypad atau workstation tipe-PC.

Sebelumnya, beberapa produsen menawarkan modul komunikasi khusus sebagai fungsi tambahan di mana prosesor tidak memiliki koneksi jaringan bawaan.

KEAMANAN
Sebelum penemuan virus cacing pada komputer Stuxnet pada Juni 2010, keamanan PLC hanya mendapat sedikit perhatian. PLC modern umumnya berisi sistem operasi waktu-nyata seperti OS-9 atau VxWorks, dan eksploitasi untuk sistem ini ada banyak seperti yang mereka lakukan untuk sistem operasi komputer desktop seperti Microsoft Windows. PLC juga dapat diserang dengan mendapatkan kendali atas komputer yang mereka komunikasikan.

SIMULASI
Untuk memahami operasi PLC dengan benar, perlu menghabiskan banyak waktu berlatih pemrograman, pengujian, dan debugging program PLC. Sistem PLC pada dasarnya bernilai tinggi, dan down-time seringkali sangat memakan biaya. Selain itu, jika sebuah PLC diprogram secara tidak benar dapat mengakibatkan hilangnya produktivitas dan kondisi berbahaya. Perangkat lunak simulasi PLC seperti PLCLogix dapat menghemat waktu dalam desain aplikasi kontrol otomatis dan juga dapat meningkatkan tingkat keselamatan yang terkait dengan peralatan karena banyak skenario "seolah olah / simulasi" dapat dicoba dan diuji sebelum sistem diaktifkan.

KESELAMATAN
Beberapa proses khusus perlu bekerja secara permanen dengan waktu henti minimum yang tidak diinginkan. Oleh karena itu, perlu dirancang suatu sistem yang toleran terhadap kesalahan dan mampu menangani proses dengan modul yang salah. Dalam kasus seperti itu untuk meningkatkan ketersediaan sistem jika terjadi kegagalan komponen perangkat keras, modul CPU atau I/O yang berlebihan dengan fungsi yang sama dapat ditambahkan ke konfigurasi perangkat keras untuk mencegah total atau sebagian proses shutdown karena kegagalan perangkat keras.
  




This Page Under Construction.........8 Januari 2020

2. Pemrograman & Fungsional

P.E.M.R.O.G.R.A.M.A.N.

P
rogram PLC biasanya ditulis dalam aplikasi khusus pada komputer pribadi, lalu diunduh dengan kabel koneksi langsung atau melalui jaringan ke PLC. Program ini disimpan dalam PLC baik dalam RAM(33) yang didukung baterai atau memori flash lain yang tidak mudah habis. Seringkali, satu PLC dapat diprogram untuk menggantikan ribuan relay.

PLC mengawali masa hingga pertengahan 1990-an, PLC diprogram menggunakan berbagai macam komputer panel atau terminal(34) yang dibuat khusus untuk itu, yang sering kali memiliki tombol fungsi khusus yang mewakili berbagai elemen logis dari program PLC. Beberapa terminal pemrograman menampilkan elemen-elemen program PLC sebagai simbol grafik/diagram, tetapi representasi karakter ASCII(35) menampilkan kontak, gulungan, dan kabel adalah hal yang biasa. Program disimpan pada kartrid kaset tape(36). Fasilitas untuk mencetak dan dokumentasi sangat minim karena kurangnya kapasitas memori. PLC tertua menggunakan (memory non-volatile magnetic core memory) inti magnetik yang tidak mudah habis(37).

Baru-baru ini, PLC diprogram menggunakan perangkat lunak aplikasi pada komputer pribadi, yang sekarang mewakili logika dalam bentuk grafik dan bukan simbol karakter. Komputer terhubung ke PLC melalui kabel USB, Ethernet, RS-232, RS-485, atau RS-422. Perangkat lunak pemrograman memungkinkan entri dan pengeditan logika dalam ladder. Dalam beberapa paket perangkat lunak, dimungkinkan juga untuk melihat dan mengedit program dalam diagram blok fungsi, diagram alur urutan dan teks terstruktur. Secara umum perangkat lunak menyediakan fungsi untuk debugging dan pemecahan masalah perangkat lunak PLC, misalnya, dengan menyoroti bagian-bagian dari logika untuk menunjukkan status saat ini selama operasi atau melalui simulasi. Perangkat lunak akan mengunggah dan mengunduh program PLC, untuk tujuan pencadangan dan pemulihan. Dalam beberapa model pengontrol yang dapat diprogram, program ditransfer dari komputer pribadi ke PLC melalui papan pemrograman yang menulis program ke dalam chip yang dapat dilepas seperti EPROM.

| USB 
| RS-232
| RS-485
| RS-422
| Ethernet 

Di bawah standar IEC 61131-3, PLC dapat diprogram menggunakan bahasa pemrograman berbasis standar. Bahasa pemrograman yang paling umum digunakan adalah Ladder Diagram (LD) juga dikenal sebagai Ladder logic. Menggunakan logika Contact-Coil untuk membuat program seperti diagram kontrol listrik. Notasi pemrograman grafis yang disebut Sequential Function Charts tersedia pada pengontrol terprogram tertentu. Sebuah model yang meniru perangkat panel kontrol elektromekanis (seperti kontak dan koil relay) yang diganti oleh PLC. Model ini tetap umum hingga saat ini.

IEC 61131-3 saat ini mendefinisikan empat bahasa pemrograman untuk sistem kontrol yang dapat diprogram: diagram blok fungsi (FBD), diagram tangga (LD), teks terstruktur (ST; mirip dengan bahasa pemrograman Pascal), dan diagram fungsi sekuensial (SFC). Daftar instruksi (IL; mirip dengan bahasa assembly) sudah tidak digunakan lagi dalam edisi ketiga standar. Teknik-teknik ini menekankan pengorganisasian operasi yang logis.

| LD = Ladder Diagram = Diagram Tangga 
| FBD = Function Block Diagram 
| SFC = Sequential Function Chart
| ST = Structure Txt
| IL = Instruction List
| IEC = Internationa Electrotechnical Commision  

Sementara konsep dasar pemrograman PLC adalah umum untuk semua produsen, perbedaan dalam pengalamatan I / O, organisasi memori, dan set instruksi berarti bahwa program PLC tidak pernah dapat dipertukarkan dengan sempurna antara pembuat yang berbeda. Bahkan dalam jajaran produk yang sama dari satu pabrikan, model yang berbeda mungkin tidak langsung kompatibel.

CONTOH PROGRAM KONTROL MENGGUNAKAN 
LADDER DIAGRAM (DIAGRAM TANGGA)

Berikut Ini adalah contoh pemrograman dalam diagram tangga yang menunjukkan sistem kontrol. Diagram tangga adalah metode menggambar sirkuit kontrol yang diprogram kedalam PLC. Diagram tangga menyerupai diagram skematik dari sistem yang dibangun dengan relay elektromekanis.

Sebagai contoh, suatu fasilitas umum memerlukan menyimpan air dalam tangki. Air diambil dari tangki oleh sistem lain, sesuai kebutuhan dari contoh harus memperhatikan ketinggian air di dalam tangki dengan mengendalikan katup yang mengisi ulang tangki. Yang ditunjukkan adalah:
  •     Dua input (dari sakelar level rendah dan tinggi) diwakili oleh kontak sakelar pelampung.
  •     Output ke katup pengisian, diberi label sebagai katup pengisian yang dikontrolnya.
  •     Kontak "internal", mewakili sinyal output ke katup pengisian yang dibuat dalam program.
  •     Skema kontrol logis yang dibuat oleh interkoneksi item-item ini dalam perangkat lunak.
| Katup = Valve  
| Saklar Pelampung = Float Switch 
| Perangkat Lunak = Software 

Dalam diagram tangga, simbol-simbol kontak mewakili keadaan bit dalam memori prosesor, yang sesuai dengan keadaan input fisik ke sistem. Jika input diskrit diberi energi, bit memori adalah 1, dan kontak "normal terbuka" yang dikendalikan oleh bit itu akan meneruskan sinyal "benar" logika ke elemen tangga berikutnya. Oleh karena itu, kontak dalam program PLC yang "membaca/Read" atau melihat kontak sakelar fisik dalam hal ini harus "berlawanan/Opposite" atau terbuka untuk mengembalikan TRUE untuk sakelar fisik tertutup. Bit status internal, sesuai dengan keadaan output diskrit, juga tersedia untuk program.

| ON     = "1" = NC = HIGH = TRUE                 
| OFF    = "0" = NO = LOW  = FALSE               
| NO     = Normally Open = Biasanya Terbuka  
| NC     = Normally Close = Biasanya Tertutup 
| LL      = Low Level = Bagian terendah            
| HL     = High Level = Bagian tertinggi            
| Perangkat Lunak = Software                            


Dalam contoh tersebut, keadaan fisik kontak saklar pelampung harus dipertimbangkan ketika memilih simbol "biasanya terbuka/NC" atau "biasanya tertutup/NO" dalam diagram tangga. PLC memiliki dua input diskrit dari float switches (Level Rendah (LL) dan Level Tinggi(HL)). Kedua float switch (biasanya tertutup) membuka kontak mereka ketika level air dalam tangki berada di atas lokasi fisik switch.

Pada video penjelas diatas..., Ketika ketinggian air di bawah kedua switch, kontak fisik pelampung switch ditutup, dan nilai (logika 1) yang sebenarnya dilewatkan ke output Valve Isi. Air mulai memenuhi tangki. Kontak "Katup Isi" internal mengunci sirkuit sehingga bahkan ketika kontak "Level Rendah" terbuka (ketika air melewati sakelar bawah), katup pengisian tetap menyala. Karena Level Tinggi juga biasanya tertutup, air terus mengalir karena level air tetap di antara dua level sakelar. Setelah ketinggian air naik cukup sehingga sakelar "Tingkat Tinggi" mati (dibuka), PLC akan menutup saluran masuk untuk menghentikan aliran air; ini adalah contoh dari logika seal-in (latching). Output disegel sampai kondisi tingkat tinggi memutus sirkuit. Setelah itu, katup pengisian tetap mati sampai level turun begitu rendah sehingga sakelar Tingkat Rendah diaktifkan, dan proses berulang lagi.

Sebuah program lengkap dapat berisi ribuan anak tangga / rung, dievaluasi secara berurutan. Biasanya prosesor PLC akan secara bergantian memindai (scan) semua input dan memperbarui output, kemudian mengevaluasi logika laddernya; perubahan input selama pemindaian program tidak akan efektif hingga pembaruan I / O berikutnya. Pemindaian(Scan) program yang lengkap mungkin hanya membutuhkan beberapa milidetik, jauh lebih cepat daripada perubahan dalam proses yang dikendalikan.

Pemrograman kontroller memiliki variasi dalam tujuanya diterakan masing-masing dalam "anak tangga/rung" ladder diagram. Beberapa hanya mengizinkan bit output tunggal. Biasanya ada batas jumlah kontak seri yang berjajar, dan jumlah cabang yang dapat digunakan. Setiap elemen anak tangga dievaluasi secara berurutan. Jika elemen mengubah keadaan mereka selama evaluasi anak tangga, kesalahan sulit didiagnosis dapat dihasilkan, meskipun kadang-kadang (seperti di atas) teknik ini berguna. Beberapa implementasi memaksa evaluasi dari kiri ke kanan seperti yang ditampilkan dan tidak memungkinkan aliran balik sinyal logika (di anak tangga multi-cabang) untuk mempengaruhi output.



F.U.N.G.S.I.O.N.A.L


F
ungsionalitas PLC telah berkembang selama bertahun-tahun untuk menyertakan kontrol relai sekuensial, kontrol gerak, kontrol proses, sistem kontrol terdistribusi, dan jaringan. Penanganan data, penyimpanan, kekuatan pemrosesan, dan kemampuan komunikasi dari beberapa PLC modern kira-kira setara dengan komputer desktop. Pemrograman mirip PLC yang dikombinasikan dengan perangkat keras I / O jarak jauh, memungkinkan komputer desktop untuk keperluan umum menggantikan dengan beberapa PLC pada aplikasi tertentu. Pengontrol komputer desktop belum diterima secara umum di industri berat karena komputer desktop berjalan pada sistem operasi yang kurang stabil daripada PLC, dan karena perangkat keras komputer desktop biasanya tidak dirancang untuk tingkat toleransi yang sama terhadap suhu, kelembaban, getaran, dan umur panjang seperti prosesor yang digunakan dalam PLC. Sistem operasi seperti Windows tidak cocok untuk eksekusi logika deterministik, dengan hasil bahwa pengontrol mungkin tidak selalu menanggapi perubahan status input dengan konsistensi dalam waktu yang diharapkan dari PLC. Telah ditemukan aplikasi komputer untuk logika program digunakan dalam situasi yang tertentu, seperti otomatisasi laboratorium dan digunakan di fasilitas kecil di mana aplikasi tersebut tidak terlalu menuntut dan begitu penting.

FUNGSI DASAR
Fungsi paling dasar utama dari pengontrol yang dapat diprogram adalah untuk meniru fungsi relay elektro-mekanis. Input diskrit diberi alamat tertentu, dan instruksi PLC dapat menguji apakah status input aktif atau nonaktif. Sama seperti serangkaian kontak relai menjalankan fungsi logika AND, tidak membiarkan arus lewat kecuali semua kontak ditutup, maka serangkaian instruksi "periksa jika ON" akan memberi energi pada bit penyimpanan output jika semua bit input aktif. Demikian pula, serangkaian instruksi paralel akan melakukan logika OR. Dalam diagram kabel relai elektro-mekanis, sekelompok kontak yang mengendalikan satu koil disebut "anak tangga/Rung" dari "ladder diagram", dan konsep ini juga digunakan untuk menggambarkan logika PLC. Beberapa model PLC membatasi jumlah seri dan instruksi paralel dalam satu "anak tangga" logika. Output dari setiap anak tangga menetapkan atau membersihkan sedikit penyimpanan, yang mungkin terkait dengan alamat keluaran fisik atau yang mungkin merupakan "kumparan internal/internal coil" tanpa koneksi fisik. Kumparan internal semacam itu dapat digunakan, misalnya, sebagai elemen umum dalam beberapa anak tangga yang terpisah. Tidak seperti relay fisik, biasanya tidak ada batasan berapa kali input, output atau kumparan internal dapat dirujuk dalam program PLC.
Beberapa PLC menggunakan urutan eksekusi dari kiri ke kanan, atas-ke-bawah yang ketat untuk mengevaluasi logika anak tangga / ladder diagram. Ini berbeda dari kontak relai elektro-mekanis, yang dalam sirkuit yang cukup kompleks dapat melewati kiri-ke-kanan atau kanan-ke-kiri, tergantung pada konfigurasi kontak di sekitarnya. Penghapusan "langkah kerja yang tidak sesuai" ini adalah bug atau fitur, tergantung pada gaya pemrograman.

Instruksi yang lebih maju dari PLC dapat diimplementasikan sebagai blok fungsional, yang melakukan beberapa operasi ketika diaktifkan oleh input logika dan yang menghasilkan output ke sinyal, misalnya, penyelesaian atau kesalahan, sementara memanipulasi variabel secara internal yang mungkin tidak sesuai dengan logika diskrit.


PENGATUR WAKTU DAN PENGHITUNG
TIMER AND COUNTER

TIMER. Fungsi utama pengatur waktu adalah untuk menjaga agar output tetap hidup selama jangka waktu tertentu. Salah satu contoh adalah lampu garasi, di mana Anda ingin listrik terputus setelah 2 menit sehingga memberi seseorang waktu untuk pergi ke rumah. Tiga jenis timer yang biasa digunakan adalah Delay-OFF, Delay-ON, dan Delay-ON-Retensive. Timer Tunda-OFF aktif segera ketika dihidupkan, menghitung mundur dari waktu yang diprogram sebelum terputus, dan dihapus ketika input yang mengaktifkan dimatikan. Pengatur waktu Tunda AKTIF diaktifkan oleh input dan mulai mengumpulkan waktu, menghitung hingga waktu yang diprogram sebelum memotong, dan dihapus ketika input yang diaktifkan dimatikan. Timer Delay-ON-Retensive diaktifkan oleh input dan mulai mengumpulkan waktu, mempertahankan nilai yang terakumulasi bahkan jika (tangga logika) berbunyi salah, dan dapat diatur ulang hanya oleh kontak RESET.

COUNTER. Penghitung terutama digunakan untuk menghitung item seperti kaleng masuk ke kotak pada jalur perakitan. Ini penting karena begitu sesuatu terisi dengan maksimal, item tersebut perlu dipindahkan sehingga sesuatu yang lain dapat diisi. Banyak perusahaan menggunakan penghitung di PLC untuk menghitung kotak, menghitung berapa kaki dari sesuatu yang tertutup, atau untuk menghitung berapa banyak palet yang ada di truk. Ada tiga jenis penghitung, penghitung Atas, penghitung Down, dan penghitung Up / Down. Penghitung naik menghitung hingga nilai preset, nyalakan CTU (output CounT Up) ketika nilai preset tercapai, dan dihapus setelah menerima reset. Penghitung mundur menghitung mundur dari nilai prasetel, menyalakan CTD (output TurunT Down) ketika 0 tercapai, dan dihapus setelah reset. Penghitung Naik / Turun menghitung pada CU, menghitung mundur pada CD, nyalakan CTUD (output Naik / Turun) ketika nilai preset tercapai, dan dihapus saat diatur ulang.

Thursday, January 2, 2020

1. Overview PLC

KENDALI LOGIKA TERPROGRAM

 

P

rogrammable logic controller (PLC) atau programmable controller adalah komputer digital industri yang telah di-ruggedized(1) (Desain Khusus) dan diadaptasi untuk mengendalikan proses manufaktur, seperti jalur assembly(2) (perakitan), atau perangkat robot(3), atau aktivitas apa pun yang membutuhkan kontrol dengan keandalan tinggi dan kemudahan pemrograman dan proses diagnosa kesalahan.

 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJZSxJ1Y4sXtRyAIN-bVF0toCzIp-FKVQpjya4Xy0LyoeEH3aLbTgnXJvEBZYBBOErhFPZmeBlyBpw1cLPL2Nx6A4eXCdrM6r1Dzip8S_ZwExm6z9T8rDFE8zYTqVXcNkrfUn4GIPxprx/s320/Plc_Modular_Siemen.JPG

Gambar PLC SIEMEN Type Modular.

PLC pertama kali dikembangkan di industri manufaktur mobil untuk menyediakan pengontrol yang fleksibel, kokoh, dan mudah diprogram untuk menggantikan relay, timer, dan rangkaian kerja berurutan yang terhubung dengan kabel. Sejak itu, hal tersebut telah diadopsi secara luas sebagai pengendali otomatisasi dengan keandalan tinggi yang cocok untuk lingkungan yang keras. PLC adalah contoh sistem waktu-nyata "Hard" Real Time(4) karena hasil keluaran harus dihasilkan sebagai respons terhadap kondisi input dalam waktu terbatas, jika tidak, operasi yang tidak diinginkan akan terjadi.

 

GAMBARAN UMUM

PLC

dapat berkisar dari perangkat modular kecil dengan puluhan input dan output (I/O), di dalam tempat yang tidak terpisahkan dengan prosesor, hingga perangkat modular yang dipasang di rak dengan jumlah ribuan I/O, dan yang sering terhubung ke jaringan sistem PLC dan SCADA(5) lainnya.

 

PLC dapat dirancang untuk beberapa pengaturan I/O digital dan analog, rentang suhu yang diperpanjang, kekebalan terhadap electrical noise(6) (kebisingan listrik), dan ketahanan terhadap getaran dan benturan. Program untuk mengendalikan seluruh operasi biasanya disimpan dalam memori yang didukung baterai atau non-volatile memory(7) (tidak mudah habis).

 

Dari industri otomotif di AS lahirlah PLC. Sebelum PLC, kontrol, pengurutan, dan logika interlock keselamatan untuk pembuatan mobil terutama terdiri dari relay(8), timer cam(9), sequencer drum(10), dan pengontrol loop tertutup khusus. Karena jumlahnya bisa mencapai ratusan atau bahkan ribuan, proses untuk memperbarui fasilitas tersebut untuk changeover(11) (pergantian) model tahunan sangat memakan waktu dan mahal, karena Electrician(12) (teknisi listrik) perlu secara individual memasang kembali relay untuk mengubah karakteristik operasional mereka.

 

Ketika komputer digital tersedia, menjadi perangkat yang dapat diprogram untuk keperluan umum, kemudian segera diterapkan untuk mengontrol logika sekuensial dan kombinatorial dalam proses industri. Namun mengawali komputer membutuhkan programmer khusus dan operasi yang sesuai untuk kontrol, lingkungan, suhu, kebersihan, dan kualitas daya. Untuk memenuhi tantangan ini, PLC dikembangkan dengan beberapa atribut utama. Itu akan mentolerir penempatan dan pemasangan, hal ini akan mendukung input dan output diskrit (bit-form) dengan cara yang mudah diperluas, tidak akan memerlukan pelatihan bertahun-tahun untuk digunakan, dan itu akan memungkinkan operasinya untuk dipantau. Karena banyak proses industri memiliki rentang waktu yang mudah ditangani oleh waktu respons dalam milidetik, elektronik modern (cepat, kecil, andal) sangat memudahkan membangun pengontrol yang andal, dan kinerja dapat tidak dapat ditukar dengan keandalan.

 

 

Penemuan dan pengembangan awal

P

ada tahun 1968 GM Hydramatic(13) divisi Automatic transmision(14) (transmisi otomatis) General Motors(15) mengeluarkan permintaan proposal untuk penggantian elektronik untuk sistem relay kabel yang didasarkan secara tertulis yang ditulis oleh insinyur Edward R. Clark. Proposal yang menang datang dari Bedford Associates of Bedford(16), Massachusetts. PLC pertama, yang ditunjuk sebagai 084 karena itu adalah proyek Eighty-Four Bedford Associates, adalahsebagai hasilnya. Bedford Associates memulai perusahaan baru yang didedikasikan untuk mengembangkan, membuat, menjual, dan melayani produk baru ini: Modicon (Modular Digital Controller), yang merupakan singkatan dari pengontrol digital modular. Salah satu orang yang mengerjakan proyek itu adalah Dick Morley(17), yang dianggap sebagai "BAPAK" dari PLC. Merek Modicon dijual pada tahun 1977 ke Gould Electronics(18), kemudian diakuisisi oleh Perusahaan Jerman AEG1(19), dan kemudian oleh French Schneider Electric(20), pemilik saat ini.

 

Salah satu model 084 pertama yang dibangun sekarang dipajang di fasilitas Schneider Electric di North Andover, Massachusetts(21). Itu disampaikan kepada Modicon oleh GM, ketika unit itu pensiun setelah hampir dua puluh tahun layanan tanpa gangguan. Modicon menggunakan moniker 84 di akhir jajaran produknya hingga 984 muncul. Industri otomotif masih merupakan salah satu pengguna PLC terbesar.

 

Dalam perkembangan paralelnya, Odo Josef Struger(22) kadang-kadang dikenal sebagai "bapak pengendali logika yang dapat diprogram" juga. Ia terlibat dalam penemuan programmable logic controller (PLC) Allen-Bradley selama tahun 1958 hingga 1960. Struger dikreditkan dengan menciptakan akronim PLC. Allen-Bradley(23) (sekarang merek yang dimiliki oleh Rockwell Automation(24)), produsen controller, menjadi produsen perangkat pengendali logika utama yang dapat diprogram di Amerika Serikat selama masa jabatan Struger.

 

PLC awal dirancang untuk menggantikan sistem logika relay. Sistem relay yang banyak dan besar memiliki banyak masalah. Sifat terprogram membuat sulit bagi insinyur desain untuk mengubah proses. Bahkan perubahan kecil akan membutuhkan perbaikan dan pembaruan dokumentasi. Jika bahkan satu kabel tidak pada tempatnya, atau satu relay gagal, seluruh sistem akan rusak. Sering kali teknisi akan menghabiskan berjam-jam pemecahan masalah dengan memeriksa skema dan membandingkannya dengan kabel yang ada. Karena alasan inilah PLC diprogram dalam "logika tangga (ladder diagram(25))", yang sangat menyerupai diagram skematis logika relay. Notasi program ini dipilih untuk mengurangi tuntutan pelatihan bagi teknisi yang ada. PLC awal lainnya menggunakan bentuk pemrograman daftar instruksi (Statement List Instruction(26)), berdasarkan pada pemecah logika berbasis stack.

 

PLC modern dapat diprogram dalam berbagai cara, mulai dari logika tangga yang diturunkan dari relay ke bahasa pemrograman seperti dialek BASIC dan C(27). Metode lain yang disesuaikan adalah status logika (State Logic(28)), bahasa pemrograman tingkat tinggi (high level programming language(29)) yang dirancang untuk memprogram PLC berdasarkan diagram transisi keadaan (state transition diagrams(30)). Mayoritas sistem PLC saat ini mematuhi standar pemrograman sistem kontrol IEC 61131/3 yang mendefinisikan 5 bahasa: Ladder Diagram (LD), Structured Text (ST), Function Block Diagram (FBD), Daftar Instruksi (IL) dan bagan fungsi berurutan (SFC = Sequencial Function Chart(31)).

 

Banyak PLC sebelumnya tidak memiliki terminal pemrograman yang menyertainya yang mampu merepresentasikan grafis logika, dan karenanya logika diwakili sebagai serangkaian ekspresi logika dalam beberapa versi format Boolean, mirip dengan Aljabar Boolean(32). Pada saat terminal ditemukan pemrograman berkembang, menjadi lebih umum untuk logika tangga (ladder logic) untuk digunakan, untuk alasan yang disebutkan di atas dan karena itu adalah format yang mudah digunakan untuk panel kontrol elektro-mekanis. Format yang lebih baru seperti state logic dan Function Block (yang mirip dengan cara logika digambarkan ketika menggunakan sirkuit logika terintegrasi digital) ada, tetapi mereka masih tidak sepopuler logika tangga (ladder diagram). Alasan utama untuk ini adalah bahwa PLC memecahkan logika dalam urutan yang dapat diprediksi dan berulang, dan tangga logika memungkinkan programmer (orang yang menulis logika program) untuk melihat masalah dengan waktu urutan - urutan logika menjadi lebih mudah daripada bentuk format yang lainnya.

 

 

 

 

 

KAMUS PEMAHAMAN

1.       Ruggedized Komputer adalah mesin yang dapat diinstruksikan untuk melakukan urutan aritmatika atau operasi logis secara otomatis melalui pemrograman komputer. Komputer modern memiliki kemampuan untuk mengikuti serangkaian operasi umum, yang disebut program. Program-program ini memungkinkan komputer untuk melakukan berbagai tugas yang sangat luas. Komputer "lengkap" termasuk perangkat keras, sistem operasi (perangkat lunak utama), dan peralatan periferal yang diperlukan dan digunakan untuk operasi "penuh" dapat disebut sebagai sistem komputer.

 

2.       Jalur perakitan adalah proses pembuatan (sering disebut perakitan progresif) di mana bagian (biasanya bagian yang dapat dikombinasikan) ditambahkan ketika perakitan setengah jadi bergerak dari workstation ke workstation di mana bagian ditambahkan secara berurutan sampai perakitan akhir diproduksi. Dengan memindahkan komponen secara mekanis ke pekerjaan perakitan dan memindahkan perakitan setengah jadi dari stasiun kerja ke stasiun kerja, produk jadi dapat dirakit lebih cepat dan dengan lebih sedikit tenaga kerja daripada meminta pekerja membawa komponen ke bagian stasioner untuk perakitan.

 

3.       Robotika adalah cabang interdisipliner teknik dan sains yang mencakup teknik mesin, teknik elektronik, teknik informasi, ilmu komputer, dan lain-lain. Robotika berkaitan dengan desain, konstruksi, operasi, dan penggunaan robot, serta sistem komputer untuk kontrol, umpan balik indera, dan pemrosesan informasi. Teknologi ini digunakan untuk mengembangkan mesin yang dapat menggantikan manusia dan mereplikasi tindakan manusia. Robot dapat digunakan dalam banyak situasi dan untuk banyak tujuan, tetapi saat ini banyak yang digunakan di lingkungan berbahaya (termasuk deteksi bom dan penonaktifan), proses pembuatan, atau di mana manusia tidak dapat bertahan hidup (misalnya di ruang angkasa, di bawah air, dalam panas tinggi, dan membersihkan dan menahan bahan berbahaya dan radiasi). Robot dapat berbentuk apa saja tetapi ada juga yang dibuat menyerupai manusia. Ini dikatakan untuk membantu penerimaan robot dalam perilaku replikasi tertentu yang biasanya dilakukan oleh orang-orang. Robot semacam itu berusaha meniru jalan, mengangkat, berbicara, kognisi, atau aktivitas manusia lainnya. Banyak robot saat ini terinspirasi oleh alam, berkontribusi pada bidang robotika bio-terinspirasi.


4.       Dalam ilmu komputer, komputasi waktu nyata (RTC), atau komputasi reaktif menggambarkan perangkat keras dan sistem perangkat lunak yang tunduk pada "batasan waktu-nyata", misalnya dari kejadian ke respons sistem. Waktu-nyata program harus menjamin respons dalam batasan waktu yang ditentukan, sering disebut sebagai "tenggat waktu". Kebenaran dari jenis sistem ini tergantung pada aspek temporal mereka serta aspek fungsionalnya. Respons waktu nyata sering dipahami dalam urutan milidetik, dan terkadang mikrodetik. Suatu sistem yang tidak ditentukan sebagai operasi dalam waktu nyata biasanya tidak dapat menjamin respons dalam jangka waktu apa pun, meskipun waktu respons tipikal atau yang diharapkan dapat diberikan.

 

5.       Kontrol pengawasan dan akuisisi data (SCADA) adalah arsitektur sistem kontrol yang terdiri dari komputer komunikasi data jaringan dan antarmuka pengguna grafis (GUI) untuk manajemen pengawasan proses tingkat tinggi, sementara juga terdiri dari perangkat periferal lainnya seperti programmable logic controller (PLC) dan diskrit Pengontrol Diferensial Integral Proporsional (PID) untuk berinteraksi dengan pabrik proses atau mesin. Penggunaan SCADA telah dipertimbangkan juga untuk manajemen dan operasi proses yang digerakkan oleh proyek dalam konstruksi.

 

6.       Dalam sistem komunikasi, kebisingan adalah kesalahan atau gangguan acak yang tidak diinginkan dari sinyal informasi yang berguna. Kebisingan adalah penjumlahan dari energi yang tidak diinginkan atau mengganggu dari sumber alami dan kadang-kadang buatan manusia. Namun, noise biasanya dibedakan dari interferensi, misalnya dalam rasio signal-to-noise (SNR), rasio signal-to-interference (SIR) dan signal-to-noise plus interferensi rasio (SNIR). Noise juga biasanya dibedakan dari distorsi, yang merupakan perubahan sistematis yang tidak diinginkan dari bentuk gelombang sinyal oleh peralatan komunikasi, misalnya dalam sinyal-to-noise dan rasio distorsi (SINAD) dan total distorsi harmonik ditambah ukuran noise (THD + N).

 

7.       Memori non-volatile biasanya digunakan untuk tugas penyimpanan sekunder, atau penyimpanan persisten jangka panjang. Bentuk penyimpanan primer yang paling banyak digunakan saat ini adalah bentuk volatile random access memory (RAM), yang berarti bahwa ketika komputer dimatikan, apa pun yang terkandung dalam RAM akan hilang. Namun, sebagian besar bentuk memori non-volatile memiliki keterbatasan yang membuatnya tidak cocok untuk digunakan sebagai penyimpanan utama. Biasanya, memori non-volatile harganya lebih mahal, memberikan kinerja lebih rendah, atau memiliki masa pakai yang terbatas dibandingkan dengan memori akses acak volatile.

 

8.       Relay adalah sakelar yang dioperasikan secara listrik. Ini terdiri dari satu set terminal input untuk satu atau beberapa sinyal kontrol, dan satu set terminal kontak operasi. Switch mungkin memiliki sejumlah kontak dalam berbagai bentuk kontak, seperti membuat kontak, memutuskan kontak, atau kombinasi keduanya.

 

9.       Cam timer atau sequencer drum adalah sistem elektromekanis untuk mengendalikan urutan kejadian secara otomatis. Ini seperti sebuah kotak musik dengan pin yang dapat dipindah-pindahkan, mengendalikan sakelar listrik dan bukan not musik.

 

10.   Cam timer atau sequencer drum adalah sistem elektromekanis untuk mengendalikan urutan kejadian secara otomatis. Ini seperti sebuah kotak musik dengan pin yang dapat dipindah-pindahkan, mengendalikan sakelar listrik dan bukan not musik.

 

11.   Dalam pembuatan, changeover adalah proses mengubah jalur atau mesin dari menjalankan satu produk ke produk lainnya. Pergantian waktu dapat berlangsung dari beberapa menit hingga beberapa minggu dalam kasus perombakan pabrik mobil untuk model baru. Mengurangi waktu pergantian menjadi cara populer untuk mengurangi pemborosan dalam metode perampingan setelah Taiichi Ohno dan Shingo Shigeo mempopulerkan metode SMED (Single Minute Die Exchange) dalam, yang sekarang terkenal, Toyota Production System (TPS).

 

12.   Teknisi Listrik pada awalnya adalah orang-orang yang mendemonstrasikan atau mempelajari prinsip-prinsip kelistrikan, seringkali generator elektrostatik dari satu bentuk atau lainnya.

 

13.   Hydramatic (juga dikenal sebagai Hydra-Matic) adalah transmisi otomatis yang dikembangkan oleh divisi General Motors 'Cadillac dan Oldsmobile. Diperkenalkan pada tahun 1939 untuk kendaraan model tahun 1940, Hydramatic adalah transmisi otomatis otomatis pertama yang diproduksi secara massal yang dikembangkan untuk penggunaan mobil penumpang.

 

14.   Transmisi otomatis, juga disebut auto, transmisi self-shifting, otomatis n-speed (di mana n adalah jumlah rasio gir maju), atau AT, adalah jenis transmisi kendaraan bermotor yang dapat secara otomatis mengubah rasio gir sebagai kendaraan. bergerak, membebaskan pengemudi dari keharusan menggeser persneling secara manual. Seperti sistem transmisi lainnya pada kendaraan, ini memungkinkan mesin pembakaran internal, paling cocok untuk berjalan pada kecepatan rotasi yang relatif tinggi, untuk menyediakan berbagai kecepatan dan output torsi yang diperlukan untuk perjalanan kendaraan. Jumlah rasio roda gigi maju juga sering dinyatakan untuk transmisi manual (mis., 6-speed manual).

 

15.   General Motors Company, yang biasa disebut General Motors (GM), adalah perusahaan multinasional Amerika yang berkantor pusat di Detroit yang mendesain, memproduksi, memasarkan, dan mendistribusikan kendaraan dan bagian-bagian kendaraan, dan menjual jasa keuangan, dengan kantor pusat global di Pusat Renaissance Detroit. Awalnya didirikan oleh William C. Durant pada 16 September 1908 sebagai perusahaan induk. Perusahaan ini adalah produsen mobil Amerika terbesar, dan salah satu yang terbesar di dunia. Pada 2018, General Motors berada di peringkat # 10 pada peringkat Fortune 500 dari perusahaan-perusahaan terbesar di Amerika Serikat dengan total pendapatan. GM tergabung dalam Delaware.

 

16.   Bedford adalah sebuah kota di Middlesex County, Massachusetts, Amerika Serikat. Itu berada di dalam wilayah Boston Raya, 15 mil (24 km) barat laut kota Boston. Populasi Bedford adalah 13.320 pada sensus 2010.

 

17.   Richard E. "Dick" Morley (1 Desember 1932 - 17 Oktober 2017) adalah seorang insinyur mesin Amerika yang dianggap sebagai salah satu "ayah" dari pengontrol logika yang dapat diprogram (PLC) karena ia terlibat dalam produksi PLC pertama untuk General Motors, Modicon, di Bedford and Associates pada tahun 1968. Merek Modicon dari PLC sekarang dimiliki oleh Schneider Electric. PLC telah diakui sebagai kemajuan yang signifikan dalam praktik otomasi, dan memiliki pengaruh penting pada industri manufaktur.

 

18.   Gould Electronics Inc. - didirikan pada tahun 1928 dan berpusat di Chandler, Arizona - adalah perusahaan yang terlibat dalam industri elektronik dan semikonduktor. Mereka membuat bahan sirkuit cetak untuk digunakan oleh produsen elektronik. Setelah mengakuisisi Laboratorium Sistem Rekayasa, Gould menjadi terlibat dalam bisnis komputer Superminicomputer. Bisnis non-pertahanan Gould diakuisisi pada tahun 1988 oleh Nippon Mining, sekarang JX Holdings.

19.   Allgemeine Elektrizitäts-Gesellschaft AG(AEG) (Jerman: "Perusahaan Listrik Negara") adalah produsen peralatan listrik Jerman yang didirikan sebagai Deutsche Edison-Gesellschaft untuk angewandte Elektrizität pada 1883 di Berlin oleh Emil Rathenau. Setelah Perang Dunia II kantor pusatnya pindah ke Frankfurt.

 

20.   Schneider Electric SE adalah perusahaan multinasional Perancis yang berspesialisasi dalam peralatan listrik yang berkantor pusat di Rueil-Malmaison, Prancis. Ini juga berbasis di World Trade Center of Grenoble.

 

21.   North Andover adalah sebuah kota di Essex County, Massachusetts, Amerika Serikat. Pada sensus 2010 populasi adalah 28.352.

 

22.   Odo Josef Struger (12 Agustus 1931 - 8 Desember 1998) adalah perintis dari Austria dalam otomatisasi zaman modern.

 

23.   Allen-Bradley adalah nama merek dari serangkaian peralatan otomatisasi pabrik, saat ini dimiliki oleh Rockwell Automation. Perusahaan, dengan pendapatan sekitar US $ 6,4 miliar pada 2013, memproduksi programmable logic controllers (PLC), antarmuka manusia-mesin, sensor, komponen dan sistem keselamatan, perangkat lunak, sistem drive dan drive, kontaktor, pusat kendali motor, dan sistem seperti itu produk. Rockwell Automation juga menyediakan layanan manajemen aset termasuk perbaikan dan konsultasi. Markas besar Rockwell Automation adalah di Milwaukee, Wisconsin.

 

24.   Rockwell Automation, Inc. (NYSE: ROK), adalah penyedia otomasi industri dan teknologi informasi Amerika. Merek termasuk Allen-Bradley dan Rockwell Software.

 

25.   Logika tangga(Ladder Diagram) pada awalnya adalah metode tertulis untuk mendokumentasikan desain dan konstruksi rak relai yang digunakan dalam pembuatan dan kontrol proses. Setiap perangkat di rak relai akan diwakili oleh simbol pada diagram tangga dengan koneksi antara perangkat yang ditampilkan. Selain itu, item lain di luar rak relai seperti pompa, pemanas, dan sebagainya juga akan ditampilkan pada diagram tangga.

 

26.   Instruction List (IL) adalah salah satu dari 5 bahasa yang didukung oleh versi awal standar IEC 61131-3, dan kemudian tidak digunakan dalam edisi ketiga. Ini dirancang untuk pengontrol logika yang dapat diprogram (PLC). Ini adalah bahasa tingkat rendah dan menyerupai perakitan(Assembly=bahasa mesin). Semua bahasa berbagi IEC61131 Elemen Umum. Variabel dan pemanggilan fungsi ditentukan oleh elemen umum sehingga bahasa yang berbeda dapat digunakan dalam program yang sama.

 

27.   BASIC (Beginners 'All-purpose Symbolic Instruction Code) adalah keluarga bahasa pemrograman tingkat tinggi serba guna yang filosofi desainnya menekankan kemudahan penggunaan. Pada tahun 1964, John G. Kemeny dan Thomas E. Kurtz merancang bahasa BASIC asli di Dartmouth College. Mereka ingin memungkinkan siswa di bidang selain sains dan matematika untuk menggunakan komputer. Pada saat itu, hampir semua penggunaan komputer membutuhkan penulisan perangkat lunak khusus, yang hanya dipelajari oleh para ilmuwan dan ahli matematika.

 

28.   Sistem status kontrol logika menggunakan diagram mode transisi sebagai model realnya, sehingga menggunakan dasar-dasar teori mesin status terbatas sebagai dasar dari bahasa pemrograman. Status logika memungkinkan pengguna untuk memodelkan aplikasi yang mereka coba kendalikan dengan menggunakan hierarki yang terdiri dari insruksi, dibagi lagi oleh status yang dijelaskan oleh sebuah deklarasi program.

 

29.   Bahasa pemrograman tingkat tinggi (VHLL) adalah bahasa pemrograman dengan tingkat abstraksi yang sangat tinggi, terutama digunakan sebagai alat produktivitas programmer profesional. Bahasa pemrograman tingkat sangat tinggi biasanya bahasa khusus domain, terbatas pada aplikasi yang sangat spesifik, tujuan, atau jenis instruksi, dan mereka sering bahasa skrip (terutama bahasa ekstensi), mengendalikan status tertentu. Untuk alasan ini, bahasa pemrograman tingkat sangat tinggi sering disebut sebagai bahasa pemrograman berorientasi khusus.

 

30.   Status Diagram adalah jenis diagram yang digunakan dalam ilmu komputer dan bidang terkait untuk menggambarkan perilaku sistem. Status diagram mengharuskan sistem yang dijelaskan terdiri dari sejumlah status terbatas; kadang-kadang, ini memang masalahnya, sementara di lain waktu ini adalah abstraksi yang masuk akal. Ada banyak bentuk status diagram, yang sedikit berbeda dan memiliki skema yang berbeda.

 

31.   Sequential function chart (SFC) adalah bahasa pemrograman grafis yang digunakan untuk programmable logic controllers (PLCs). Ini adalah salah satu dari lima bahasa yang didefinisikan oleh standar IEC 61131-3. Standar SFC didefinisikan sebagai, Penyusunan bagan fungsi untuk sistem kontrol, dan didasarkan pada GRAFCET.


32.   Dalam matematika dan logika matematika, aljabar Boolean adalah cabang aljabar di mana nilai-nilai variabel adalah nilai kebenaran benar dan salah, biasanya dilambangkan masing-masing 1 dan 0. Alih-alih aljabar dasar di mana nilai variabel adalah angka, dan operasi utama adalah penjumlahan dan perkalian, operasi utama aljabar Boolean adalah konjungsi (dan) dilambangkan sebagai , disjungsi (atau) dinotasikan sebagai , dan negasi (tidak) dilambangkan sebagai ¬. Dengan demikian formalisme untuk menggambarkan operasi logis dengan cara yang sama seperti aljabar dasar menggambarkan operasi numerik.