Showing posts with label Source. Show all posts
Showing posts with label Source. Show all posts

Sunday, 15 August 2021

Sharing Sourcecode : Modbus Float

- 0 komentar

Pada video kali ini kita akan membahas tentang project Modbus TCP Client untuk membaca dan menulis dalam tipe Float, baik Float biasa maupun Float SWAP.


silakan download file projectnya disini: https://drive.google.com/file/d/1JoMDDJ0Vff0QcYMQ3MdBPnjhmHOux6-z/view?usp=sharing

[Continue reading...]

Monday, 26 April 2021

Sharing Sourcecode : Modbus QW to Double - C#

- 0 komentar

Read QW (Quad Word / 4 Register) of Modbus and Convert to Double.

Download the sourcecode here:

[Continue reading...]

Saturday, 24 April 2021

Sharing Sourcecode : Serial Communication - VB

- 0 komentar

Projek kali ini kita membuat aplikasi kirim dan terima data melalui port Serial. 

Silakan download file projeknya disini :
[Continue reading...]

Friday, 23 April 2021

Sharing Sourcecode : Modbus Log to MySQL Database - VB

- 3 komentar
Projek kita kali ini adalah Modbus TCP Client dan Modbus RTU Master Logger ke database MySQL.

silakan download file-file projeknya disini:

[Continue reading...]

Thursday, 22 April 2021

Sharing Sourcecode: How to Read 800 Modbus TCP Registers - VB

- 0 komentar

Pada video kali ini kita akan belajar bagaimana caranya membaca banyak register Modbus TCP dengan bahasa VB.

Kita perlu memecah fungsi Read Register karena pada library EasyModbus yang kita pakai dibatasi sampai 125 register setiap sekali memanggil fungsi tersebut.

    

Silakan download file project nya disini:
https://drive.google.com/file/d/1sSRsD4j50aJbDYWpC433ibxwlnFyGbM7/view?usp=sharing

[Continue reading...]

Monday, 19 April 2021

Sharing Sourcecode : Mouse Simulation (Record and Play) - VB

- 0 komentar

Pada sesi kali ini kita membahas aplikasi untuk merekam pergerakan dan pengoperasian Mouse lalu bisa kita ulangi rekaman tersebut beberapa kali.

sourcecode projek ini bisa didownload disini: https://drive.google.com/file/d/1OZHjeKviJigj7k_hyeiD617GaHZDvcSj/view?usp=sharing



[Continue reading...]

Sharing Sourcecode : Simple OPC DA Client - C#

- 0 komentar
[Continue reading...]

Friday, 16 April 2021

Sharing Sourcecode : Modbus House Monitoring - VB

- 0 komentar
Projek kita kali ini adalah pengembangan dari projek sebelumnya (Modbus TCP Multi Client - VB), dengan tambahan gambar rumah dan lampu sebgai simulasi monitoring rumah. 

silakan download file projeknya disini:

untuk aplikasi ModbusHD bisa didownload disini: 

[Continue reading...]

Thursday, 15 April 2021

Sharing Sourcecode : Modbus TCP Multi Clients - VB.Net

- 0 komentar

 Pada kesempatan kali ini kita akan membahas projek sederhana aplikasi Modbus TCP Multi Clients dengan bahasa VB.net

silakan download file sourcecode nya disini: https://drive.google.com/file/d/1pX6G-xcnUrIxY93oeH1HdmfKvNIWRfaF/view?usp=sharing aplikasi ModbusHD bisa didownload disini: https://hadiscada.blogspot.com/2020/09/modbushd-aplikasi-modbus-tcp.html



[Continue reading...]

Wednesday, 14 April 2021

Sharing Sourcecode : Modbus RTU Master - C#

- 0 komentar
Pada kesempatan kali ini kami membahas sourcecode porjek sederhana aplikasi Modbus RTU Master dengan bahasa C#. File projeknya bisa diunduh disini: https://drive.google.com/file/d/15jVHQ3R-JusoH8Nwao33DI29nlZfztQ3/view?usp=sharing Salam.

[Continue reading...]

Tuesday, 13 April 2021

Sharing Sourcecode : Modbus TCP Client - C#

- 0 komentar

Pada kesempatan kali ini kami membahas sourcecode projek aplikasi sederhana Modbus TCP Client dengan bahasa C#.

silakan download sourcecode projeknya disini:

untuk aplikasi ModbusHD bisa didownload disini:

Semoga bermanfaat. Terima kasih.
[Continue reading...]

Monday, 12 April 2021

Sharing Sourcecode : Simple Modbus TCP Client VB Net

- 2 komentar
Pada kesempatan kali ini kami membahas projek sederhana Modbus TCP Client dengan bahasa VB Net.



Terima kasih.

[Continue reading...]

Saturday, 9 May 2020

Video Tutorial : VB Modbus SCADA House Monitoring

- 0 komentar


