mein erstes mal :) mit pointern, geht´s auch anders?

erzteufele

Level-2
Beiträge
738
Reaktionspunkte
167
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo, hab mir einen baustein erstellt für´s ansteuern des cpx/cmax modul´s (pneumatische positinier und kraftregelung)

da dies das erstemal war mit pointern wollt ich mal fragen ob ich des auch richtig gemacht habe ? ob der baustein mutiinstanzfähig? ob man was anders verbessern kann:)

hier der baustein

L #Addresse_Ausgaenge
L 8
*I
T #AddAus
L #Addresse_Eingaenge
L 8
*I
T #AddEin
L #AddAus
LAR1
U #Enable
= A [AR1,P#0.0]
U #Stop
= A [AR1,P#0.1]
U #Breake
= A [AR1,P#0.2]
U #Reset
= A [AR1,P#0.3]
U #Lock
= A [AR1,P#0.5]
U #OPM1_1
= A [AR1,P#0.6]
U #OPM2_1
= A [AR1,P#0.7]
U #Halt_1
= A [AR1,P#1.0]
U #Start
= A [AR1,P#1.1]
U #Home
= A [AR1,P#1.2]
U #JogP
= A [AR1,P#1.3]
U #JogN
= A [AR1,P#1.4]
U #Teach_1
= A [AR1,P#1.5]
U #Clear
= A [AR1,P#1.6]
L #Satznummer_1
T AB [AR1,P#2.0]

L #AddEin
LAR1
U E [AR1,P#0.0]
= #Enabled
U E [AR1,P#0.1]
= #Open
U E [AR1,P#0.2]
= #Warn
U E [AR1,P#0.3]
= #Fault
U E [AR1,P#0.4]
= #Spannung
U E [AR1,P#0.5]
= #FCT
U E [AR1,P#0.6]
= #OPM1
U E [AR1,P#0.7]
= #OPM2
U E [AR1,P#1.0]
= #Halt
U E [AR1,P#1.1]
= #Ack
U E [AR1,P#1.2]
= #MC
U E [AR1,P#1.3]
= #Teach
U E [AR1,P#1.4]
= #Mov
U E [AR1,P#1.5]
= #Dev
U E [AR1,P#1.6]
= #Still
U E [AR1,P#1.7]
= #Ref
L EB [AR1,P#2.0]
T #Satznummer
U E [AR1,P#3.0]
= #RC1
U E [AR1,P#3.1]
= #RCC
U E [AR1,P#3.2]
= #Com1
U E [AR1,P#3.3]
= #RCE
U E [AR1,P#3.4]
= #VLIM
U E [AR1,P#3.5]
= #XLIM
L EB [AR1,P#4.0]
T #Byte5
L EB [AR1,P#5.0]
T #Byte6
L EB [AR1,P#6.0]
T #Byte7
L EB [AR1,P#7.0]
T #Byte8

grüßel erzi
 
Kann man kürzer machen

L #Addresse_Ausgaenge
SLW 3
LAR1
L #Addresse_Eingaenge
SLW 3
LAR2

Aber einen Auszug aus der Deklarationstabelle wäre nicht schlecht
dann könnte man sich auch den rest noch mal anschauen

mfg
Matthias
 
Zurück
Oben