Thursday 16 January 2014

Modbus RTU Sample VB6

- 45 komentar
Menurut Wikipedia, Modbus RTU (Remote Terminal Unit) merupakan varian Modbus yang ringkas dan digunakan pada komunikasi serial. Format RTU dilengkapi dengan mekanisme cyclic redundancy error (CRC) untuk memastikan keandalan data. Modbus RTU merupakan implementasi protokol Modbus yang paling umum digunakan. Setiap frame data dipisahkan dengan periode idle (silent).

Kami cukup banyak pengalaman dengan protokol Modbus RTU. Aplikasi yang kami buat dulu (dengan VB6) diantaranya komunikasi ke Power Meter, Power Supply, Alat Ukur dan Sensor.

Pada kesempatan kali ini, kami akan bagikan sample projek VB6 untuk aplikasi komunikasi Modbus RTU. Projek ini sangat sederhana. Fungsinya hanya membaca dan menulis ke satu register Modbus RTU via port serial.

Berikut adalah tampilan Form dari projek Modbus RTU:


Perhatikan properties dari objek MSComm1. Ubahlah CommPort dengan port serial yang Anda hubungkan ke device Modbus. Sesuaikan juga Settings.

Pada properties objek timer TimerAuto, ubah Interval dengan nilai yang diinginkan (dalam milisecond).


Jalankan projek. Isilah alamat register yang akan dibaca kemudian klik tombol Read, maka nilainya akan ditampilkan pada textbox. Untuk menulis nilai ke register, isilah alamat register yang akan ditulis lalu isi nilai (value) yang diinginkan kemudian tekan tombol Write. Tombol Auto berfungsi untuk menjalankan timer, dimana nilai register akan ditulis dengan nilai yang bertambah satu (1) setiap siklus waktu tertentu.

Demikianlah projek Modbus RTU Sample VB6, sangat sederhana kan? Namanya juga sample, hehe.. Tapi kami harap bisa bermanfaat untuk Anda.

Silahkan download source projeknya disini.


[Continue reading...]

Monday 6 January 2014

Membuat Software SCADA - Fitur

- 4 komentar
Kami punya keinginan untuk membuat software SCADA sendiri. Tujuannya agar industri di dalam negeri bisa mengaplikasikan sistem SCADA dengan biaya yang lebih rendah. Yang saya tahu (mohon dikoreksi jika salah), sistem SCADA adalah sistem yang memerlukan biaya yang besar, baik dari pengadaan hardware maupun instalasi softwarenya. Untuk industri besar, hal tersebut tidak menjadi masalah, karena biayanya bisa tertutupi oleh penghasilan dari produksi yang besar juga. Berbeda dengan industri kecil dan menengah, mereka harus berpikir beberapa kali sebelum mengeluarkan dana. Dengan keinginan agar industri kecil menengah kita bisa maju, maka kami ingin membuat software SCADA yang terjangkau oleh pelaku industri. Setidaknya biaya untuk software-nya bisa jauh lebih terjangkau, dan mudah-mudahan kedepannya ada juga yang membuat hardware-nya yang lebih terjangkau.

Untuk mewujudkan keinginan tersebut, kami mencari tahu, fitur-fitur apa saja yang harus ada dalam sebuah software SCADA. Dengan bantuan google, kami mendapat artikel menarik disini:
http://learnautomation.wordpress.com/2009/02/23/introduction-to-scada/

Dari artikel tersebut, fitur-fitur kunci yang harus ada pada software SCADA adalah:
- Human Machine Interface
- Graphic Displays
- Alarms
- Trends
- RTU / PLC Interface
- Scalability / Expandability
- Access to data
- Database
- Networking
- Fault tolerance and redundancy
- Client/Server distributed processing

Jenis SCADA menurut artikel tersebut dibagi menjadi:
1. Basic SCADA
2. Integrated SCADA
3. Networked SCADA


Kemudian kami mencari tambahan informasi mengenai fitur-fitur standar yang ada pada tampilan HMI runtime (tampilan untuk operator) SCADA. Kami mendapat tulisan yang sangat bagus disini:
http://toekangscada.com/2008/01/13/sulphurising-hmi/

Dari artikel tersebut, kami buat list item apa saja yang menjadi fitur standar display/tampilan SCADA, sebagai berikut:
- Logo
- Window Tittle
- Info Node
- Date, time
- Info User
- Mini Alarm viewer
- Akses ke Menu utama
- Alarm Detail
- Operator Activities
- Trending
- Trend Group

Kami berterima kasih pada penulis blog diatas. Silahkan pembaca juga membaca artikel-artikel lain di blog tersebut, sangat bermanfaat.


Kami juga mempelajari software SCADA WinCC Siemens. Ada beberapa sub program dari WinCC, diantaranya yang menurut kami sangat penting adalah sebgai berikut:
> Tag Management
> Graphic Designer
> Alarm Logging
> Tag Logging
> Global Script
> User Administrator
> Redundancy
> Horn

Sedangkan fitur-fitur yang terdapat pada tampilan standar runtime WinCC adalah:
- Alarm One Line
- Alarm detail
- Trending
- Picture Navigation
- Date, time
- Logo
- Username login
- Button set
- Picture Information
- Silent Horn
- Picture Navigation Up/Down/Right/Left, Next/Prev
- Save & Load pictures position
- Print

Kami pernah mempelajari software SCADA lain seperti Vijeo Citect dari Schneider, tapi kami lupa fitur-fitur uniknya apa saja. Silahkan pembaca menambahkan apabila ada fitur lain yang terdapat pada software SCADA lain yang memang penting atau berguna.

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