How to make SCADA application for House (Simulation) please see the previous video here: https://youtu.be/GMceNxKlq-w TimeSteps: 00:04 Form Modification 09:25 Coding 14:50 Test I do not share the project files, because i think if you follow the steps in video then you can practice and learn better. Thank you.
[Continue reading...]

Thursday, 7 May 2020

Video Tutorial : VB Modbus Multi Clients with Easy

- 2 komentar


This video shows How to create desktop application using Visual Basic language in Microsoft Visual Studio 2019 to connect to multiple Modbus TCP Servers. In this project we will use EasyModbus library browsed from our previous project. and we will use multiple Mod_RSsim as Modbus TCP Server Simulator, can be downloaded from here: http://www.plcsimulator.org/downloads TimeSteps: 00:04 Form Design 07:33 Coding 18:14 Test Connection 21:43 Read and Monitoring The project source code can be downloaded here: https://drive.google.com/open?id=10qhOQDDtHBPnFNSznQoozeW4B6453B6r


Thank you.
[Continue reading...]

Wednesday, 6 May 2020

Video Tutorial : VB Modbus Trending Chart

- 0 komentar
Please see the previous video : Visual Basic Modbus TCP Client to MySQL Database https://youtu.be/QUTkz4FxDjM



This video is the advanced step, now we will create a standard Chart for Trending Realtime monitoring Modbus TCP data. This time we will deactivate logging function to MySQL database because we will focus on Trending function. TimeSteps: 00:04 Form Modification 06:34 Coding 11:27 Test The project source code can be downloaded here: https://drive.google.com/open?id=19eBKlvW_o5SdPKY0SigTkSbXd8qf5n3Q


Thank you.
[Continue reading...]

Tuesday, 5 May 2020

Video Tutorial : VB Modbus TCP Client to MySQL Database

- 2 komentar


Please see the previous video :
Visual Basic Modbus TCP Client
http://hadiscada.blogspot.com/2020/05/video-tutorial-visual-basic-modbus-tcp.html

This video is the advanced step, now we will do monitoring Modbus TCP data then logging to MySQL database.


TimeSteps:
00:04 Form Design
05:50 Setup MySQL Database and Table
07:58 Scripting
17:50 Test


The project source code can be downloaded here:
https://drive.google.com/open?id=1Cv8CU8a_tDqLM3YimtGDiuwmxWwJJ-3m


Thank you.
[Continue reading...]

Monday, 4 May 2020

Video Tutorial : Visual Basic Modbus TCP Client

- 0 komentar


This video shows How to create Modbus TCP Client desktop application using Visual Basic language in Microsoft Visual Studio 2019. In this project we will add EasyModbus library using Nuget Package Manager.
and we will use Mod_RSsim Modbus Simulator, can be downloaded from here: http://www.plcsimulator.org/downloads The project source code can be downloaded here: https://drive.google.com/open?id=1hIRpKCkbE_i5zxXpqpNKh4p6xr8XKLd-


Thank you.
[Continue reading...]

Monday, 13 May 2019

My Simple OPC Client C#

- 0 komentar


This is C# project of My Simple OPC Client. The functions is same with VB project of My Simple OPC Client, and more detail of operation can be read here:
http://hadiscada.blogspot.com/2016/03/my-simple-opc-client.html

The project can be downloaded here:
https://www.4shared.com/zip/w4kGm1KHfi/MySimpleOPCClientC.html

Thank you.
[Continue reading...]

Thursday, 25 April 2019

Excel SCADA : Membuat SCADA di Microsoft Excel

- 4 komentar

Membuat SCADA di Microsoft Excel

Apakah Excel bisa digunakan untuk menampilkan data-data SCADA/HMI ?
mari kita coba bersama.. langkah-langkahnya seperti ini:
1. membuat aplikasi EXE,
untuk membaca data-data dari alat/device. Pada percobaan kali ini kita akan membuat projek WinForm VB, dan koneksinya adalah ke Modbus TCP server (simulator). Hasil pembacaan data akan ditulis ke File Text.
2. membuat file Excel,
untuk menampilkan SCADA nya.
3. membuat script VBA di Excel,
untuk memanggil aplikasi EXE yang sudah dibuat dan secara periodik membaca file Text outputnya lalu mem-plot data-data ke Sheet Excel.

Baiklah mari kita mulai..

Untuk point 1 kita bisa pake library EasyModbus.. contoh projeknya seperti ini:
http://hadiscada.blogspot.com/2019/02/modbus-tcp-client-and-logger-csv.html

tapi untuk praktek kali ini kita tidak akan membuat Logger tapi Realtime data, jadi ada perbedaan di file outputnya, kalau Logger datanya Growing (bertambah terus) sedangkan untuk praktek kali ini datanya tetap, hanya Value-nya saja yang berubah-ubah sesuai pembacaan saat itu (Realtime data).

