BurakE1
Üye
- Katılım
- 26 Ocak 2021
- Mesajlar
- 16
- Puanları
- 1
- Yaş
- 24
Merhabai herkese iyi forumlar. Fatek plcde ladder ile yazdığımız bir makinenin programını CodeSys üzerinde ST diline çevirmeye başladım. Ancak CodeSys'i ilk defa kullanacağım ve Fatekte çok fazla sayıda X,M,Y,D,R değerleri bulunuyor. Kafamız karışmasın diye bunları etiketler ile isimlendirmiştik.
Şimdi CodeSys üzerinde kodu St diline çevirmeye başladım, ancak yazarken hep etiket isimleri ile yazıp sonradan bit ve registerlar ile eşleştiririm diye düşünürken, çok fazla bit ve register olmasından dolayı bu işin çok uzama/PLCde fazla yer kaplama ihtimalini de düşündüm.
Bu aşamada ne yapmalıyım ? etiketler ile isimlendirerek programı yazsam, sonra bu etiketleri (bir yerde gördüğüm kadarıyla MOV veya onun gibi bir komut ile tek tek tüm etiketleri bitlere yazıyorlardı) tek tek eşleştirmem daha sağlıklı olur mu? yoksa bit ve registerları orijinal haliyle kodlara geçirip comment kısımlarına mı etiket isimlerini yazayım ?
comment kısmına da yazdım gerçi ancak VAR - END_VAR arasında sadece // yorum satırı olarak görünüyor. Yapmak istediğim şey bu kodları en optimize şekilde gereksiz yer kaplatmadan ST diline çevirmek. Böylece farklı marka PLClerde aynı kodları kolayca kopyalayarak kullanabileceğimi düşünüyorum. Teşekkürler, iyi forumlar dilerim.
NOT: Görseli temsili olarak hazırladım, burada nesne1 nesne2 gibi değerler etiketler. Bunlar yerine M1, M5 gibi yazmam mı daha iyi olur merak ediyorum.
Şimdi CodeSys üzerinde kodu St diline çevirmeye başladım, ancak yazarken hep etiket isimleri ile yazıp sonradan bit ve registerlar ile eşleştiririm diye düşünürken, çok fazla bit ve register olmasından dolayı bu işin çok uzama/PLCde fazla yer kaplama ihtimalini de düşündüm.
Bu aşamada ne yapmalıyım ? etiketler ile isimlendirerek programı yazsam, sonra bu etiketleri (bir yerde gördüğüm kadarıyla MOV veya onun gibi bir komut ile tek tek tüm etiketleri bitlere yazıyorlardı) tek tek eşleştirmem daha sağlıklı olur mu? yoksa bit ve registerları orijinal haliyle kodlara geçirip comment kısımlarına mı etiket isimlerini yazayım ?
comment kısmına da yazdım gerçi ancak VAR - END_VAR arasında sadece // yorum satırı olarak görünüyor. Yapmak istediğim şey bu kodları en optimize şekilde gereksiz yer kaplatmadan ST diline çevirmek. Böylece farklı marka PLClerde aynı kodları kolayca kopyalayarak kullanabileceğimi düşünüyorum. Teşekkürler, iyi forumlar dilerim.
NOT: Görseli temsili olarak hazırladım, burada nesne1 nesne2 gibi değerler etiketler. Bunlar yerine M1, M5 gibi yazmam mı daha iyi olur merak ediyorum.