Flexisoft Programlama dilleri hakkında
Flexisoft Programlama dilleri hakkında
Youtube videolarından gördüğüm kadarıyla Renu plc codesys tabanlı bir plc.
ST diliyle ilgilide teknik destek sunacakmısınız yoksa sadece ladder ile sınırlımı olacak?
ST diliyle ilgilide teknik destek sunacakmısınız yoksa sadece ladder ile sınırlımı olacak?
- FastDestek
- Mesaj Panosu Yöneticisi
- Mesajlar: 254
- Kayıt: 22 Kas 2017 16:08
- İletişim:
Re: Flexisoft Programlama dilleri hakkında
Renu PLC IEC61131-3 standartı programla diline sahiptir. Ladder olarak destek verilecektir.
Re: Flexisoft Programlama dilleri hakkında
Flexisoft içerinde "Ladder to ST" yada "ST to Ladder" gibi çevirme özellikleri var. Ladder ile yazılmış bir kodu rahatlıkla ST olarak çevirebilir ve ikisini karşılaştırarak dil arasındaki farkları görebilirsiniz.
-
- Mesajlar: 6
- Kayıt: 30 Eki 2019 11:56
- İletişim:
Re: Flexisoft Programlama dilleri hakkında
Merhaba,
ST dilinde bir TON timer değişkeni nasıl oluşturulur.
ST dilinde bir TON timer değişkeni nasıl oluşturulur.
Re: Flexisoft Programlama dilleri hakkında
Merhaba,
ST dilinde programlama yapmak için öncelikle Main sekmesinin altına yeni bir Logic Block oluşturmanız ve bu block'un ST olarak belirlemeniz gerekmektedir.
Bir timer belirlemek için(örn: TON),
Program satırına " Timer0(Enable,P_T); " bu kod parçasını yazmanız yeterlidir.
1- Bu kod yazıldıktan sonra Enter tuşuna basınız, Flexisoft Tagları tanımlamanızı isteyecektir.
Timer0 : TON Enable : Bool P_T : TIME 2- Timer0'ın çıkış kontağını alabilmeniz için " Cikis:=Timer0.Q; " yazın ve Enter tuşuna basın sonra Cikis tagını Bool olarak seçin.
Not: TON fonksiyonunun gereksinimleri bir başlama ve bir süre girişidir. Diğer fonksiyonların giriş gereksinimlerini öğrenmek için Flexisoft'ta fonksiyon üzerine çift tıklayıp açılan Help dosyasına bakabilir ya da fonksiyon üzerine mouse imlecini getirip bekleyebilir ve açılan uyarıda görebilirsiniz.
ST dilinde programlama yapmak için öncelikle Main sekmesinin altına yeni bir Logic Block oluşturmanız ve bu block'un ST olarak belirlemeniz gerekmektedir.
Bir timer belirlemek için(örn: TON),
Program satırına " Timer0(Enable,P_T); " bu kod parçasını yazmanız yeterlidir.
1- Bu kod yazıldıktan sonra Enter tuşuna basınız, Flexisoft Tagları tanımlamanızı isteyecektir.
Timer0 : TON Enable : Bool P_T : TIME 2- Timer0'ın çıkış kontağını alabilmeniz için " Cikis:=Timer0.Q; " yazın ve Enter tuşuna basın sonra Cikis tagını Bool olarak seçin.
Not: TON fonksiyonunun gereksinimleri bir başlama ve bir süre girişidir. Diğer fonksiyonların giriş gereksinimlerini öğrenmek için Flexisoft'ta fonksiyon üzerine çift tıklayıp açılan Help dosyasına bakabilir ya da fonksiyon üzerine mouse imlecini getirip bekleyebilir ve açılan uyarıda görebilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
-
- Mesajlar: 6
- Kayıt: 30 Eki 2019 11:56
- İletişim:
Re: Flexisoft Programlama dilleri hakkında
Öncelikle hızlı bir şekilde cevap verdiğiniz için teşekkür ederim.
Resimdeki gibi Timer'ın girişlerini ve PT değerini nasıl belirleyebilirim.
Bu şekilde ST dilinde tanımlamaları ve yazım kurallarını gösteren benimle paylaşabileceğiniz bir döküman var mıdır?
Resimdeki gibi Timer'ın girişlerini ve PT değerini nasıl belirleyebilirim.
Bu şekilde ST dilinde tanımlamaları ve yazım kurallarını gösteren benimle paylaşabileceğiniz bir döküman var mıdır?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Re: Flexisoft Programlama dilleri hakkında
Merhaba,
Kullanmış olduğunuz tanımlamalar hatalıdır. Aşağıdaki gibi tanımlama yapabilirsiniz,
P_T:=t#5s;
Timer0(Enable,P_T);
Cikis:=Timer0.Q;
Gecen_Sure:=Timer0.ET;
ya da
Timer0(Enable,t#5s);
Cikis:=Timer0.Q;
Gecen_Sure:=Timer0.ET;
Not: Gecen_Sure tag'ı time değişkenidir.
ST dili ile alakalı detaylı bilgiye Flexisoft yardım dokümanından ulaşabilirsiniz.
Flexisoft'u açın, üst menüden Help > Contents seçeneğine tıklayın. Yardım dosyası açılacaktır, resimdeki yol üzerinden ST dili yardım sayfasına ulaşabilirsiniz. Daha detaylı bilgi için internet üzerindeki kaynakları inceleyebilirsiniz.
Kullanmış olduğunuz tanımlamalar hatalıdır. Aşağıdaki gibi tanımlama yapabilirsiniz,
P_T:=t#5s;
Timer0(Enable,P_T);
Cikis:=Timer0.Q;
Gecen_Sure:=Timer0.ET;
ya da
Timer0(Enable,t#5s);
Cikis:=Timer0.Q;
Gecen_Sure:=Timer0.ET;
Not: Gecen_Sure tag'ı time değişkenidir.
ST dili ile alakalı detaylı bilgiye Flexisoft yardım dokümanından ulaşabilirsiniz.
Flexisoft'u açın, üst menüden Help > Contents seçeneğine tıklayın. Yardım dosyası açılacaktır, resimdeki yol üzerinden ST dili yardım sayfasına ulaşabilirsiniz. Daha detaylı bilgi için internet üzerindeki kaynakları inceleyebilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 35 misafir