DOP-B ÇOKLU DURUM GÖSTERGESİ İÇİN ARKA PLAN MACRO HAKKINDA
Gönderilme zamanı: 03 Tem 2020, 20:54
Herkese merhabalar.
Dop-B panelde çoklu durum göstergesi için arka plan macro hakkında yardıma ihtiyacım var. PLC de fiziksel girişler tetiklendiğinde çoklu durum göstergesinde tetiklenen girişe (açıksa kontasa kapanması, kapalı kontaksa açılması durumunda) dair açıklamanın gösterilmesini istiyorum. Mevcut çalışan bir makinen yazılımı panel yazılımı üzerinden ilerliyorum. Mevcut makinenin macroları aşağıdaki gibidir;
$20.0 = GETB ({Base_Port}1@PLC_X0)
$20.1 = GETB ({Base_Port}1@PLC_X1)
$20.2 = GETB ({Base_Port}1@PLC_X2)
$20.3 = GETB ({Base_Port}1@PLC_X3)
$20.4 = GETB ({Base_Port}1@PLC_M6)
$20.5 = GETB ({Base_Port}1@PLC_X5)
$20.6 = GETB ({Base_Port}1@PLC_X11)
$20.7 = GETB ({Base_Port}1@PLC_X12)
$20.8 = GETB ({Base_Port}1@PLC_X13)
$20.9 = GETB ({Base_Port}1@PLC_X14)
IFB $20.0 == OFF THEN GOTO LABEL 1
IFB $20.1 == OFF THEN GOTO LABEL 2
IFB $20.2 == OFF THEN GOTO LABEL 3
IFB $20.3 == OFF THEN GOTO LABEL 4
IFB $20.4 == OFF THEN GOTO LABEL 5
IFB $20.5 == OFF THEN GOTO LABEL 6
IFB $20.6 == OFF THEN GOTO LABEL 7
IFB $20.7 == OFF THEN GOTO LABEL 8
IFB $20.8 == OFF THEN GOTO LABEL 9
IFB $20.9 == OFF THEN GOTO LABEL 10
GOTO LABEL 12
LABEL 1
$10 = 1
GOTO LABEL 11
LABEL 2
$10 = 2
GOTO LABEL 11
LABEL 3
$10 = 3
GOTO LABEL 11
LABEL 4
$10 = 4
GOTO LABEL 11
LABEL 5
$10 = 5
GOTO LABEL 11
LABEL 6
$10 = 6
GOTO LABEL 11
LABEL 7
$10 = 7
GOTO LABEL 11
LABEL 8
$10 = 8
GOTO LABEL 11
LABEL 9
$10 = 9
GOTO LABEL 11
LABEL 10
$10 = 10
GOTO LABEL 11
GOTO LABEL 11
LABEL 12
$10 = 0
LABEL 11
Yapmak istediğim panelde ise plc Link2 olarak tanımlı. Adreslemeler falan hepsi aynı şekilde. Sadece Base_Port yazan kısmı değiştirip Link2 yazıyorum hata veriyor. Yeni yeni öğreniyorum. Gerek bu platformda gerekse başka platformlarda araştırdım fakat çözmüm bulamamdım. Yapmam gereken hakkında yardımcı olursanız çok sevinirim.
Dop-B panelde çoklu durum göstergesi için arka plan macro hakkında yardıma ihtiyacım var. PLC de fiziksel girişler tetiklendiğinde çoklu durum göstergesinde tetiklenen girişe (açıksa kontasa kapanması, kapalı kontaksa açılması durumunda) dair açıklamanın gösterilmesini istiyorum. Mevcut çalışan bir makinen yazılımı panel yazılımı üzerinden ilerliyorum. Mevcut makinenin macroları aşağıdaki gibidir;
$20.0 = GETB ({Base_Port}1@PLC_X0)
$20.1 = GETB ({Base_Port}1@PLC_X1)
$20.2 = GETB ({Base_Port}1@PLC_X2)
$20.3 = GETB ({Base_Port}1@PLC_X3)
$20.4 = GETB ({Base_Port}1@PLC_M6)
$20.5 = GETB ({Base_Port}1@PLC_X5)
$20.6 = GETB ({Base_Port}1@PLC_X11)
$20.7 = GETB ({Base_Port}1@PLC_X12)
$20.8 = GETB ({Base_Port}1@PLC_X13)
$20.9 = GETB ({Base_Port}1@PLC_X14)
IFB $20.0 == OFF THEN GOTO LABEL 1
IFB $20.1 == OFF THEN GOTO LABEL 2
IFB $20.2 == OFF THEN GOTO LABEL 3
IFB $20.3 == OFF THEN GOTO LABEL 4
IFB $20.4 == OFF THEN GOTO LABEL 5
IFB $20.5 == OFF THEN GOTO LABEL 6
IFB $20.6 == OFF THEN GOTO LABEL 7
IFB $20.7 == OFF THEN GOTO LABEL 8
IFB $20.8 == OFF THEN GOTO LABEL 9
IFB $20.9 == OFF THEN GOTO LABEL 10
GOTO LABEL 12
LABEL 1
$10 = 1
GOTO LABEL 11
LABEL 2
$10 = 2
GOTO LABEL 11
LABEL 3
$10 = 3
GOTO LABEL 11
LABEL 4
$10 = 4
GOTO LABEL 11
LABEL 5
$10 = 5
GOTO LABEL 11
LABEL 6
$10 = 6
GOTO LABEL 11
LABEL 7
$10 = 7
GOTO LABEL 11
LABEL 8
$10 = 8
GOTO LABEL 11
LABEL 9
$10 = 9
GOTO LABEL 11
LABEL 10
$10 = 10
GOTO LABEL 11
GOTO LABEL 11
LABEL 12
$10 = 0
LABEL 11
Yapmak istediğim panelde ise plc Link2 olarak tanımlı. Adreslemeler falan hepsi aynı şekilde. Sadece Base_Port yazan kısmı değiştirip Link2 yazıyorum hata veriyor. Yeni yeni öğreniyorum. Gerek bu platformda gerekse başka platformlarda araştırdım fakat çözmüm bulamamdım. Yapmam gereken hakkında yardımcı olursanız çok sevinirim.