Buradaki önemli nokta(zor kısım) ekrandaki dk. bilgisini timera anlatmak olduğundan timera ekrandaki datayı nasıl gönderebileceğimiz kısmını açıkladım geri kalan kısım kumanda bilgisi.
Ekrandan gelen Dk bilgisini 60.0 ile çarp sn boyutuna geç, sn değerini TIME tipindeki SetTimer değişkenine atamak için önce 1000.0 ile çarpıp Real dan DINT tipine, sonrada DINT ten TIME tipine convert et hepsi bu kadar. Örnekte ekrana girilen 3.51 REAL sn değeri
SCL dilinde convert işlemleri kolay olduğundan Network 4 ü SCL dilinde yazdım.
Kod:
#SetTimer := DINT_TO_TIME( REAL_TO_DINT("EkranData".SnDegeri * 1000.0) );
Ekli dosyayı görüntüle 83681