Showing posts with label Aplikasi. Show all posts
Showing posts with label Aplikasi. Show all posts

Wednesday, 29 November 2023

OPC Modbus TCP Server XP

- 0 komentar

This is a simple application (commercial / not free) for reading OPC DA and Modbus TCP that can be published as a Modbus TCP Server. We designed this app for Windows XP 32-bit, so the GUI is not pretty enough, but it can run in Windows 10.



You can purchase this little application (with full sourcecode) by sending me  an email here: 

hadiscada@gmail.com 


Thanks.

[Continue reading...]

Friday, 14 April 2023

OPC Agent Expert : OPC DA & UA Client Windows App

- 2 komentar

 Hello innovators!



OPCAgentX is a comprehensive OPC client application designed for Windows that supports both OPC Data Access (DA) and OPC Unified Architecture (UA). With a variety of powerful features such as trend/chart displays, SQL database logging, alarm and notification capabilities, and MQTT publishing, OPCAgentX is a robust solution for real-time data acquisition.


00:00 - intro

00:11 - OPC DA Browse & Monitor

01:54 - Trend / Chart

03:34 - SQL Database logging

06:02 - File logging

08:29 - Alarm

10:51 - Publish to MQTT

12:17 - OPC UA

13:46 - Options Theme


Download OPCAgentX free version here:

https://mega.nz/file/5yRlhQwR#3wcTCVOhYa3mWJa9kG9rEcC6HvSak7lCvth4n8dcAOs


Thanks and have a nice day!

[Continue reading...]

Tuesday, 7 March 2023

S7-PLC DB Simulator - FREE

- 0 komentar

 Hello innovators!


Let me introduce our latest innovation: S7DBSim, a simple Windows application that can simulate Data Block of Siemens S7-PLC.

This video shows how to use the application and how it communicates with WinCC.



00:00 - How to use S7DBSim

04:47 - Test with WinCC


It's FREE, please download the Zip file from here: 

https://mega.nz/file/piokQZAK#1YAJ5tALloWbyasTRty8h-YzdcLv7ImDoqheWhLQ4lA


This app use Snap7 library: 

https://github.com/SCADACS/snap7


I hope this application will be useful for you. If you have any questions or suggestions, please write them in a comment or by email.


Thanks and have a nice day!

[Continue reading...]

Wednesday, 16 February 2022

Serial Communication (Monitor)

- 0 komentar



This application is inspired by Arduino IDE Serial Monitor, with some improvements.

  • can do Open - Close port
  • can add some Custom Commands

[Continue reading...]

Wednesday, 5 May 2021

ModbusHD update version 2.1.0

- 5 komentar
ModbusHD adalah aplikasi Modbus Simulator sekaligus Modbus Scanner. Bisa sebagai Modbus TCP Server dan Modbus TCP Client, maupun Modbus RTU Slave dan Modbus RTU Master. Pada versi ini sudah bisa menambahkan beberapa Slave. Pilihan Data Type juga lebih banyak. Download ModbusHD: https://drive.google.com/file/d/1qlb29iHVV4s2ykGiPQvSF1xa7I4dhFTe/view?usp=sharing its free.. :) Semoga bermanfaat.

[Continue reading...]

Friday, 12 February 2021

Scalare update 1.0.0.4

- 5 komentar





tambahan pada versi ini:

+ Menu
+ Scale factor (faktor pengali) di bagian Tag Management
+ Alarms (Configuration, Monitoring, Archived)
+ Logging (Configuration dan Archived)
+ tombol Request Full Version di bagian About

Download aplikasi Scalare disini:
hadiscada.com/scalare
*versi Portable sudah terupdate, untuk Setup nya belum

Terima kasih.
[Continue reading...]

Saturday, 9 January 2021

How to Update Scalare*

- 0 komentar

How to update Scalare* :
  • open window About
  • click Check Update
  • click Update
  • Scalare application will be closed and Scalare Updater will be opened
  • click Download
  • wait until Downloading and Extracting is Completed.
  • click Exit
  • Done.


Thanks.
[Continue reading...]

Thursday, 7 January 2021

Scalare update version 1.0.0.1

- 0 komentar


Scalare* updated version 1.0.0.1 has ben released, please download Setup exe or Protable zip from here: hadiscada.com/scalare

