Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Arkadaşlar merhaba,
CPU1214 TIA-V12 ile yazılmış bir PLC,
Programı upload ediyorum,program bloklar geliyor fakat taglist ve adresler gelmiyor.
Çektiğim program içeriğinde sembolik adresler görünüyor fakat adresler tanımlı olmadığı için hata veriyor compile edemiyorum.
PLC de herhangi bir...
SmartTags("Tagname3") = ( SmartTags("Tagname1") * SmartTags("Tagname2") )
VB Script içine yazmanız yeterli. Ayrıca çalışması için bu script dosyasını bir şekilse tetiklemeniz gerekiyor.
Örneğin,scripti zamanlanmış görevler içinde 1 dakikada bir çalıştırın. PLC den gelen bit hesaplama...
Tüm diagnostics fonksiyonlarını denedim,ray üzerindeki tüm cihazlardan diagnostic bilgilerini almada sorun yok fakat fonksiyonların LADDR girişine herhangi bir switch veya swith portu tanımladığımda RET_VAL çıkışından
16#8090 veya 16#8091 bilgisi alıyorum.
yardım dosyasında ;
8090=LADDR does not...
Merhaba arkadaşlar,
SCALANCE X204-2 yönetilebilir ethernet switchlerden oluşan bir networkümüz var.switch bilgilerini webserver üzerinden görmek mümkün fakat sözkonusu switchlerin port durumlarını PLC ile takip edip herhangi bir port düştüğünde operatör panelinden port numarası ile birlikte...
Oluşturduğunuz FC nin deklarasyon tablosunda,FB ye vereceğiniz data block numarası için,input oluşturup " Block_DB " olarak tanımlayın.
CALL FB1,#DB_no olarak çağırın.
FC1 girişinede DB numarasını tanımlarsınız.
En kısa yol indirekt adresleme ile pointer kullanarak yapmak,karşılaştırma komutlarıylada mümkün ama program çok uzun olur.Tabi index satırı için bir alan daha kullanılması gerekiyor.
Örnek programı daha önce yazdığım mesajımda paylaşmıştım. MW10 - MW20 hesaplanacak tarih aralığı(gün bazında ve değişken) ve MD50 sonuç.
Yani panelde tanımlanacak adresler bunlar.
MW10 ve MW20 ye girdiğimiz gün bilgisine göre pointer işaretleri değişiyor.
Çıkarma işlemi FC50 nin içinde yapılıyor...
TIA portalın getirdiği birçok kolaylık var elbette ama bu iş TIA portal la yapılırda Simatic manager ile yapılamaz demek doğru değil .Çünkü TIA portala eklenen birçok şey zaten simatic manager ile yapılabiliyordu ve sadece kullanımı kolaylaştırıldı.Örneğin simatic manager da Jump distributor...
Programda toplama ve çıkarma işlemi yapılan adresler sabit değil zaten,işlem yapılacak adresleri tanımladığımız pointer lar belirliyor.
-öncelikle DATE formatındaki tarih değerinden DAY kısmını MW30 a aktardığımızı düşünelim.yani MW30 da güncel gün değeri var.
-Bugün ayın 10 u olduğu için bugün...
TIA Portal programınız bir şekilde düzgün çalışamadığı için bı hatayı alıyorsunuz,programı kaldırıp tekrar kurmayı deneyin,bilgisayarınızın donanımı program için yeterlimi ? onu kontrol edin,yada arka planda çalışan başka bir program etkiliyor olabilir.
Son yazdığım program,her gün sonunda günlük sarfiyatın bir önceki gün ile toplanıp data blokta arşivlenmesi için. Pointer_3 bir önceki günün Db içindeki yerini ve değerini almak için işaretçidir.
Tarih aralığı girilerek sarfiyatın hesaplanması paylaşmış olduğum programda var.
MW10 ---...