Tujuh puluh, mungkin banyak lagi telah ditambahkan. Itulah jumlah blok fungsi siap pakai yang ada di dalam xLogicSoft. Bukan tujuh puluh add-on perpustakaan yang anda bayar lebih — tujuh puluh blok yang sudah ada dalam paket, dari timer on-delay sederhana hingga loop PID, matematik titik terapung dan generator PWM multifungsi. Kebanyakan pembangun panel tidak pernah menyentuh lebih dari selusin dari mereka.
Saya telah menghabiskan satu dekade melihat para insinyur berjuang dengan editor ladder pada mesin yang harganya sepuluh kali lipat dari apa yang seharusnya PLC kompak. Kebenaran yang menyakitkan? Untuk delapan puluh persen pekerjaan automasi kecil — penggantian pompa, ventilasi rumah kaca, interlock konveyor — FBD menyelesaikan pekerjaan lebih cepat, dan pendatang baru dapat membaca program pada hari pertama.
Apa Yang Sebenarnya Dilakukan Blok-Blok Itu
Diagram Blok Fungsi bukan mainan. Anda menghubungkan blok seperti anda menghubungkan relay: input di sebelah kiri, output di sebelah kanan, dan perangkat lunak menangani sisanya. Perpustakaan blok mencakup klasik — penundaan on/off, relay pulsa, kunci lembut, penghitung, deteksi tepi — ditambah hal-hal yang biasanya anda harapkan dari PLC yang lebih dewasa: penskalaan analog, penjadwalan jam real-time, register pergeseran, dan set blok perbandingan dan aritmetika yang cukup lengkap.
Versi 6.2.2 dari manual bahkan mendokumentasikan blok perhitungan titik terapung. SQRT. SIN. COS. TAN. LN. EXP. Pada perangkat yang muat di telapak tangan anda. Tidak ada yang memberi tahu departemen pemasaran, tetapi itu benar-benar mengesankan untuk kelas harga ini.
Contoh Nyata: Kontrol Kipas Pembuangan Rumah Kaca
Pertimbangkan pengendali rumah kaca 24V. Dua sensor suhu (0-10V), satu kipas pembuangan (output relay), satu aktuator penutup. Solusi ladder klasik mungkin memerlukan empat puluh anak tangga. Versi FBD memerlukan sembilan blok: satu blok input analog untuk setiap sensor, satu blok rata-rata, satu pembanding, dua timer on-delay (satu untuk kipas, satu untuk penutup), satu latch, dan satu koil output.
Sekarang orang pemeliharaan dapat membacanya. Itu saja sudah cukup untuk beralih.
Batas Memori Yang Tidak Ada Yang Menyebutkan
Di sinilah pembeli terkejut. Langit-langit blok fungsi bergantung pada CPU, bukan perangkat lunak:
- PR-18, PR-24, PR-18N, PR-26— sehingga 1024 blok fungsi
- -N model akhiran (PR-12N, contohnya PR-12DC-DA-R-N)— sehingga 1024 blok fungsi, dengan memori program diperluas kepada 64K
- PR-14, PR-12, EXM— sehingga 512 blok
- SR-12, SR-22— sehingga 512 blok pada firmware terkini (256 pada keluaran lama)
- PR-6, PR-12E— 64 blok
Untuk jadwal pencahayaan ditambah urutan pompa ditambah rantai alarm, 256 blok sudah cukup. Mulailah menumpuk modul ekspansi dan menulis resep kompleks, dan anda akan menginginkan wilayah PR-26. Cukup lakukan perhitungan sebelum anda membeli, bukan setelah.
Mengapa Ini Mengalahkan Ladder untuk Interlock
Ladder logic bersinar untuk kontrol boolean murni — tidak ada argumen di sana. Tetapi saat anda menambahkan nilai analog, penskalaan, atau rantai waktu, FBD mengompres program secara dramatis. Satu blok PID menggantikan sepuluh anak tangga matematik integer. Satu blok PWM multifungsi menggantikan generator pulsa kustom yang seharusnya anda bangun dari lima timer.
Dan ada satu hal lagi yang tidak ada yang katakan dengan keras: FBD lebih sulit untuk ditulis dengan buruk. Ladder memberi imbalan pada kebiasaan buruk — anak tangga spaghetti, koil tumpang tindih, jaringan yang tidak terbaca. FBD memaksa anda untuk berpikir dalam aliran data. Diri anda di masa depan, yang melakukan debugging pada pukul 2 pagi, akan berterima kasih kepada anda.
Perangkap Perangkat Lunak Gratis
xLogicSoft adalah gratis. Unduh, instal di mesin Windows 7, sambungkan melalui kabel RS232 atau USB yang terisolasi secara foto-elektrik, dan anda sedang memprogram dalam waktu satu jam. Perangkat lunak gratis biasanya berarti perangkat lunak yang cacat. Yang ini tidak — paket SCADA gratis bahkan dipasangkan dengan CPU Ethernet untuk pemantauan online dan pencatatan data.
Blok yang Akan Anda Gunakan
Biarkan saya menghemat satu minggu menjelajahi menu. Di berbagai proyek lapangan, selusin blok yang sama melakukan sembilan puluh persen pekerjaan: timer on-delay dan off-delay, relay pulsa, penghitung, deteksi tepi, satu pembanding, satu blok penskalaan analog, satu latch, satu register pergeseran untuk pekerjaan urutan, dan blok penjadwalan RTC. Enam puluh lainnya ada untuk hari-hari anda membutuhkannya — dan pada hari-hari itu mereka menyelamatkan anda dari membangun sesuatu yang jelek dari primitif.
Pelajari sepuluh, kemudian kembangkan. Urutan penggantian pompa: dua timer, satu penghitung, dua latch. Loop ventilasi rumah kaca: dua input analog, satu blok rata-rata, satu pembanding, dua timer, satu output. Interlock pengemasan: deteksi tepi, tiga timer, satu register pergeseran untuk urutan penolakan. Masing-masing dari itu muat dalam satu sore, dan masing-masing mengajarkan anda pola yang akan anda gunakan kembali selama bertahun-tahun.
Dan perpustakaan tumbuh bersama manual. Blok titik terapung dan blok PWM multifungsi didokumentasikan dalam revisi saat ini — lebih baru daripada banyak mesin yang akan mereka jalankan. Set blok bukan museum beku; ia mengikuti keluarga perangkat keras.
Ketika 70 Blok Tidak Cukup
Pembicaraan langsung: ada proyek di mana FBD dalam editor ini kehabisan landasan — profil gerakan eksotis, mesin status berat, atau program yang tumbuh melampaui kenyamanan. Jawabannya bukan perpustakaan FBD yang lebih besar. Ini adalah bahasa kedua platform: xLadder, dengan set instruksi gaya S7-200, mendukung CPU yang sama dan menambahkan ladder, ST, dan kotak alat interupsi.
Pertahankan FBD sebagai default. Pindahkan proyek ke xLadder ketika benar-benar melebihi pengkabelan blok — bukan karena satu insinyur lebih suka anak tangga. Kedua editor berdampingan pada perangkat keras yang sama, kabel yang sama, slot program yang sama, dan memilih di antara mereka adalah keputusan per proyek, bukan komitmen platform.
Fleksibilitas itu adalah kekuatan diam dari ekosistem: satu kabinet, dua gaya pemrograman, dan kebebasan untuk memilih mana yang sesuai dengan tugas. Kebanyakan platform anggaran memaksa satu editor kepada anda. Di sini pilihan ada pada insinyur yang menandatangani program.
Tetapi sungguh — tujuh puluh blok. Siapa yang menggunakan tujuh puluh blok? Tidak ada. Gunakan sepuluh. Itulah intinya. Kompleksitas adalah opsional, dan itulah cara produk automasi anggaran seharusnya dirancang.












