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.
import java.lang.reflect.Method;
public class NewScript{
public static short Tag_1;
public NewScript(Class Accessing){
try{
Method InputBox = Accessing.getMethod("InputBox", String.class, Object.class, String.class);
Tag_1 = (short) InputBox.invoke(Accessing, "Please enter a value.", Tag_1, "Uint8");
}catch(Exception exp){
javax.swing.JOptionPane.showMessageDialog(null , exp.getMessage());
}
}}
Bu script’le Focus HMI panelimizde bir InputBox çağırıyoruz ve yazacağımız değeri Tag_1 etiketine yazdırıyoruz.
Scripti oluştururken eklediğimiz etiketin tiplerini doğru yazdığımıza emin olmamız gerekir.

Bu scripti oluşturduğunuz bir buton yardımıyla çalıştırdığınızda ekranınıza InputBox gelecektir. Bu sayede ekran klavyesi ile değer girebileceksiniz. Buraya girdiğiniz değeri Tag_1 etiketine aktaracaktır.

