Tujuh puluh, mungkin lebih banyak lagi yang telah ditambahkan. Itulah jumlah blok fungsi siap pakai yang ada di dalam xLogicSoft. Bukan tujuh puluh add-on perpustakaan yang Anda bayar ekstra — tujuh puluh blok yang sudah ada dalam paket, dari timer on-delay sederhana hingga loop PID, matematika floating-point, dan generator PWM multifungsi. Sebagian besar pembangun panel tidak pernah menyentuh lebih dari selusin dari mereka.
Saya telah menghabiskan satu dekade menyaksikan insinyur berjuang dengan editor ladder pada mesin yang biayanya sepuluh kali lipat dari apa yang seharusnya menjadi PLC kompak. Kebenaran yang menyakitkan? Untuk delapan puluh persen pekerjaan otomasi kecil — alternasi 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 bukanlah mainan. Anda menghubungkan blok seperti Anda menghubungkan relay: input di sebelah kiri, output di sebelah kanan, dan perangkat lunak menangani sisanya. Perpustakaan blok mencakup yang klasik — penundaan on/off, relay pulsa, softkey, penghitung, deteksi tepi — ditambah hal-hal yang biasanya Anda harapkan dari PLC dewasa: penskalaan analog, penjadwalan jam real-time, register pergeseran, dan seperangkat blok perbandingan dan aritmatika yang cukup lengkap.
Versi 6.2.2 dari manual bahkan mendokumentasikan blok perhitungan floating-point. 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 Exhaust Rumah Kaca
Pertimbangkan pengontrol rumah kaca 24V. Dua sensor suhu (0-10V), satu kipas exhaust (output relay), satu aktuator shutter. Solusi ladder klasik mungkin membutuhkan empat puluh anak tangga. Versi FBD membutuhkan sembilan blok: satu blok input analog untuk setiap sensor, satu blok rata-rata, satu pembanding, dua timer on-delay (satu untuk kipas, satu untuk shutter), satu latch, dan satu koil output.
Sekarang orang pemeliharaan dapat membacanya. Itu saja sudah cukup untuk beralih.
Batas Memori yang Tidak Ada yang Sebutkan
Di sinilah pembeli terkejut. Langit-langit blok fungsi tergantung pada CPU, bukan perangkat lunak:
- PR-18, PR-24, PR-18N, PR-26— hingga 1024 blok fungsi
- -N model sufiks (PR-12N, misalnya PR-12DC-DA-R-N)— hingga 1024 blok fungsi, dengan memori program diperluas hingga 64K
- PR-14, PR-12, EXM— hingga 512 blok
- SR-12, SR-22— hingga 512 blok pada firmware terbaru (256 pada rilis sebelumnya)
- 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 matematika 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 mengatakannya dengan keras: FBD lebih sulit untuk ditulis dengan buruk. Ladder menghargai kebiasaan buruk — anak tangga spaghetti, koil yang tumpang tindih, jaringan yang tidak terbaca. FBD memaksa Anda untuk berpikir dalam aliran data. Diri Anda di masa depan, yang melakukan debugging pada jam 2 pagi, akan berterima kasih kepada Anda.
Perangkat Lunak Gratis yang Menjebak
xLogicSoft gratis. Unduh, instal di mesin Windows 7, sambungkan melalui kabel RS232 atau USB yang terisolasi foto-elektrik, dan Anda sudah memprogram dalam waktu satu jam. Perangkat lunak gratis biasanya berarti perangkat lunak yang terbatasi. Yang ini tidak — paket SCADA gratis bahkan dipasangkan dengan CPU Ethernet untuk pemantauan online dan pencatatan data.
Blok yang Sebenarnya 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, lalu berkembang. Urutan alternasi 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 floating-point dan blok PWM multifungsi didokumentasikan dalam revisi saat ini — lebih baru dari banyak mesin yang akan mereka jalankan. Set blok bukanlah museum beku; itu mengikuti keluarga perangkat keras.
Ketika 70 Blok Tidak Cukup
Pembicaraan langsung: ada proyek di mana FBD dalam editor ini kehabisan jalur — profil gerakan eksotis, mesin status berat, atau program yang tumbuh melampaui kenyamanan. Jawabannya bukanlah 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 toolbox 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 hidup berdampingan di 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. Sebagian besar platform anggaran memaksa satu editor pada Anda. Di sini pilihan berada di tangan insinyur yang menandatangani program.
Tapi sebenarnya — tujuh puluh blok. Siapa yang menggunakan tujuh puluh blok? Tidak ada. Gunakan sepuluh. Itu intinya. Kompleksitas adalah opsional, dan itulah cara produk otomasi anggaran seharusnya dirancang.












