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
 

Forum istatistikleri

Konular
128,209
Mesajlar
915,831
Kullanıcılar
449,988
Son üye
hmos23

Yeni konular

Geri
Üst