Its plc mhj

macmanay2010

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe hier die ITS PLC MHJ Edition, es geht um die Sortier Maschine.
Ich habe die Aufgabe schon über zwei Arten gelöst, aber ich suche eine Lösung über ein Array.
Hat jemand die Aufgabe schon über ein Array gelöst?

Hier das was ich schon Programmiert habe.


DB10

L W#16#0000
T #Error
L DIB 1
L B#16#02
==I
SPBN F1
SPA OK1
F1: L W#16#8001
T #Error
SPA Ende
OK1: NOP 1
L DIW 2
T #LaengeArray
L DID 6
T #AnfangsPointer

L #EinfuegeIndex
L #LaengeArray
>=I
SPB F2
SPA OK2
F2: L W#16#8002
SPA Ende
OK2: NOP 1

AUF DB [DIW10]
L 2
T #AnzahlSchonKopiert
L 0
L #LaengeArray
L 2
-I
T #KopierIndex
Kop1: NOP 1
L #LaengeArray
L #AnzahlSchonKopiert
-I
T #KopierIndex
L #KopierIndex
SLD 3
T #OffsetPointer
L #AnfangsPointer
LAR1
L #OffsetPointer
+AR1
L DBB [AR1,P#0.0]
T DBB [AR1,P#1.0]
L #AnzahlSchonKopiert
L 1
+I
T #AnzahlSchonKopiert
L #KopierIndex
L #EinfuegeIndex
<=I
SPB OK3
SPA Kop1
OK3: NOP 1

OB1:

U "Sensor1"
U "Sensor2"
SPBNB _001
L 2
T MB 2
_001: NOP 0

U(
U "Sensor1"
BLD 100
FP M 0.1
)
NOT
SPBNB _003
CALL FB 10,DB10
AnyPointerArray:=P#DB1.DBX 0.0 BYTE 11
DBNummer:=W#16#0001 hier ist etwas falsch,aber was?
EinfuegeIndex:=W#16#0005
Wert:=MB2


Gruss
macmanay2010
 
Zuletzt bearbeitet:
Zurück
Oben