C DE YADA VBS

dpu_force

Üye
Katılım
26 May 2007
Mesajlar
70
Puanları
1
Yaş
39
Merhaba c de yada vbs dilinde aşağıdaki formulun sonucunu bulan programı nasıl yazaıaırm

x=10 üstü(u-5,4);

burdaki u değeri 0 ile 10 v arasında değişyior bu değeri plc den almama lazım
 
u değeri plc'den geliyosa neden x'i de plc'de hesaplamıyorsun.

örnek programlar var ben denemedim ama al sen bi dene.
ekteki programda fc1'i kullan.
Y = X üzeri b
program bu formüle göre hesaplama yapıyo.
y'yi bulucan.
x yerine 10.0 yaz
b yerine de u-5,4 yaz işte.

https://support.automation.siemens....athlib.zip?func=cslib.csFetch&nodeid=24619732


yada forumda başka yerde de sormuşsun. bu cevap gelmiş. doğru gözüküyor.ama bence plc de yapmak daha mantıklı çünkü wincc çalışmasa da veri sürekli plc de olur.

Option Explicit
Function action

Dim a ' (u-5.4)
Dim x ' sonuc
'islemsonucu tagı --> external tag veya internal tag olabilir...
'u tagı --> externa tag
'her iki tag float point olmalı

a = HMIRuntime.Tags.Item ("U").Read - 5.4 'u değişkeninden 5.4 çıkartılır...
x = 10 ^ a ' bulunan değer 10'nun üstü olur...

HMIRuntime.Tags.Item ("islemsonucu").Write x 'çıkan sonuç "işlemsonucu" tagına aktarılır...

End Function
 

Yeni mesajlar

Forum istatistikleri

Konular
128,349
Mesajlar
916,901
Kullanıcılar
450,194
Son üye
akocatas

Yeni konular

Çevrimiçi üyeler

Geri
Üst