aplikasi yang akan kita buat harus bisa dipanggil oleh aplikasi dari luar, misal dari Command Prompt (DOS), artinya aplikasi harus punya parameter-parameter yang bisa disesuaikan.. misalnya seperti ini:
kita ingin membaca Modbus TCP di IP 127.0.0.1, dengan list address pada file "D:\addressku.txt" dan output file ada di "D:\dataku.txt"

maka aplikasi harus bisa dipanggil dengan paramater misal seperti ini :
D:\Mod2File.exe 127.0.0.1 "D:\addressku.txt" "D:\dataku.txt"

jadi jika suatu saat kita ingin menambah item yang ingin dibaca maka tinggal tambah di file Text saja.

Membuat aplikasi VB
oke, kita mulai buat aplikasinya.. saya kasih nama Mod2File.exe
kita pake Visual Studio 2010 Express saja, dengan bahasa VB.
di Form-nya cukup tambah objek Timer saja.


di Properties projek nya, bagian Debug, saya isi parameter spt ini, itu maksudnya adalah untuk konek ke Modbus TCP yg ada di localhost (IP: 127.0.0.1) dengan file "addressku.txt" berisi list alamat register yang akan dibaca, dan file "dataku.txt" sebagai output untuk menyimpan nilai/data. angka "5" adalah interval pembacaan data, dalam detik.


Parameter diatas sebetulnya tidak perlu ditulis juga tidak apa-apa.. nanti parameter tersebut akan dikasih dari pemanggilnya (CMD / Excel).

.... skip bagian programming ...

oke, aplikasi sudah selesai.
*pagi pembaca silahkan download file projeknya (link ada di akhir artikel ini), lalu buka.

Test aplikasi
Sekarang mari kita isi file address, seperti ini:


selanjutnya jalankan aplikasi Modbus Simulator, saya pakai Mod_RSsim.
lalu kita tulis nilai di register-register yang akan kita baca,


jalankan projek VB nya
setelah aplikasi dijalankan maka file output ("dataku.txt") akan otomatis dibuat, dan isinya adalah value dari setiap address, seperti ini:


Test dari CMD 
Sekarang mari kita coba panggil Mod2File.exe dari Command prompt..
tutup dulu Visual Studio nya, lalu copy file "Mod2File.exe" dari folder Debug projek. copy juga file DLL "EasyModbus.dll", paste di D: saja biar simple.


sekarang buka Command prompt atau CMD, dan ketik seperti ini:
D:\Mod2File.exe 127.0.0.1 "D:\addressku.txt" "D:\dataku.txt" 5

maka aplikasi Mod2File akan dijalankan dan mulai membaca register Modbus dan meng-update file output secara periodik.

Membuat file Excel
oke. sekarang lanjut ke Excel.
Buka Microsoft Excel, saya pake yang versi 2007. buat blank workbook.


Buatlah tampilan HMI nya, seperti ini saja:


nanti nilai-nilai nya akan tampil di masing-masing kotak Register.
untuk membuat kotak-kotak diatas bisa pake teknik Merge cell, atau tidak pake juga tidak apa-apa, yang penting nanti adalah "Name" nya.
Untuk semua kotak yang akan diisi data, klik kanan lalu "Name a Range.."


beri nama "_REG1" dan seterusnya sesuai urutan


tambahkan sebuah tombol Start untuk triger Start/Stop pembacaan data..
*cara menambahkan tombol silahkan cari tahu sendiri ya..


Membuat VB Script di Excel
buka jendela VB/Macro editor.
*cara membuka jendela macro editor silahkan cari sendiri ya..

buat script di bagian "ThisWorkbook"


klik kanan di VBAProject lalu tambahkan Module, dan isi script berikut



Save file sebagai .XLSM
lokasi filenya simpan saja di D: agar gampang.


Test dari Excel
oke, pastikan aplikasi Modbus Simulator masih berjalan.
sekarang buka Sheet1 dan coba klik tombol Start

jika data tampil pada kotak-kotak register dan nilainya sama dengan nilai pada Modbus Server berarti kita berhasil..


Horee..!



Tambahan:
untuk contoh menampilkan data Bit / Boolean, tambah address Digital Input Register di file addressku,

<gambar>

di Sheet2, gambar HMI yg diinginkan.. lalu edit sedikit script di VBA Excel nya.
contoh hasilnya seperti ini,


kotaknya sebenarnya nilainya cuma 1 dan 0, perubahan warna kotak/cell tersebut memakai fitur Conditional Formatting bawaan Excel.


VB project, DLL library, dan file Excel silahkan download disini:

Semoga bermanfaat.. Terima kasih.
[Continue reading...]

Sunday, 10 February 2019

Modbus (TCP) Client and Logger (CSV)

- 5 komentar
Hello.. here is the VB project of Modbus TCP Client and Logger.
the project using EasyModbus DLL.
the output log file is CSV (comma separated file).

VB form display :

Output CSV file (opened with WPS SpreadSheets) :

the VB project (build using Visual Studio 2010 Express) can be downloaded here :
https://goo.gl/TXNNW8

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