Showing posts with label Tips & Trik. Show all posts
Showing posts with label Tips & Trik. Show all posts

Thursday, 30 November 2023

How to Install OPC DA Client Library

- 0 komentar

 OPCDAAuto.dll is an official library for OPC DA Client from OPC Foundation. You can get the file and other resources from this website: https://opcfoundation.org/



Before you create/run some OPC DA Client application, you need to install the DLL first.

These are 3 ways to install the DLL into your Windows PC : 

1. Manual for Windows 32-bit 

2. Manual for Windows 64-bit 

3. Automatic by Code 


Download sample project here:

https://mega.nz/file/wzZwSRbJ#OIYm-2qua16xtmt76hQBGwA0iuSwUoIdaDmE5wA0xuM


the DLL file is also available here:

https://mega.nz/file/xzp2BboK#RKfmerD3B9lFa_axdMkz718b5eKBSEe5mu97paNgcs4


Thanks !

[Continue reading...]

Thursday, 18 February 2021

WinCC PDL Resize trick - Picture Window

- 0 komentar
How to resize current WinCC page (PDL) with small resolution convert to bigger resolution.

[Continue reading...]

Friday, 11 January 2019

Learn how to Merge FlexGrid and Export to Excel

- 0 komentar
Here is sample VB net project to display data on MS FlexGrid and then export to MS Excel file.


why using FlexGrid, not DataGrid? because FlexGrid support to Merge cells. but we must be careful when merge cell in FlexGrid, sometime we need to do a little trick to do this (merge cell) in FlexGrid.

There is a Template file in debug folder. here is :

When we Export, the template file has been copied to the new file, then we fill the data to that new file. Here is the result :

so here is the link for the project: goo.gl/zvjbR4


Thanks..
[Continue reading...]

Wednesday, 21 November 2018

Cara Mendapatkan Firebase Path dan Firebase Secret

- 0 komentar
Melanjutkan artikel sebelumnya mengenai Firebase, kali ini kami akan menyampaikan cara untuk mendapatkan Firebase Path dan Firebase Secret.



A. Cara mendapatkan Firebase Path

  1. Buka web browser
  2. ketik console.firebase.google.com
  3. klik pada projek yang sudah ada, atau bisa membuat projek baru
  4. klik pada Database
  5. klik pada Realtime Database
  6. maka Firebase Path akan ditampilkan
  7. untuk meng-copy Firebase Path, klik ikon link (rantai) dan copy dengan caran Ctrl+C atau klik kanan lalu Salin.

B. Cara mendapatkan Firebase Secret

  1. Buka web browser
  2. ketik console.firebase.google.com
  3. klik pada projek yang sudah ada, atau bisa membuat projek baru
  4. klik pada ikon konfigurasi di sebelah kanan Project Overview, lalu pilih Setelan Proyek
  5. klik pada tab/menu Akun Layanan
  6. klik Rahasia Database
  7. sorot salah satu item nanti akan muncul tombol Tampilkan, klik tombol Tampilkan
  8. maka Firebase Secret (Rahasia Database) akan muncul dan bisa di-copy.

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

Monday, 1 August 2016

How to Extract the DataGridView data into CSV

- 0 komentar
Here is the sample code to extract data from DataGridView to CSV file.

1. make a simple VB project.
2. add a DataGridView control and a Command button to the Form.

3. write this code to Extract button event click :

4. write some data to the DataGridView, here is the sample:

5. Here is the output CSV file :







[Continue reading...]

Saturday, 5 March 2016

Taskbar Show Hide

- 0 komentar
Pernahkah Anda mendapatkan Taskbar Windows menghilang?
Taskbar adalah bar yang defaultnya terdapat di bagian bawah layar, dimana semua aplikasi yang sedang berjalan akan ditampilkan icon-nya. Melalui Taskbar ini kita bisa menampilkan dan menyembunyikan aplikasi yang sedang berjalan.
Taskbar juga sebgai tempat Quick Launch dan Sys Tray. Biasanya aplikasi penting akan meletakan icon kecil sebagai shortcut menu di Sys Tray.
Apa yang membuat saya ingin membahas ini adalah pengalaman saya dengan WinCC. Kami menggunakan PCS 7 v8.1, entah apakah problem ini berlaku juga pada WinCC/PCS 7 versi lain.
Problemnya adalah, ketika WinCC Runtime dijalankan, beberapa saat yang kami tidak tahu pasti (bisa jam/harian/mingguan) setelah itu Taskbar Windows menghilang. Ketika kami menekan tombol Start Windows tidak muncul Taskbar tersebut.
Dengan Taskbar yang hilang, kami tidak bisa melakukan beberapa action terhadap WinCC, seperti Exit Graphic Runtime dan lain-lain.
Oleh sebab itu kami mencari cara untuk bisa menampilkan Taskbar yang hilang tersebut, dan inilah solusinya:

