Merhaba arkadaşlar,
İlk defa while döngüsü kullanıyorum. Programı panasonic fpwin pro 7 de yazıyorum.
Sorun şu program bu satıra geldiğinde "Error code 43: System watchdog timer error" hatasına geçiyor plc. Nerede hata yapıyorum ?
Barbaros bey merhaba,
2. if'in yani zamanın olduğu şartın olduğu yerdeki if kısmına ayrı bir if bloğu kullanmak yerine ilk if bloğuna Elsif olarak şartı ekleyip deneyebilir misiniz?
Saygılar.
Barbaros bey merhaba,
2. if'in yani zamanın olduğu şartın olduğu yerdeki if kısmına ayrı bir if bloğu kullanmak yerine ilk if bloğuna Elsif olarak şartı ekleyip deneyebilir misiniz?
Saygılar.
Merhaba elsif yazıp compile yapınca komut hatası verdi. Benim yazdığım programı compile yapınca hata vermiyor ama bu döngünün içine girince wacdog time hatasına geçiyor plc. While döngüsü ile olmayacak bu iş muhtemelen. Acaba repeat-until mi kullanmalıyım?
Yapmak istediğim mesela x sensörü görmüyorsa bu döngüye başlansın ve döngü içindeki istediğim koşul sürekli tekrarlansın ta ki x sensörü görünceye kadar. Yani o fonksiyon blok içindeki tek çalışan satır bu döngü olmalı x sensörü görene kadar.
Merhaba arkadaşlar,
Codesys ST dilinde goto(jump) komutu var mı ? programın ortasından bir anda sonuna atlamak gibi işlemleri hangi komut ile yapıyorsunuz??
Bir de ST dilinde aşağıdaki işlemi yapacak örnek bir program yazar mısınız?
otomatikte ise döngü başlasın;
X çıkışı 3 sn aktif 1 sn pasif olsun
Y sensörü veya Alarm biti aktif olursa döngü tamamlanıp çıkılsın.