savas59
Üye
- Katılım
- 13 Ara 2018
- Mesajlar
- 106
- Puanları
- 1
- Yaş
- 38
Merhaba arkadaşlar bulamadığım bir hatam mevcut;
Butona bağlı olarak alt makrolar oluşturduk diyelim bunları nasıl çağıracağız buton on olduğunda devreye girmesini istediğim bir alt makrom var
Bu şekilde toplamda 10 ar atlayarak $860 a kadar yazıyorum ama Karaker gir işlem sonrası makroda kullanıyorum bunu.
m1 aktif olduğunda c122 ( counterlar c140 a kadar gidiyor PLC de) sayıma geçiyor sistemde bunlara göre $100 girilen karakteri C sayısına göre belirttiğim internal dataya atıyor. $180 kadar 10 ar 10 ar sorun yok. Fakat 190 itibari ile hepsi başka başka şeyler yapıyorlar. ne gibi şeyler diyecek olursak örneğin 200 e yazması gereken değeri tutuyor 170 e veya 300 e yazıyor gibi tuhaf şeyler olmakta.
Ne gibi bir hata var makrolarda nasıl çözebilirim alt makrolar ile denedim ( ki her bir butonun ON makrosuna ekleyip butonlara özel yazayım diye ) bir türlü çalıştıramadım çağırmayı becerememiş olabilirim.
Butona bağlı olarak alt makrolar oluşturduk diyelim bunları nasıl çağıracağız buton on olduğunda devreye girmesini istediğim bir alt makrom var
Kod:
IF {Link2}1@C122 == 1
BMOV($110, $100, $6)
ELSEIF {Link2}1@C122 == 2
BMOV($120, $100, $6)
ELSEIF {Link2}1@C122 == 3
BMOV($130, $100, $6)
ELSEIF {Link2}1@C122 == 4
BMOV($140, $100, $6)
ELSEIF {Link2}1@C123 == 1
BMOV($150, $100, $6)
ELSEIF {Link2}1@C123 == 2
BMOV($160, $100, $6)
ELSEIF {Link2}1@C123 == 3
BMOV($170, $100, $6)
ELSEIF {Link2}1@C123 == 4
BMOV($180, $100, $6)
ELSEIF {Link2}1@C124 == 1
BMOV($190, $100, $6)
ELSEIF {Link2}1@C124 == 2
BMOV($200, $100, $6)
ELSEIF {Link2}1@C124 == 3
BMOV($210, $100, $6)
ELSEIF {Link2}1@C124 == 4
BMOV($220, $100, $6)
ELSEIF {Link2}1@C125 == 1
BMOV($230, $100, $6)
ELSEIF {Link2}1@C125 == 2
BMOV($240, $100, $6)
ELSEIF {Link2}1@C125 == 3
BMOV($250, $100, $6)
ELSEIF {Link2}1@C125 == 4
BMOV($260, $100, $6)
ENDIF
END
Bu şekilde toplamda 10 ar atlayarak $860 a kadar yazıyorum ama Karaker gir işlem sonrası makroda kullanıyorum bunu.
m1 aktif olduğunda c122 ( counterlar c140 a kadar gidiyor PLC de) sayıma geçiyor sistemde bunlara göre $100 girilen karakteri C sayısına göre belirttiğim internal dataya atıyor. $180 kadar 10 ar 10 ar sorun yok. Fakat 190 itibari ile hepsi başka başka şeyler yapıyorlar. ne gibi şeyler diyecek olursak örneğin 200 e yazması gereken değeri tutuyor 170 e veya 300 e yazıyor gibi tuhaf şeyler olmakta.
Ne gibi bir hata var makrolarda nasıl çözebilirim alt makrolar ile denedim ( ki her bir butonun ON makrosuna ekleyip butonlara özel yazayım diye ) bir türlü çalıştıramadım çağırmayı becerememiş olabilirim.