Friday 23 November 2018

Modbus RTU Client Advance

- 4 komentar
Adalah projek VB yang dibuat untuk memudahkan programmer / engineer / developer yang lain dalam membuat aplikasi Modbus RTU client.
Dengan projek ini, pembuatan aplikasi SCADA/HMI berbasis Modbus RTU akan lebih mudah dibuat. Cukup dengan menambahkan Tag-tag dengan alamat registernya, dan membuat tampilan Screen yang fleksible sesuai kebutuhan, kemudian tinggal menjalankan Runtime.

Step by Step nya:

  1. - download projek VB. disini: https://goo.gl/8Tivz1
  2. - buka dengan Visual Studio (min 2010 express)
  3. - jalankan projek (Run)
  4. - buka tab Tag Management, edit setting Port
  5. - tambah tag2 yang akan dibaca dari device
  1. - coba aktifkan Runtime dg cara klik menu Runtime > Activate 
  2. - matikan program (Stop)
  3. - pada design FormMain, buka tab Screen
  4. - tambahkan beberapa objek yang diinginkan, bebas
  5. - untuk objek Textbox atau Label yang ingin diisi dg nilai dari Tag tertentu dari device, isi property Tag dengan nama Tag di Tag management
  6. - simpan design form, jalankan program dan Activate Runtime


 
Catatan :

ini contoh Textbox yang ingin diisi dg nilai dari register 40001, isi di property Tag nya. semudah itu caranya.

Design Screen nya bisa bebas se-bebas2nya.. bisa ditambah gambar apapun, text dan objek apapun.. yg akan dibaca oleh program hanya property Tag nya.
Dalam menambahkan Tag ada 2 pilihan tipe data, Decimal dan Float. utk tipe Decimal ada fitur Multiplier yaitu pengali, artinya nilai yang terbaca dari device akan dikalikan dg konstanta Multiplier ini.

textbox Multiplier akan muncul ketika memilih tipe data Decimal. tidak boleh kosong, setidaknya isi dengan angka 1.

Saat memilih tipe data Float atau Float Swap, akan muncul textbox Round Digit, ini untuk membatasi jumlah angka dibelakang koma.
Mengenai tipe data Float dan Float Swap, itu mesti dicoba baca ke device nya, mana yg cocok, karena tiap device ber-beda2 tipe float nya.

untuk indikator lampu LED nyala-mati bisa menggunakan objek Panel, lalu digambar Oval warna hijau, lalu di property Tag nya diisi: Visible=10001 misalnya.

Ada fitur Auto Activate dan Full Screen, jadi ketika Tag dan Screen sudah selesai dibuat, aplikasi akan langsung menjalankan Runtime ketika dibuka.

Kekurangan dari projek/aplikasi diatas diantaranya adalah, waktu pembacaan data Modbus akan semakin lambat ketika Tag yang dibuat semakin banyak. Ini dikarenakan, script pada aplikasi tersebut akan membaca register satu per satu ke Modbus Slave, jadi satu Tag masing2 akan dibaca sendiri2, tidak sekaligus.
Untuk kekurangan ini mungkin nanti kedepannya akan ada tambahan fitur untuk bisa membaca per-group register sehingga pembacaan bisa lebih cepat.


Demikian sharing kali ini, semoga bisa bermanfaat.. Terima kasih.
[Continue reading...]

Wednesday 21 November 2018

Cara Mendapatkan Firebase Path dan Firebase Secret

- 0 komentar
Melanjutkan artikel sebelumnya mengenai Firebase, kali ini kami akan menyampaikan cara untuk mendapatkan Firebase Path dan Firebase Secret.



A. Cara mendapatkan Firebase Path

  1. Buka web browser
  2. ketik console.firebase.google.com
  3. klik pada projek yang sudah ada, atau bisa membuat projek baru
  4. klik pada Database
  5. klik pada Realtime Database
  6. maka Firebase Path akan ditampilkan
  7. untuk meng-copy Firebase Path, klik ikon link (rantai) dan copy dengan caran Ctrl+C atau klik kanan lalu Salin.

