Scada üzerinden sayısal veri girişinde sorun yaşıyorum
S7 200 microwin ile yazdığım programımda VD200 adresindeki reel değişken sayıyı, scada üzerinden değiştirmek istediğimde tam sayı olarak Plc içine işlendiğini görüyorum. Örnek olarak Vd200 yerine scada üzerinden 4.5 yazdığımda plc üzerinde bu değer 45.0 olarak görülüyor ve scadada bu değer 45 olarak görülüyor. bunun nedeni ne olabilir. Scada üzerinde ve PC access programında Vd200 değerim floatpoint olarak seçili. YArdımlarınızı bekliyorum.
Bilgisayarın dil ayarlarında ondalık sayı ayırıcı olarak nokta veya virgül seçilebilir. WinTr scada bilgisayardaki ayara göre ayracı bulur ve ona göre çalışır. Eğer ayraç virgül ise siz nokta kullanarak sayı yazarsanız 4.5 yazdığınızda 45 olarak değer girişi olabilir.
Anladığım kadarı ile S7 200 ile direkt haberleşmek yerine PC Access programı üzerinden haberleşiyorsunuz. PC Access ondalık ayracını nokta olarak kabul ediyor olabilir. Bilgisayardaki ayar onun için önemli olmayabilir. Bu durumda bilgisayarın bölgesel ve dil ayarlarından ondalık ayracı nokta olarak belirlemelisiniz. Böylece WinTr’de aynı ayarlara sahip olacaktır.
S7 200 ile Rs485 çevirici kullanarak Wintr ile direkt haberleşmesini sağlayabilirsiniz. Böylece her hangi bir sorun yaşamazsınız. Yaşadığınız sorun büyük ihtimalle dil ayarlarını dikkate almayan PC Access programından kaynaklanıyor.
Was this answer helpful?
LikeDislikeSalih bey
Söylediğiniz gibi taglarımı, s7200 programını wintr ile direkt haberleştirdim. Pc access programını iptal ettim ve sorunum düzeldi. Yardımınızdan dolayı teşekkür ederim.
İyi çalışmalar
Was this answer helpful?
LikeDislike