Aplikasi TaskbarShowHide
Aplikasi ini dibuat dengan bahasa VB. Sumbernya kami dapat dari forum di internet. Dengan aplikasi ini kita bisa Show Taskbar dan Hide Taskbar, sederhana.
Berikut langkah-langkah untuk membuatnya:

1. Buka Visual Basic.
2. Pada Form1, tambahkan dua tombol, btnShow dan btnHide seperti berikut:


3. Buka jendela code untuk Form1, dan ketik code berikut:

Public Class Form1

    Private Sub btnShow_Click(sender As Object, e As EventArgs) Handles btnShow.Click
        ShowTaskBar()
    End Sub

    Private Sub btnHide_Click(sender As Object, e As EventArgs) Handles btnHide.Click
        HideTaskBar()
    End Sub
End Class



4. Tambahkan module baru dengan nama Module1.
5. Ketik code berikut:

Option Explicit On

Module Module1

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
        (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

    Private Declare Function SetWindowPos Lib "user32" _
        (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, _
         ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, _
         ByVal wFlags As Integer) As Integer

    Private Const SWP_HIDEWINDOW = &H80
    Private Const SWP_SHOWWINDOW = &H40

    Public Function HideTaskBar() As Boolean
        Dim lRet As Integer
        lRet = FindWindow("Shell_traywnd", "")
        If lRet > 0 Then
            lRet = SetWindowPos(lRet, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
            HideTaskBar = lRet > 0
        End If
        Return True
    End Function

    Public Function ShowTaskBar() As Boolean
        Dim lRet As Integer
        lRet = FindWindow("Shell_traywnd", "")
        If lRet > 0 Then
            lRet = SetWindowPos(lRet, 0, 0, 0, 0, 0, SWP_SHOWWINDOW)
            ShowTaskBar = lRet > 0
        End If
        Return True
    End Function
End Module


Run dan cobalah untuk Show/Hide Taskbar.
Selamat mencoba..

[Continue reading...]

Sunday, 22 November 2015

Print Screen WinCC - Landscape & White Background

- 2 komentar
Postingan kali ini saya ingin berbagi trik bagaimana mencetak screen WinCC dengan format Landscape dan Background dengan warna putih.

WinCC adalah software HMI/SCADA dari Siemens. Bagi Anda yang sering menggunakan WinCC mungkin tahu bahwa di-header atas HMI Runtime ada tombol kecil untuk mencetak tampilan (Print Screen). Pernahkah Anda menggunakannya? 
Jika jawaban Anda adalah pernah, kemungkinan besar hasil cetakan Printer akan menampilkan tampilan apa adanya, seluruh tampilan akan di-print, dan dengan format Potrait (panjang ke bawah). 

Bug script pada WinCC v8.1
Default tombol dan fungsi Print tersebut sebenarnya tidak ada masalah (bugs) kecuali yang saya dapatkan pada WinCC versi 8.1, yang script-nya (SSMHardCopy) sebagai berikut:
.....
strncpy (szFullCommandLine, "PrtScr", sizeof (szFullCommandLine));
    sprintf (szNewParameters, " /C=\"%u;%u;%u;%u\" -l", Left, Top, Width, Height );
    strncat (szFullCommandLine, szNewParameters, sizeof (szFullCommandLine));
    SetOperation(lpszPictureName,lpszObjectName,FALSE);
    WinExec( szFullCommandLine,   SW_SHOWNORMAL );
.....

PERHATIKAN baik-baik script diatas, ada satu hal kecil yang terlewat dan itu membuat tombol Print Screen menjadi tidak berfungsi. Satu hal kecil tersebut adalah SPASI. Ya, Spasi, harus ada setelah "/C=". Jadi script yang benar adalah:
.....
sprintf (szNewParameters, " /C= \"%u;%u;%u;%u\" -l", Left, Top, Width, Height );    
.....

Mengubah format menjadi Landscape
Script diatas intinya adalah memanggil sebuah program kecil bernama PrtScr.exe yang merupakan bawaan default instalasi WinCC. File exe tersebut bisa ditemukan pada folder: C:\Program Files (x86)\Common Files\Siemens\Bin
Program PrtScr bisa diberi parameter-parameter tertentu. Misalnya adalah :
 -l    untuk mencetak dalam format Landscape (memanjang ke bawah)

Mengubah warna Background 
Beberapa versi WinCC menggunakan warna cokelat/grey atau warna lain selain warna putih sebagai warna default dari tampilan HMI. Tujuannya mungkin agar nyaman dipandang mata. Tapi jika berurusan dengan Printer, warna-warna tersebut menjadi tidak "nyaman" karena membuat tinta printer menjadi boros. 
Kita bisa mengubah warna background screen menjadi putih sebelum kita mencetak ke Printer, dengan cara menambahkan beberapa script. Namun kami menemukan kendala saat mencoba mengubah script defaultnya yang dalam bahasa C, ternyata kami tidak menemukan script yang bisa mengubah warna background. Akhirnya kami putuskan untuk merubah scriptnya ke dalam bahasa VB. Kurang lebih script intinya seperti ini:
.....
sPic = HMIRuntime.ActiveScreen.Parent.Parent.Parent.ObjectName 
sColor1 = HMIRuntime.Screens("@Screen." & sPic & ":@1001.@DESK").BackColor

HMIRuntime.Screens("@Screen." & sPic & ":@1001.@DESK").BackColor = vbWhite

Set objWShell = CreateObject("WScript.Shell")
strPrint =  "PRTSCR.exe -l /C= " & intLeft & ";" & intTop & ";" & intWidth & ";" & intHeight & " "
objWShell.Run strPrint , 1
Set objWShell = Nothing

HMIRuntime.Screens("@Screen." & sPic & ":@1001.@DESK").BackColor = sColor1
.....

Custom menu 
Untuk memudahkan pemakaian fungsi PrtScr, kami membuat PDL kecil untuk menampilkan menu untuk mengubah setting Print Screen sesuai kebutuhan. Jadi kami meng-copy tombol Print dan kami mengubah "perilaku" event-nya menjadi berikut:
> click kiri      :  mencetak tampilan/screen dengan parameter yang sudah disimpan dalam tooltip
> click kanan  :  untuk menampilkan menu parameter Print Screen



Berikut adalah tampilan dari menu tersebut:


Keterangan:
> Screen : 
1. All Screen     :  mencetak seluruh tampilan screen
2. Workspace    :  mencetak hanya bagian gambar utama (tanpa header dan footer)
> Format :
1. Landscape   :  mencetak dalam format memanjang ke samping
2. Potrait         :  mencetak dalam format memanjang ke bawah
> Background Color :
1. Normal   :  warna background tidak diubah saat print
2. White     :  warna background diubah menjadi Putih saat print
> Save Setting : tombol untuk menyimpan Setting parameter. Setting disimpan ke Tooltip text dari tombol Print Screen (screenshot).
> Print : tombol untuk mencetak


Script-script dan PDL diatas bisa diunduh/download disini.
Demikian ulasan dari kami, semoga bermanfaat dan terima kasih. 



[Continue reading...]

Thursday, 25 July 2013

Ack WinCC AlarmOneLine on Click

- 0 komentar


Berawal dari permintaan user WinCC agar bisa melakukan acknowledge alarm di AlarmOneLine (default WinCC) saat di-click, maka kami melakukan berbagai uji coba untuk memenuhi permintaan tersebut.

Saat ini cara untuk me-reset (acknowledge) alarm di AlarmOneLine adalah dengan menekan sebuah tombol yang bernama ShowQuit.

Tadinya kami mengira akan mudah, tinggal copy saja script di tombol ShowQuit kemudian paste di event Click objek Alarm. Tapi ternyata perkiraan kami salah, objek Alarm Control punya kondisi khusus :
1.    Tidak punya event Mouse

Percobaan pertama kami adalah dengan menempatkan sebuah objek yang bisa di-click diatas objek Alarm Control.
Rencananya objek diatasnya itu akan dibuat transparan dan akan dipasang script pada event mouse clicknya. Tapi ternyata objek Alarm Control juga punya kondisi unik yang kedua yaitu :
2.    Selalu diatas objek lain yang bukan objek control


penjelasan lebih lanjut (disertai gambar) silahkan lihat disini..

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