B. Cara mendapatkan Firebase Secret

  1. Buka web browser
  2. ketik console.firebase.google.com
  3. klik pada projek yang sudah ada, atau bisa membuat projek baru
  4. klik pada ikon konfigurasi di sebelah kanan Project Overview, lalu pilih Setelan Proyek
  5. klik pada tab/menu Akun Layanan
  6. klik Rahasia Database
  7. sorot salah satu item nanti akan muncul tombol Tampilkan, klik tombol Tampilkan
  8. maka Firebase Secret (Rahasia Database) akan muncul dan bisa di-copy.

Demikian dan terima kasih..
[Continue reading...]

MySQL to Firebase, Desktop Application

- 4 komentar
MySQL to Firebase is simple desktop application for backup data in your MySQL tables to Firebse Realtime Database. So, you can access your SQL database from web browser or Android application, or another Desktop application from remote places through internet.

Here is the screenshot of the application:

Design of the system is like this:

The steps:
1. download Exe file. from here: https://goo.gl/XgZD1g
2. Run exe file.
3. click Edit button.
4. input MySQL Server, Username, Password, Database name.
5. write tables to upload separated by comma (,) or write *all* to upload all tables.
6. input Firebase path and Firebase secret.
please read: https://hadiscada.blogspot.com/2018/11/cara-mendapatkan-firebase-path-dan.html
7. input interval for Auto update change in second.
8. click Save button.
9. for first time uploading, please click Sync Manual button.
10. then click Activate button to cyclic check and update changes.
11. click menu Application > Hide to hide application to Windows System Tray. you can show back the application by right click on icon tray then click Show.
12. click menu Application > Auto Activate to run automatically Activating service when application started.
13. check Firebase console from web browser.


The source code is not free. For request source code please send email to: hadiScada@gmail.com

Thank you.


[Continue reading...]

Thursday 15 November 2018

Memanfaatkan Firebase untuk Menyimpan Data Online

- 0 komentar
Latar Belakang
  • Data adalah sesuatu yang sangat penting
    • - Toko
    • - Penelitian
    • - Rumah Pintar (Smart Home)
    • - Absensi 
  • Kebanyakan aplikasi, data disimpan di lokal PC (komputer)
    • - Data bisa hilang jika PC rusak 
    • - Data tidak bisa diakses dari luar (internet)
  • Perlu adanya upload data ke internet
    • - Backup data agar aman
    • - Data bisa diakses Online, Mobile dan Realtime


Apa itu Firebase ?
  • Firebase adalah database online yang disediakan oleh Google untuk semua pemilik akun google.
  • Ada versi gratis dari Firebase yang bisa kita manfaatkan untuk aplikasi kecil-kecilan sampai menengah.
  • Firebase bisa diakses dari web browser, bisa juga dari aplikasi Desktop, dan bisa pula dari aplikasi Android.
  • Selain sebagai Realtime Database, Firebase juga bisa sebagai Storage untuk menyimpan file-file di internet.
  • Versi berbayar dari Firebase bisa dipilih dan disesuaikan dengan kebutuhan pemakaian aplikasi.
  • info lebih lengkap silahkan lihat disini: https://firebase.google.com/docs/database/?hl=id

Design Sistem


Implementasi
  • Berikut adalah contoh implementasi pemanfaatan Firebase untuk menyimpan data online :



Implementasi (screenshots)
  • Berikut adalah contoh MySQL yang akan di-backup ke Firebase.


  • Berikut adalah tampilan aplikasi desktop MySQL to Firebase.
  • Berikut adalah tampilan console Firebase yang diakses dari web browser.
  • Berikut adalah tampilan aplikasi Android untuk menampilkan data dari Firebase secara online, mobile dan realtime.

Penutup
  • Firebase sangat cocok untuk dimanfaatkan sebagai database online agar data bisa diakses secara mobile dan realtime.
  • Langkah selanjutnya adalah mengembangkan aplikasi Desktop, Android, dan atau Web agar implementasi sistem bisa lebih luas dan dirasakan manfaatnya oleh semua kalangan.


Mengenai teknis pembuatan aplikasi atau implementasi sistem silahkan hubungi kami via email: hadiScada@gmail.com

Terima kasih... :) 
[Continue reading...]
 
Copyright © . HadiSCADA - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger