S7 200 de TABLE ve FIFO komutları vardı bu komutlar S7 1200 de yok.
S7 1200 de FIFO işlemini nasıl yapabilirim?
Şöyleki S7 200 de data blok da 6 ad. VW seçip bunlara 2, 4, 6, 8, 10, 12 değerlerini atamıştım.
10 bölümlük de bir tablo oluşturmuştum. Gerekli şart oluşunca bu şarta bağlı VW değeri tabloya ekleniyordu.
Daha sonra istek şartı oluştuğunda FIFO komutu ile tablodan değer okuyordum.
Programımı S7 1200 e dönüştürebilmem için aynı işlemi nasıl yapabileceğim konusunda yardımcı olabilirmisiniz? (mümkünse örnekleme yaparak) hepinize saygılar sunarım.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Açıklayın biraz bakalım. Siz DB'ye yazdığınızda bunun anlamı yazılan datanın DB'nin ilk satırına yazılması ve son satırdaki datanın uçması mı oluyor ? DB'den okuma nasıl ?
DB a yazılan değerler sabit değerler buradan okuma yapıp tabloya değer atanarak eklenebilir, sonra tablodan okunur.Bu işlem S7200 de oluyor.DB da yazdığınız VW100=2 gibi bir değeri I0.0 girişi aktif olunca VW10 a taşır sonrada tabloya eklersiniz sonrada tablodan FIFO veya LIFO ile okuma yaparsınız.DB da birden fazla değer oluşturup her birini bir şart oluşunca tabloya koyarak işlem yapabilirsiniz.
S7 1200 de FIFO veya LIFO işlemi yapılmak istense nasıl olacak? Bir değeri tabloya ekle sonra tablodan al (FIFO veya LIFO ile) yeni nesil bir PLC de bu komutların olmaması büyük eksiklik.Hele siemens PLC için son derece büyük bir eksiklik.Umarım ileriki versiyon yazılımlarda bu komutlarda desteklenir.
s7 1200 de fıeld read field vride komutlar var okumak veya yazmak istediğin db nin istediğin yerdeki deerini belirterek bu işlemi yapabilirsin ayrıca not düşmek istiyorum s7 1500 de de tablo komutları yok istediğin index numarasını girerek tablo varmış gibi derlere ulaşabilirsiniz