WinCC ile s7 300 PLC ye sayı girmek

nazmi74

Üye
Katılım
12 Ocak 2007
Mesajlar
111
Puanları
1
Yaş
39
Arkadaşlar,
Wincc ile s7 300 plc ye sayı girmek istiyorum. Girdiğim değeri plc de görebiliyorum. Fakat saçma sapan sayı gözüküyor. Mesale 500 sayısı yazıyorum plc de decimal seçili iken 32768000 gibi bir sayı okuyorum. 4 yazıyorum görünen sayı 29732712. Scada da I/O Field elamanını kullanıyorum. atadığım tag da data tipini Signed 32-bit value seçersem istediğim oluyor. Fakat plc de kullandığım FC105 scaling çıkış vermiyor. Wincc ile plc arasındaki sayı nasıl giriliyor. Analog kartım 8 bit.
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
FC105 bloğunda data tipleri aşağıdaki gibi olmalı
IN :INTEGER
HI_LIM :REAL (FLOATPOINT 32 BIT)
LO_LIM: REAL (FLOATPOINT 32 BIT)
BIPOLAR:BOOL
OUT: REAL (FLOATPOINT 32 BIT)
RETVAL: WORD

Örneğin bloktaki ilgili yerlere aşağıdaki gibi adres verdiğimizi düşünelim
IN :mw20
HI_LIM :100.0
LO_LIM: 0.0
BIPOLAR:m0.0
OUT: md100
RETVAL: mw10

Scadada 2 adet tag oluştur. Bunlardan birincisinin adresi MW20 data tipi 16 bit unsigned (word/integer)
olacak. Diğerinin adreside MD100 bunun data tipi de floating point 32bit seçmelisin. Böylece MW20 den girdiğin değeri PLC 0 ile 100 arası oranlayıp sana MD100 adresinden 0-100 arası bir değer verecek.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,879
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst