1. sayfa (Toplam 1 sayfa)
Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 04 Mar 2018 18:08
gönderen Ahmet
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?
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 06 Mar 2018 13:23
gönderen FastDestek
Renu PLC IEC61131-3 standartı programla diline sahiptir. Ladder olarak destek verilecektir.
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 29 Mar 2018 14:39
gönderen kgnoner
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.
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 30 Eki 2019 13:17
gönderen Ramazan Aslan
Merhaba,
ST dilinde bir TON timer değişkeni nasıl oluşturulur.
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 30 Eki 2019 16:26
gönderen Mesut
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
ton_1.PNG
Enable : Bool
ton_2.PNG
P_T : TIME
ton_3.PNG
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.
ton_giris_cikis.png
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 31 Eki 2019 10:32
gönderen Ramazan Aslan
Ö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?
timer.PNG
Re: Flexisoft Programlama dilleri hakkında
Gönderilme zamanı: 31 Eki 2019 11:06
gönderen Mesut
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.
ST_help.PNG
Daha detaylı bilgi için internet üzerindeki kaynakları inceleyebilirsiniz.