Stl yardım acil

luser

Üye
Katılım
5 Kas 2006
Mesajlar
16
Puanları
1
Yaş
39
selam ustalar aşagıdaki komutlarda db25.dbd228 se nasıl yazıldıgını bulamadım ustalardan yardım bekliyorum.

TAR2 #tmpAR2Stack
L "MS_Production_Data".HMI_TotalMachineWaste
+ L#1
T "MS_Production_Data".HMI_TotalMachineWaste
OPN DI 25
LAR1 P#0.0
L 64
A002: T #tmpLoopctr
OPN "WASTE_Register"
A DBX [AR1,P#0.0]
JCN A001
L 64
L #tmpLoopctr
-I
SLD 5
LAR2
L DID [AR2,P#0.0]
+ L#1
T DID [AR2,P#0.0]
OPN "HMI_CountAlarmData"
L DBD [AR2,P#88.0]
+ L#1
T DBD [AR2,P#88.0]
A001: +AR1 P#0.1
L #tmpLoopctr
LOOP A002
L #tmpAR2Stack
LAR2

16joqb6.jpg
 
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.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
arkadaşlar kendi sorumun cevabını kendim buldum merak edenler varsa anlatabilirim. :D
 
okey anlat.takipteyim
 
T #tmpLoopctr
OPN "WASTE_Register"
A DBX [AR1,P#0.0]
JCN A001
L 64
L #tmpLoopctr
-I
SLD 5
LAR2
L DID [AR2,P#0.0]
+ L#1
T DID [AR2,P#0.0]
A001: +AR1 P#0.1
L #tmpLoopctr
LOOP A002

olay bu noktada olup bitiyor.loop döngüya başladıgında waste register databloğun dbx0.0 check ediyor.durum false ise A001'jump yapıyor.burada adres registera 0.1 ekliyor ve waste register datbloğun dbx0.1 oluyor bu olay her döngüde bir artırıyor.program 57. döngüde waste register databloğun dbx7.1 denk gelip 7.1 true oldugunu görüp
L 64 =64
L #tmpLoopctr =7
-I =57
çıkarma işlemine tabii tutuyor.çıkan sonucu sola 5 kaydırıp bunuda AR2 eklediğinde DI 228 oluyor.
L DID [AR2,P#0.0]
+ L#1
T DID [AR2,P#0.0]
 

Forum istatistikleri

Konular
128,405
Mesajlar
917,329
Kullanıcılar
450,310
Son üye
amele01

Yeni konular

Geri
Üst