ST'de simulasyon sorunu

RENU PLC ile ilgili her türlü sorularınızı buraya yazabilirsiniz...
Cevapla
ErenTek
Mesajlar: 4
Kayıt: 02 Şub 2021 12:59
İletişim:

ST'de simulasyon sorunu

Mesaj gönderen ErenTek »

Merhaba,
Structured Text'de yazdığım programı derlerken hiçbir sıkıntı almamama rağmen simule edip değişkenlerin değerleriyle oynadığım an program donuyor ve kapatmak zorunda kalıyorum. Değiştirdiğim değişkenler ise Boolean yani pcyi zor bir hesaplama yapmaya itmiyorum. Sıkıntı neyden kaynaklanıyor olabilir nasıl çözebilirim? Başta yazdığım while looptan kaynaklanabileceğini düşündüm while'ı silip tekrar denediğimde de aynı sıkıntıyı yaşadım. Linear programlamak dışında bir şeyler de denedim fakat faydası olmadı.
Teşekkürler
Kullanıcı avatarı
Mesut
Mesajlar: 69
Kayıt: 25 Eyl 2018 10:35
İletişim:

Re: ST'de simulasyon sorunu

Mesaj gönderen Mesut »

Merhaba,

Sorun yaşadığınız programı buraya ekleyebilir ya da özel mesaj yoluyla gönderebilir misiniz?
ErenTek
Mesajlar: 4
Kayıt: 02 Şub 2021 12:59
İletişim:

Re: ST'de simulasyon sorunu

Mesaj gönderen ErenTek »

Mesut yazdı: 22 Şub 2021 09:40 Merhaba,

Sorun yaşadığınız programı buraya ekleyebilir ya da özel mesaj yoluyla gönderebilir misiniz?
Sorunu başka bir yöntem kullanarak çözdüm. İlginize teşekkür ederim.
msefamemoglu
Mesajlar: 1
Kayıt: 25 Şub 2021 14:49
İletişim:

Re: ST'de simulasyon sorunu

Mesaj gönderen msefamemoglu »

ST de yazdığınız örnek kodlar varsa atabilir misiniz bu PLC markasında yeniyim array fonksiyonu kullanarak aynı array içinde değerler döndürüp o değerler ile 3 tane motora konum bilgilerini vermek istiyorum yardımcı olabilir misiniz?
ErenTek
Mesajlar: 4
Kayıt: 02 Şub 2021 12:59
İletişim:

Re: ST'de simulasyon sorunu

Mesaj gönderen ErenTek »

msefamemoglu yazdı: 25 Şub 2021 19:05 ST de yazdığınız örnek kodlar varsa atabilir misiniz bu PLC markasında yeniyim array fonksiyonu kullanarak aynı array içinde değerler döndürüp o değerler ile 3 tane motora konum bilgilerini vermek istiyorum yardımcı olabilir misiniz?
Arrayi tagler kısmından istediğiniz typeda ve boyutta oluşturabiliyorsunuz dimension kısmıyla oynayarak. Ben de yazdığım programın başında arrayin bütün elementlerinin değerlerini giriyorum tagler kısmından nasıl arrayin elementlerinin başlangıç değerlerinin girileceğini anlayamadığım için. Bunu yapmak yerine subroutinede arrayin bütün elementlerinin değerlerini girip(MotorDegerler[0]=1; gibi) maine çağırabilirsiniz o kodu, daha okunabilir olur. Değerler global olduğu için sorun olmayacaktır. Değerleri döndürmek için de belki bir timer ve while loop kullanabilirsiniz o kısım sizin yapacağınız işe bağlı. Bu benim düşüncem tabii teknik ekip daha güzel bir cevap verebilir size.
Çağlar_Kaya
Mesajlar: 2
Kayıt: 06 Eki 2022 11:40
İletişim:

move block (array)

Mesaj gönderen Çağlar_Kaya »

PLc programlamada çok yeniyim. ve hobi olarak kendimi geliştirmek için merakım var. bir tane renu FL0004 aldım. led lambalarla deney seti kurdum bir kaç tane input output yaptım. ama bir yerde takıldıml .yapmak istediğim şu. c# ta bir arraye (Örneğin = Array hedef[500]= new Array) diyerek oluşturduğumuz bir Arraye hesaplama yaptırarak indekslerine sonuçları yazdırıyorum. Elimde de bir tane kırmızı USB MAch3 kartı var . ben bu kartı kullanmadan direkt plc çıkışlarını kontrol etmek istiyorum. bu amaçla Bu arrayin indekslerinin bir kısmı bir pnomatiği açık kapatıyor. bazısı bir motoru çalıştırıp durduruyor. tabi bu indeksler arka arkaya sıralı bir şekilde çalışıyor. yani motor dön, havayı aç, motor dur, havayı kapat, motor dön, gibi arka arkaya değerleri çalıştırıyor. . bu aç kapalar dur gittler deney olsun diye lamba aç kapa da olabilir ben bu değerleri plc'nin çıkışlarına göndermek istiyorum. Yani plc c# oluştuduğum bu diziden bu değerleri nasıl alıyor ve nasıl bir motoru arkasından bir lambayı, arkasından bir pnomatiği açıp dizideki indeksleri okuyarak kapatıyor. renu move block (arrays) bu konuyu bir türlü anlayamadım. bir örnekle anlatırsanız çok yararlı olursunuz. teşekkür ederem.
Kullanıcı avatarı
Mesut
Mesajlar: 69
Kayıt: 25 Eyl 2018 10:35
İletişim:

Re: ST'de simulasyon sorunu

Mesaj gönderen Mesut »

Merhaba,

Aşağıdaki örnek programı inceleyebilirsiniz.
dizi_boyut.PNG
dizi_st_ornek.PNG
dizi_st_cikislar.PNG
dizi_st_ornek.zip
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Cevapla

“RENU PLC Forum” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 4 misafir