Pembuatan Program Menggunakan Function Block Diagram

download Pembuatan Program Menggunakan Function Block Diagram

of 9

Transcript of Pembuatan Program Menggunakan Function Block Diagram

a. Pembuatan program: Masuklah ke program ZelioSoft dan pilih function block diagram (FBD) sebagai metode pemrograman hingga muncul jendela ladder diagram edit mode seperti berikut

Buatlah diagram function block dengan langkah-langkah sebagai berikut:Tentukan kontak apa yang akan dipakai kemudian klik atau sorot pada kontak tersebut, maka akan muncul beberapa pilihan simbol, kemudian drag and drop simbol ke tempat editor, selanjutnya hubungkan kontak-kontak tersebut sesuai dengan rangkaian yang ingin dibuat dengan cara menyeret kursor dari titik satu ke titik yang lain yang akan dihubungkan sampai muncul garis. Sebagai contoh, lihat gambar berikut:

b. Fungsi ikonDalam proses pembuatan program pada ZelioSoft akan selalu menggunakan ikon-ikon yang terdapat pada barisan toolbar, dan pada saat itulah pengguna yang masih awam kesulitan dan kebingungan tetang fungsi-fungsi dari berbagai macam ikon tersebut selain dari toolbar formating sendiri, fungsi-fungsi tersebut dinamakan function bar, maka dari itu untuk lebih jelas mengenai ikon-ikon yang tersedia pada function bar, akan dijelaskan sebagai berikut:1. Input Bar

Berikut penjelasan dari ikon pada Input bar (dari kiri atas ke kanan bawah): Discrete (DISCR) InputMerupakan semua jenis input yang tersedia pada smart relay Analog InputMerupakan semua jenis input analog yang tersedia pada smart relay Filtered Discrete InputDigunakan untuk mengurangi gangguan pada discrete input Filtered analog inputdigunakan untuk mengurangi gangguan pada analog input berupa low pass input Discrete Constant-Type Input (Constant ON, Constant OFF)Digunakan untuk mengeset fungsi input menjadi 1 (ON) atau 0 (OFF) Numerical Constant-Type InputFungsi: memasukkan input berupa integer dengan nilai antara -32768 dan +32767 Blinking Input (1 second clock)Fungsi: jika diaktifkan akan aktif setiap satu detik Button-type Input (Z1 button, Z2 button, Z3 button, Z4 button)Digunakan untuk menampilkan tombol yang sesuai dengan bagian depan smart relay SummertimeFungsi: akan aktif saat musim panas dan akan non-aktif saat musim dingin Integer InputDigunakan untuk memasukkan integer 16 bit dari input yang terkoneksi pada smart relay 10-Bit Integer Input (Analog input expansion 10bits)Digunakan untuk memasukkan input berupa integer 10 bit pada smart relay2. Standard Function Bar

