Sunday, 3 June 2018

VB to Excel

- 0 komentar
Projek ini dibuat dengan latar belakang seperti berikut:

- punya aplikasi untuk monitoring beberapa nilai dari device/PLC/yg lain
- nilai-nilai yang dimonitor ingin disimpan ke file Excel
- punya source code projek dari aplikasi monitoring tersebut

Untuk menyimpan file ke Excel sebenarnya ada 2 jenis file yang bisa dipakai, yaitu:
> Comma Separated file (.CSV)
> Excel file (.xlsx)

Kelebihan dari file CSV:
+ simple
+ bisa dibuka dengan Notepad
+ bisa dibuka dengan Excel, walaupun format tampilannya tidak bisa diubah

Kelebihan dari file Excel:
+ format tampilan bisa diubah dan disimpan
+ bisa dikombinasikan dengan Macro/VBA/VBS/Formula dari Excel nya

Baik, mari kita mulai..
tampilan dari aplikasi nya adalah seperti berikut:


pada contoh di atas, aplikasi Monitoring yg sudah ada kita anggap hanya menampilkan 4 buah nilai analog. nilai-nilai tersebut akan berubah-ubah sesuai data dari alat ukur atau sensor atau RTU atau PLC atau sumber lain. pada projek ini kita simulasikan perubahan nilai-nilai itu, terdapat tombol Start/Stop Simulation untuk memulai/mengakhiri simulasi.

Pekerjaan utama kita ada pada group dibawah ("Save Log to"). Jika Anda membuka source code projek monitoring Anda sendiri, maka tahapan ini yang perlu diperhatikan. 
Tambahkan beberapa objek seperti pada tampilan diatas, pada group "Save Log to", juga tambahkan objek Timer (beri nama "TimerLog") untuk secara periodik menyimpan log ke file. Aturlah interval sesuai yang Anda inginkan, pada contoh ini kita atur di 1 second (1000 milisecond), pengaturannya seperti pada gambar berikut:

Saat aplikasi dijalankan, langkah-langkah operasionalnya adalah sebagai berikut: 
1. karena kita pakai simulasi maka pertama kita klik dulu tombol "Start Simulation".
2. pilih jenis file output yang diinginkan (CSV atau Excel).
3. klik tombol "Browse" untuk memilih file yang sudah ada atau menentukan folder file baru.

4. klik tombol "Start Logging" untuk memulai proses logging ke file.
5. untuk menghentikan proses logging, klik tombol "Stop Logging".
6. untuk membuka file output, klik tombol "Open File".
7. tampilan dari output file tampak seperi berikut: 

Demikianlah apa yang bisa kami sampaikan untuk kesempatan kali ini. Semoga bermanfaat dan Terima kasih.

 Source code projek VB nya silahkan download disini:
https://www.4shared.com/zip/o_H4H6GIfi/VBtoExcel.html


[Continue reading...]

Thursday, 26 April 2018

Excel Log & Chart Pemakaian PC

- 0 komentar
Ini adalah dokumen Excel yang berfungsi untuk mencatat (Logging) pemakaian PC dan menampilkan grafik (Chart) jumlah pemakaiannya per-bulan dan per-tahun.

Berikut adalah beberapa tampilannya:

1. Form untuk Operator/admin
> admin meng-check PC yang dipakai dan memilih user yang menggunakannya lalu klik tombol "SAVE LOG".
> jika ingin mengosongkan form, klik tombol "RESET".



2. Chart Bulanan
> isi Tahun, Bulan dan PC lalu klik tombol "LOAD".


3. Chart Tahunan
> isi Tahun dan PC lalu klik tombol "LOAD".

4. Sheet Database
> data-data ini akan otomatis dibuat ketika "SAVE LOG" dari Form.

5. Sheet Users
> admin bisa menambahkan dan atau mengganti nama-nama user.

6. Sheet Raw Data
> sheet ini hanya untuk menampung sementara data dari Form untuk selanjutnya dikirim ke sheet Database.


File bisa diunduh disini:
https://drive.google.com/open?id=1VOocsK17ecIinkHiIT4IoqeJuZi5kMfG

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

Tuesday, 10 April 2018

Realtime Modbus Excel Graph - Modbus RTU

- 2 komentar
Bahasan sebelumnya mengenai aplikasi Realtime Modbus Excel Graph, bisa dibaca disini:
http://hadiscada.blogspot.co.id/2018/02/aplikasi-realtime-modbus-excel-graph.html

Kalau aplikasi sebelumnya adalah untuk Modbus TCP maka kali ini aplikasi dibuat untuk Modbus RTU.

Tidak banyak file yang berubah dari projek sebelumnya, yang berbeda adalah:
1. aplikasi ModRTULog.exe
2. file Excel ModGraph (RTU).xlsm

Yang perlu diperhatikan dan disesuaikan adalah pada file ModGraph.xlsm, pada script VB berikut:


Penjelasan dari bagian yg diwarnai:
COM2,9600,N <spasi> 1 <spasi> 1,3
Port, Baudrate, Parity (N=None, E=Even, O=Odd) <spasi> Slave ID <spasi> Start Register, Length/Qty Register

File2nya silahkan download disini:
https://www.4shared.com/zip/YK1q2ZCaei/RMEG_RTU.html

Terima kasih.
[Continue reading...]

Tuesday, 6 February 2018

Aplikasi - Realtime Modbus Excel Graph

- 2 komentar
Untuk penjelasan mengenai konsep/design silahkan baca artikel sebelumnya disini.

Berikut adalah tampilan outputnya:


Silahkan download file berikut:

Di dalamnya terdapat 3 file:
1. ModGraph.xlsm
2. ModTCPLog.exe
3. ModData.csv

File ModGraph.xlsm adalah file Microsoft Excel untuk menampilkan grafik dari data Modbus. Di dalamnya ada Macro/VB script pada dua tempat:
- Module1 
- ThisWorkbook

File ModTCPLog.exe adalah aplikasi VB yang akan dipanggil oleh ModGraph untuk membaca data Modbus. Aplikasi ini yang akan terhubung dengan Modbus Slave, lalu akan menuliskan datanya ke file ModData.csv.

Yang perlu diubah/sesuaikan ada pada file ModGraph.xlsm, pada VB script Module1, sbb:
yang ditandai adalah cycle pembacaan data Modbus, formatnya adalah "hh:mm:ss", pada contoh ini berarti cycle nya adalah 5 detik.

dan yang perlu diubah/sesuaikan juga adalah pada VB script ThisWorkbook, sbb:
yang ditandai garis merah adalah IP dari Modbus Slave, dan yang garis biru adalah address dari Modbus (pada contoh ini "1,2,3" berarti "40002,40003,40004").

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

Monday, 22 January 2018

Realtime Modbus Excel Graph

- 0 komentar

keterangan:
(1) Macro Call or Run/Launch Console Application
(2) Console Application as Modbus Master, read data from device (Modbus Slave)
(3) Console Application write Modbus values to file
(4) Macro Read to file
(5) Macro plot value from file to Graph


Q: kenapa pake aplikasi di luar Excel?
A: karena saya belum nemu Macro yg bisa langsung sbg Modbus master

Q: kenapa pakai File untuk 'transaksi' data dari device ke graph?
A: karena belum nemu cara agar aplikasi luar bisa nulis langsung ke Excel yg sedang dibuka


Beberapa teknik coding yang mungkin diperlukan/dipakai untuk merealisasikan konsep diatas adalah:
- memanggil aplikasi Exe dari Macro
- aplikasi console Modbus master untuk konek dan baca data ke device
- aplikasi console menulis ke file (text)
- membaca file (text) dari Macro
- menampilkan Graph dinamis dengan Macro


*coming soon... insya Allah.
[Continue reading...]

Tuesday, 26 December 2017

Modbus RTU Chat

- 0 komentar
Chating via Modbus RTU network?
Here are the design and simple application


 



Tested using ModRS_sim and Visual Serial Port Emulator. Not yet tested with real Modbus RTU device.

please download here for:
source VB project: https://www.4shared.com/zip/gbW8e2X5ei/ModRTUChat_source.html
executable file: https://www.4shared.com/zip/wquCjVjlca/ModRTUChat_exec.html


Thank you.


[Continue reading...]

Wednesday, 20 December 2017

TK/TM Modbus RTU Client

- 0 komentar
Berikut adalah projek VB net sebagai Modbus RTU Client untuk Autonics TK/TM-series.


Operasional:
1. buka aplikasi
2. setting Port COM
3. tambahkan device dengan cara klik menu Device, lalu klik Add
4. isi parameter device. isi address sesuai datasheet (*)
5. aktifkan runtime dengan cara klik menu Device, lalu klik Start Poll
6. tampilkan runtime semua device dari menu Device, lalu View All Runtime
7. klik tombol Start Read pada setiap tampilan device
8. semua pengaturan bisa disimpan & dibuka (Save & Open) dalam bentuk file text

Keterangan:
(*) Address di aplikasi dan address di Mapping table datasheet TK/TM nya sedikit berbeda. Misal untuk PV, di datasheet adalah "301001", di aplikasi ditulis di PVAdr (PV Address) nya adalah "1000".  Untuk SV, di datasheet address-nya "301004", di aplikasi di SVRAdr (SV Read Address) nya adalah "1003". Dan untuk Set SV, di datasheet address nya adalah "400001", di aplikasi di SVWAdr (SV Write Address) adalah "0".

Pengetesan baru dicoba untuk 1 port COM saja, belum dicoba untuk multi port. Maximum device adalah 10, bisa diedit di source nya.

Silahkan diunduh disini:
Source:  https://www.4shared.com/zip/XBzw4s-hei/TKClient_source.html
Exec: https://www.4shared.com/zip/Ou6whBUlei/TKClient_exec.html
[Continue reading...]
 
Copyright © . HadiSCADA - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger