Wednesday 23 July 2014

Simple Scada 2 - Analog Slider & Trend

- 1 komentar
Projek ini adalah projek sederhana untuk membuat objek Slider yang bisa mengubah nilai analog dan objek Trend untuk menampilkan nilainya.
This is a simple project to make a Slider objek for change Analog value, and to make Trend objek to display the value.

Seperti projek sebelumnya (Simple Scada 1), pojek ini juga dibuat dengan VS 2010 Express.
This project is build using VS 2010 Express, like the previous project (Simple Scada 1).

Berikut adalah tampilan design dari projek:
This is the design view of project:


Objek-objeknya terdiri dari komponen Winsock untuk komunikasi ke Modbus TCP Server (yang kali ini kita juga akan menggunakan simulator Mod_RSsim), lalu sebuah textbox untuk Analog Value, objek VScrollBar untuk Slider Analog dan objek Chart untuk Trend Analog, juga beberapa label sebagai pelengkap.
This project consist of Winsock component for communicating with Modbus TCP Server (which is using Mod_RSsim), then a textbox for Analog Value, then a VScrollBar object for Analog Slider, and then Chart object for Analog Trend, and also some label.

Objek TimerRead dan TimerTO fungsinya seperti pada projek sebelumnya, yaitu TimerRead untuk membaca nilai register setiap 1 detik sekali, dan TimerTO untuk waktu Time Out sebuah perintah dikirim ke Modbus Server. Yang baru adalah TimerTrend, yang berfungsi untuk menampilkan nilai dari register ke Chart setiap 1 detik sekali.
TimerRead is for read Modbus register every 1 second. TimerTO is for Time Out command which is send to Modbus Server. The new one is TimerTrend, for displaying analog value from register to Chart every 1 second.

Berikut adalah tampilan ketika projek dijalankan:
This is the runtime view of project:

Pastikan aplikasi Mod_RSsim sudah jalan sebelum projek ini dijalankan.
Make sure that Mod_RSsim is running before Run the project.

Projek SimpleScada_2 bisa diunduh disini:
SimpleScada_2 project can be downloaded here:
http://goo.gl/R1dP0M


Semoga bermanfaat.
[Continue reading...]

Wednesday 16 July 2014

Simple Scada 1

- 0 komentar

Projek ini adalah projek HMI/Scada sederhana menggunakan VB.Net. Ditujukan untuk anda yang masih tahap dasar dalam mempelajari pembuatan aplikasi HMI/Scada menggunakan VB.Net.
This is a simple HMI/Scada project using VB.net for basic. 

Projek ini dibuat dengan Ms. Visual Studio 2010 Express. Protokol komunikasi yang digunakan adalah Modbus TCP. Kami menggunakan kontrol Winsock untuk komunikasi ke Modbus TCP Server. Jadi ada kontrol yang ditambahkan pada projek ini yaitu Microsoft Winsock Control.
This project build using MS Visual Studio 2010 Express. The protocol is Modbus TCP. We use WinSock component to communicate with Modbus TCP Server. 



Kami menggunakan Mod_RSsim sebagai Modbus Server Simulator. Jadi IP Address yang diset pada kontrol Winsock adalah IP localhost (127.0.0.1).
We use Mod_RSsim as a Modbus Server Simulator. So the IP address for Winsock is localhost IP (127.0.0.1).

Pada projek ini kita akan menampilkan sebuah LED yang warnanya akan Merah jika nilai dari register MW 1 tidak bernilai 1 dan akan berwarna Hijau jika bernilai 1. Ada dua buah tombol, ON dan OFF, untuk menset LED. Juga ada objek Analog Value untuk menunjukan nilai dari register MW 5, disertai textbox New Value dan tombol Write untuk merubah nilai analog tersebut.
In this project, we will show a LED picture which will be Red when the value of Modbus registerMW1 is not equal to 1, and will be Green when it equal to 1. There is a ON and OFF button to set the LED. Also there is a Analog Value to show the value of Register MW5, with a textbox and button to write the value.



  
Sebelum menjalankan aplikasi ini, pastikan Modbus Server-nya (dalam contoh ini adalah Mod_RSsim) sudah active.
Before run this application, make sure that Modbus Server (Mod_RSsim) is running.

Silahkan diunduh projek SimpleScada_1 ini disini:
The project can be downloaded here:

Untuk simulator modbus Mod_RSsim bisa diunduh disini:
Mod_RSsim can be downloaded here:
http://www.plcsimulator.org/downloads
Artikel lebih lengkap mengenai penggunaan Mod_RSsim silahkan baca disini:
More detail article about Mod_RSsim is here:



Semoga bermanfaat.

[Continue reading...]

Thursday 6 February 2014

Simple OPC Server demo

- 0 komentar
We have found a nice simple OPC Server for learning, practicing or testing our OPC Client application.
The nice one is OPC Server demo from WinTECH. It can be downloaded here.

1. open the exe file

2. application form display


3.  Register the OPC server
4. Add Tag

5. add new Tag

6. the new Tags displayed with real time values

7. Unregister the OPC server



Visit the WinTECH site for more OPC applications.

[Continue reading...]

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