Berikut penjelasan dari ikon pada Standard Function Bar (dari kiri atas ke kanan bawah): TIMER A/C (Timer)Digunakan sebagai jeda, perpanjangan dan aksi kontrol yang menggunakan fungsi waktu TIMER B/H (Time Out)Digunakan untuk mengaktifkan output pada saat input pada posisi rising edge TIMER Li (Cyclic Timing)Digunakan untuk mengaktifkan output berupa pulsa saat input pada posisi rising edge TIMER BW (Pulses on Edges)Digunakan untuk membentuk pulsa pada input edge dengan durasi perputaran dari output timer A/C ext setpoint timer B/H ext setpoint cyclic timing ext setpoint BISTABLE (Impulse Relay)Digunakan untuk mengubah logika dari output pada setiap terjadinya rising edge dari input SET and RESET Function (RS switching)Digunakan untuk mengeset (mengaktifkan) dan mereset (menon-aktifkan) output BOOLEAN Equation (Boolean function)Digunakan untuk memberikan nilai pada output berdasarkan kombinasi dari input-input CAM BLOCK (Cam Programmer)Digunakan untuk mengontrol sebuah pengesetan dari 8 roda cam yang terbentuk PRESET COUNT Up/Down Counter Digunakan untuk menghitung maju ataupun mundur dengan batasan nilai 0 dan angka yang ditentukan UP/DOWN COUNT (Up/Down Counter)Digunakan untuk menghitung maju ataupun mundur dari nilai yang telah ditentukan hasil dari kalkulasi di luar fungsi tersebut PRESET H-METER (preset hour counter)Digunakan untuk menghitung durasi dari pengaktifan input TIME PROG (Daily, weekly or yearly programmer)Digunakan sebagai validasi dari rentang waktu ketika sedang melakukan suatu tindakan dari fungsi tertentu GAIN FunctionFungsinya yakni dapat memungkinkan suatu nilai analog untuk dikonversikan dengan mengubah skala TRIGGER (scmitt trigger)Fungsi: memungkinkan sebuah nilai max/min analog untuk dimonitor pada suatu output MUX (Multiplexing)Digunakan untuk memuat dua buah channel input pada output COMP IN ZONE ComparisonDigunakan untuk membandingkan sebuah nilai antara dua setpoint (nilai max dan min yang ditentukan) ADD/SUB (ADD/SUB Arithmetic Function)Digunakan untuk melakukan pengoperasian sederhana (penjumlahan/pengurangan) pada integer MUL/DIV (MUL/DIV Arithmetic Function)Digunakan untuk melakukan pengoperasian sederhana (perkalian/pembagian) pada integer TEXTDigunakan untuk menampilkan teks dan/atau suatu nilai pada LCD dari layar input-output DISPLAY (LCD Screen display)Digunakan untuk menampilkan teks, tanggal, waktu, atau suatu nilai pada tampilan LCD dari layar input-output COMP IN ZONE (Comparison of 2 values)Digunakan untuk membandingkan dua buah nilai analog STATUS (Module Status)Fungsi: memungkinkan pengguna untuk mengakses status dari smart relay dan modifikasi dari program FBD dan/atau SFC berdasarkan dari statusnya. ARCHIVEFungsi: memungkinkan fungsi arsip dua nilai untuk disimpan berturut-turut dengan informasi relatif dari penanggalannya H-SPEED COUNT (Fast Counter)Digunakan untuk menghitung pulsa sampai pada frekuensi 1 kHz CAN (Word to Bit Conversion)Digunakan untuk memecah input berupa integer (16 bit) menjadi 16 bit output CNA (Bit to Word Conversion)Digunakan untuk menghasilkan output berupa integer (16 bit) dari 16 bit input SLIn (Serial Port Input)Digunakan untuk mengirimkan data via hubungan serial ke lokasi address memory pada smart relay SLOut (Serial Port Output)Digunakan untuk mengirimkan data pada pengalamatan pada smart relay untuk peralatan lain via hubungan serial SuntrackDigunakan untuk mengukur posisi dari matahari berdasarkan sudut elevasi ataupun sudut asimut (azimuth) Sunrise/SunsetDigunakan untuk menghitung waktu sunset dan sunrise berdasarkan garis lintang dan bujur pada fungsi input blok3. SFC Bar

Berikut penjelasan dari ikon pada SFC Bar (dari kiri atas ke kanan bawah): RESET INIT (resettable initial SFC step)Digunakan apabila fungsi Reset sedang diaktifkan INIT STEP (initial SFC step)Merupakan suatu langkah awal dari sebuah grafik SFC STEP (SFC step)Merupakan suatu langkah dari sebuah grafik SFC DIV OR 2 (divergence to OR with 2 SFC branches)Memungkinkan sebuah transisi dari suatu langkah berurutan menjadi satu atau dua langkah CONV OR 2 (convergence to OR with 2 SFC branches)Memungkinkan sebuah transisi dari satu sampai empat langkah untuk diurutkan menjadi satu langkah DIV AND 2 (divergence to AND with 2 SFC branches)Memungkinkan sebuah transisi dari satu atau dua langkah yang diurutkan menjadi dua langkah CONV AND 2 (convergence to AND with 2 SFC branches)Memungkinkan sebuah transisi dari dua langkah yang diurutkan menjadi satu langkah4. Logic Bar

Berikut penjelasan dari ikon pada Logic Bar (dari kiri atas ke kanan bawah): Logical ANDDigunakan untuk menampilkan fungsi logika AND Logical NOT ANDDigunakan untuk menampilkan fungsi logika NOT AND Logical NOT ORDigunakan untuk menampilkan fungsi logika NOT OR Logical NOTDigunakan untuk menampilkan fungsi logika NOT Logical ORDigunakan untuk menampilkan fungsi logika OR Exclusive ORDigunakan untuk menampilkan fungsi logika XOR5. Output Bar

Berikut penjelasan dari ikon pada Output Bar (dari kiri atas ke kanan bawah): Discrete (DISCR) OutputMerupakan semua jenis output yang terdapat pada smart relay LCD Screen Backlighting Output (Controller LCD Backlighting)Digunakan untuk mengontrol pencahayaan dari LCD smart relay pada setiap program Integer OutputDigunakan untuk membuat output berupa integer 16 bit (-32768, +32767) yang dikoneksikan ke smart relay 10-bit Integer Output (Analog output expansion 10bits)Digunakan untuk menghasilkanoutput berupa integer 10 bit pada smart relay