Or (from Scalare) you can go to About page then click Check Update, then click Update. The Scalare application will be closed and Scalare Updater will be opened, then click Download update file, then click Extract. And open Scalare again. 

Some bugs has been fixed and some features has been added like:

  • MQTT connection
  • IEC104 connection
  • SQL Database connection
  • File connection
  • Tag Export & Import

Please try and send us your review or sugestion. Thanks.

Hadi.

[Continue reading...]

Friday, 1 January 2021

Scalare*

- 7 komentar

Assalaamu'alaikum... 


Rekan-rekan yang saya hormati, hari ini, Jum'at, 1 Januari 2021, saya mengumukan peluncuran aplikasi Scalare* (SCADA Application Software), yaitu aplikasi untuk menampilkan data-data SCADA, dengan beberapa protokol yang saat ini sudah support: Modbus TCP, Modbus RTU, OPC, dan Firebase.

Silahkan rekan-rekan download aplikasi Scalare* dari website HadiSCADA disini:


www.hadiscada.com/scalare


coba instal dan jalankan, coba buat tampilan SCADA yang diinginkan. Pengoperasian aplikasi Scalare* sangat mudah, silahkan dicoba-coba. 

Berikut adalah pengenalan cara menggunakan Scalare* 
 


Scalare* masih perlu banyak perbaikan dan pengembangan, oleh karena itu saya sangat berharap saran dari rekan-rekan semua. 

Terima kasih dan salam inovasi..!


[Continue reading...]

Thursday, 24 September 2020

ModbusHD - Aplikasi Modbus TCP Server/Client, RTU Slave/Master

- 6 komentar

ModbusHD dibuat oleh HadiSCADA. Aplikasi ini bisa dijalankan sebagai Modbus TCP Server atau Modbus TCP Client, atau Modbus RTU Slave, dan atau Modbus RTU Master. Sedikit penjelasan: + pada Modbus TCP, istilah yang dipakai adalah Server-Client. Server sebagai penyimpan data/register dan Client yang membaca (polling). + pada Modbus RTU, istilah yang dipakai adalah Slave-Master. Slave sebagai penyimpan data/register dan Master yang membaca (polling). Cara pakainya silahkan lihat video berikut:



Silahkan download aplikasinya disini: https://hadiscada.com/modbushd/ModbusHD.zip


Demikian dan semoga bermanfaat.

[Continue reading...]

Wednesday, 16 September 2020

Multiple Modbus Gateway (Modbus RTU to Modbus TCP)

- 0 komentar


ModGateX (Multiple Modbus Gateway) dibuat oleh HadiSCADA, pada September 2020. 

Aplikasi ini berfungsi sebagai penyambung (Gateway) dari beberapa peralatan Modbus, baik Modbus TCP ataupun Modbus RTU. 

Bisa menangani beberapa Input dan beberapa Output (Multiple). Input sebagai Modbus RTU Master atau Modbus TCP Client dan Output sebagai Modbus TCP Server atau Modbus RTU Slave.

Aplikasi ini bisa juga berfungsi sebagai pengubah (Converter) dari Modbus RTU ke Modbus TCP dan atau sebaliknya.

Dalam satu Input bisa dibuat beberapa kelompok (Group) pembacaan register. 

Semua pengaturan Input dan Output bisa disimpan ke dalam file Text, dan bisa dibuka lagi.


Langkah-langkah penggunaaan aplikasi ini: 

1. Configure Inputs dan Group 
2. Configure Outputs dan select Input 
3. Simpan ke file dengan menu File > Save 
4. Mulai jalankan dengan tekan tombol Start 
5. Buka tab Monitor untuk melihat hasil pembacaan 

Berikut adalah video contoh penggunaan aplikasi ini:


Silahkan download aplikasi ini disini:

Silahkan kirimkan laporan jika ada kesalahan pada aplikasi ini, dan atau kirimkan pertanyaan juga saran terkait aplikasi ini ke email kami: hadiScada@gmail.com

Terima kasih.
[Continue reading...]

Sunday, 3 May 2020

Modbus Logger Expert

- 2 komentar
ModLogX (Modbus Logger Expert) is an application for logging data from Modbus TCP Server or Modbus RTU Slave to SQL database or File or Cloud, and other function.


