1. sayfa (Toplam 1 sayfa)

Makro kod yazımı hakkında yardım

Gönderilme zamanı: 08 May 2025 10:49
gönderen Qwertyqwq
Merhaba;

Elimde programlamaya çalıştığım Rasch SPM207-1B20 modelli ürün için makro kod yazımında sıkıntı yaşıyorum. Şöyle ki modbusdan aldığım bazı verileri if/else bloğu ile kontrol etmek istiyorum.

Yapmak istediğim işlem C dilinde aşağıdaki gibi ;

if((W0.0==true) || (W1.0==true) || (W2.0==true)) { // burada " true" den kasıt bit işlemde değiştenin 1 olmasıdır
// burada kendim isteiğimi yapıcam
}
else {
// burada kendim isteiğimi yapıcam
}


Bu kodu PM Designer 4.0 ile oluşturamadım. Bu kodu Rasch HMI ya uygun şekilde benimle paylaşırmısınız ?

Teşekkür ederim.

Re: Makro kod yazımı hakkında yardım

Gönderilme zamanı: 09 May 2025 10:29
gönderen Ahmet Erdem Kenet
Merhaba,

Kod: Tümünü seç

IF W0.0

ENDIF
yukarıdaki yazımda W0.0 zaten 1 olması beklendiğinden tekrardan true olmasına gerek yoktur. PM Designer ortamında true 1d'ye, false 0d ye karşılık gelmektedir.

Kod: Tümünü seç

IF W0.0 || W1.0 || W2.0
// İstediğiniz çalışma
ELSE
// IF olmazsa burası çalışacak
ENDIF
İyi çalışmalar.