VNC Server Kullanımı

Bu yazımızda Vnc server ile ekran paylaşımından bahsedeceğim.  Focus HMI operatör panellerinde vnc server bağlantısı default  açık ve şifresiz şekilde ayarlanmıştır.  Bu yüzden herhangi bir değişiklik yapmadan panelimize vnc server aracılığıyla bağlanabiliriz.

Yapmamız gereken ana bilgisayarımızdan Vnc Viever benzeri programları açıp Focus HMI IP’miz ile bağlanmak.

Vnc Viever’i buradan indirebilirsiniz.

Vnc Viever programını açtıktan sonra yapmamız gereken “Enter a VNC Server address or search” kısmına ip adresimizi ve sonuna vnc serverin tanımladığı port numarasını “5900” giriyoruz.

Açılan uyarı kısmına “Continue” tıklayıp pencereyi kapatıyoruz.

Bu işlemlerden sonra Focus HMI panelimize bağlantımız tamamlandı. Vnc server aracılığıyla panelimizi kontrol edebiliriz.

VNC serverinizi şifreli kullanmak istiyorsanız “VNC Server Şifre Oluşturma” yazımızı inceleyebilirsiniz.

VNC Bağlantı Kontrol Scripti

VNC bağlantısında problem oluştuğu zamanlar için projenize VNC’nin tekrar başlatılmasını sağlayan bir script ekleyebilirsiniz.

import java.lang.reflect.Method;
import java.net.*;
import java.io.*;
public class NewScript{
	public static short VncState;
	
	public NewScript(Class Accessing){
		Thread newThread = new Thread(() -> { 
			try{
				if(VncState >= 2){
					VncState = 0;
					Runtime.getRuntime().exec("x11vnc -display :0 -shared -forever"); 
				}else{
					try (Socket socket = new Socket("192.168.0.11", 5900)) {
						VncState = 1;
		               } catch (UnknownHostException ex) {        
		               	VncState = 2; 
		               	Runtime.getRuntime().exec("x11vnc -R stop");                
		               } catch (IOException ex) {        
		               	VncState = 3;             
		               	Runtime.getRuntime().exec("x11vnc -R stop");
		               }  
				}    
				Method setValue = Accessing.getMethod("setValue", String.class, Object.class);		
				setValue.invoke(Accessing, "VncState", VncState);
			}catch(Exception exp){
				javax.swing.JOptionPane.showMessageDialog(null , exp.getMessage());
			}
        	});
        	newThread.start(); 		
	}
}

Yeni bir script oluşturup yukarıdaki kodu kopyalayın. Derleme işlemini yaptıktan sonra scripti kaydederken vereceğiniz isim class ismi olarak kullanılacağı için türkçe karakter kullanmayın. VncTest olarak kaydettim.

Oluşturduğunuz script için ayarlar kısmında script bölümünden nasıl çalışacağı seçimini yapabilirsiniz.

Dakikada bir çalışması için “Her Dakika” kısmında oluşturduğum scripti seçtim.

Similar Posts

  • Panel Pc – Industrial Pc – Noax 12 inch Panel Pc

    Paslanmaz saç’tan imal edilmiş. 24 volt beslemeli, fansız Noax marka Alman malı panel pc. İhtiyaç fazlalığından dolayı satılıktır. Ürün hiç kullanılmamıştır. Ambalajında olmadığından dolayı sıfır ürün olarak satmıyoruz. Marka: Noax www.noax.com Model: S12S-N8B-C1000 Özellikleri:   www.fultek.com.tr/index_dosyalar/S12.pdf Garanti verilemeyeceğinden dolayı, uygun fiyat ile satılacaktır. Noax, 12 inch, panel pc, 24 v pc, endüstriyel pc, fansız pc  

  • Focus HMI’de Video Oynatma

    Focus HMI panellerde hazırladığınız bir videoyu veya internetteki bir videoyu oynatabilirsiniz. Yüklü Videoyu Oynatma HMI panele videoyu Usb bellek yardımıyla aktarabilir veya FTP ile dosya transferi yapabilirsiniz. Videonuzu masaüstüne kopyaladığınız taktirde kalıcı olarak saklayabilirsiniz. Aksi taktirde HMI yazma korumalı olduğu için videoyu kopyalayacağınız konumdan silinebilir. HMI üzerinde oynatmak istediğiniz bir videoya fare yardımıyla sağ tıklayıp…

  • Focus HMI Ağ Bağlantı Ayarları

    Bu yazımızda Focus HMI panellerin ağ bağlantı ayarlarının nasıl yapılacağını anlatacağız. Focus HMI panelimizin standart IP adresi 192.168.0.11 olarak set edilmiştir. Panele ilk bağlantıda bu ip adresini kullanarak bağlanmanız gerekecektir. HMI panelinizi bilgisayara doğrudan bağlayabilirsiniz. Bu bağlantıda bilgisayarınızın IPv4 adresinin ilk 3 byte’ı 192.168.0.XXX yapısından farklı ise bilgisayarınızın IPv4 adresini değiştirmeniz gerekecektir. Bu değişikliğin nasıl…

  • Focus HMI Scriptle Değer Girişi

    Focus HMI panellerde script ile değer girişi yapmak, özellikle ekran klavyesinin devreye girmediği durumlarda büyük kolaylık sağlar. Bunu en basit örneği Focus HMI‘nın simülasyonunda ekran klavyesi çalışmazken, proje dosyanızdaki Runtime’da ekran klavyesi çalışır durumdadır. Bu ve benzeri durumlarda etiketlere değer girebilmek için script’lerden faydalanabilirsiniz. Bu script’le Focus HMI panelimizde bir InputBox çağırıyoruz ve yazacağımız değeri…

  • Focus HMI WebServer Kullanımı

    Focus HMI panellerde web server mevcuttur. Bunu aktif hale getirmeniz için yapmanız gereken sadece Ayarlar menüsünden “Web Sunucu Etkin” butonunu aktif hale getirmeniz. Web sunucusuna bağlanmak için standart TCP port numarası 80 olacaktır. Dilerseniz port numarasını değiştirebilirsiniz. Web sunucu kısmından nelere ulaşmak istediğinizi seçebilirsiniz.  Gerekli ayarlamaları yaptıktan sonra projenizi HMI panele yükleyin. Kullandığınız IP adresi…

Bir yanıt yazın