- Katılım
- 13 Ocak 2007
- Mesajlar
- 2,298
- Puanları
- 1,866
- Yaş
- 47
Merhabalar.
Case komutuyla basit bir fc bloğu yazdım .Girilen sayısal değerin karşığındaki çıkışın 1 olmasını istiyorum.
çıkışları resetlemek için out1:=0....out4:0; yazdım bunu yerine daha kolay ne kullana bilirim.
Teşekkürler
VAR_INPUT
G: INT;
END_VAR
VAR_OUTPUT
out1:BOOL;
out2:BOOL;
out3:BOOL;
out4:BOOL;
END_VAR
out1:=0;
out2:=0;
out3:=0;
out4:=0;
CASE G OF
1 :
out1:=TRUE;
2 :
out2:=TRUE;
3 :
out3:=TRUE;
4:
out4:=TRUE;
END_CASE;
END_FUNCTION
Bahsettiginiz komut bu olabilirmi?uzun süredir TIA açmadım ama seri bitleri true false yapabildiğin bir komut vardı adını hatırlamadığım. o komutu kullanarak istediğin uzunluktaki hafıza alanını her case içerisinde false yapabilirsin.