The features / functions :
1. Connect to Modbus TCP Server/ RTU Slave or act as Modbus TCP Server/ RTU Slave
2. Tag Management for easy access Modbus Register
3. Trending for each tag or group
4.  Log to file (CSV or TXT)
5. Log to SQL (MS SQL Server or MySQL)
6. Log to cloud (Firebase Realtime Database) for access data from mobile device (optional)
7. Alarm configuration based on status/value of tags
8. SMS notification when alarm active
9. Save all configuration to file and Open from file.


Here are some screenshots and few steps to follow:

> open Connection page, click Edit button (icon pencil) then define the connection.

> open Tag Management page, click Add Group button (icon plus) then create new group with defined Start Modbus Register and Length Register to read. then click Add Tag button to create some tag with each Register address defined.

> click menu File > Save, then write your filename. Make sure your Modbus Server was running (here I use Modbus Simulator), then click Activate button.

 > to show the trending, click on the tag then click Trend button (icon line chart).


for more information please ask us by email to:
hadiScada@gmail.com
or Whatsapp message to:
+6281212129806

Please download ModLogX demo exe file from here:
https://app.box.com/s/4m5xaj4rkeuedkezo1j7a99qvj01z64m


Thank you!
[Continue reading...]

Thursday, 6 February 2020

Modsca - Android app

- 0 komentar


Modsca is a simple Android application for online SCADA.
it uses Firebase as Cloud database.
the data source is from Modbus client agent who poll data from Modbus Slave devices then upload it to cloud (Firebase Realtime Database).
we can also use Modsca for another SCADA protocols, like OPC.


Modsca Android app - part 1/2 (Graphic design)


Modsca Android app - part 2/2 (Runtime)



further information please contact:
hadiScada@gmail.com
[Continue reading...]

Friday, 31 January 2020

Dashboard Designer

- 0 komentar


Dashboard Designer is a Windows desktop application to create HMI (Human Machine Interface) / SCADA (Supervisory, Control and Data Aquisition) application dashboard.
it can connect to various protocol/data source like OPC.
the project is saved in XML file, and can be uploaded/downloaded to/from Cloud (Firebase) storage.


Dashboard Designer - Part 1/3 (Graphic)

Dashboard Designer - Part 2/3 (Connection & Runtime)

Dashboard Designer - Part 3/3 (File Open-Save/Upload-Download)


if you need more information please contact to: hadiScada@gmail.com

Thanks.
[Continue reading...]

Friday, 27 December 2019

OPC Agent Expert (OPCAgentX)

- 0 komentar
OPC Agent Expert (OPCAgentX) is an application to connect to OPC Server, monitor OPC items, log/archive to Database, and many more.

Here are the complete functions:

  • Connect to Local or Remote OPC DA Server
  • Browse OPC items
  • Monitor OPC items values
  • Trend display of monitored OPC items
  • Export and Import OPC items list to file
  • Save and Open configuration to file
  • Alarm configuration and monitoring
  • SQL Database logging configuration and viewer
  • File (CSV, TXT) logging 
  • Cloud logging configuration (using Firebase)
  • Email notification

Here are some screenshoots:

Browse
Connect
Monitor
Trend
Alarm
SQL log
File log 
 
Cloud/Firebase log


You can download the demo from here:



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...]

Thursday, 27 December 2018

Modbus TCP Client using EasyModbus

- 6 komentar
Here is the VB project for Modbus TCP Client using EasyModbus (EasyModbusTCP.Net) library.


download here: https://mega.nz/file/I2pjgYiQ#82GUO-3UF4IvZl1dkY6a9vl_coAD6IQvYEYfWJHhsEo

The sample code from EasyModbus website originally is in C# language, in this project I convert it to VB language.

The feature of project:
+ Connect/disconnect to OPC server
+ Read & Write Coil Output
+ Read Digital Input
+ Read Analogue Input
+ Read & Write Holding Register

Actually, the library is support Modbus RTU connection, I was successfully test it but not included in this project. the library also support MQTT, but it still have problem when I test it.

Thank you and Happy new year !

[Continue reading...]

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

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...]
 
Copyright © . HadiSCADA - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger