Hallo zusammen,
habe ein Problem bezüglich des TRMs.
Ich habe ein Lager mit dem TRM abgebildet.
Das TRM funktioniert bei den manuellen Ressourcen auch einwandfrei und so wie es soll.
Jetzt möchte ich einige manuelle durch automatische Ressourcen (Verfahrwagen, Regalbediengerät etc.) austauschen.
Nun hab ich das Problem, dass ich nicht genau weiß wie das geht, da man es scheinbar programmieren muss...
Habe mich mal dran versucht und es zwar zum laufen gebracht, bin mir aber eher unsicher ob es richtig ist.
Ich kann mich mit meiner Klasse:
- beim TRM als Ressource anmelden (
FUBU: LTIF_RSRCE_EXTERNAL_LOGON )
- nach Tasks fragen
(FUBU: LTSK_TASK_SELECT)- welche annehmen (
FUBU:LTSK_TASK_ACCEPT) - und quittieren
(FUBU: LTIF_TASK_EXTERNAL_CONFIRM )
- so wie mich wieder abmelden
(FUBU: LTRS_RESOURCE_BREAK )
Jetzt habe ich aber das Problem, das ich immer aktiv beim TRM nachfragen muss "Hast du eine Aufgabe für mich" und wenn das TRM eine hat, dann kann ich sie abarbeiten.
Aber dazu müsste ich ja theoretisch Endlosschleifen für jede angemeldete Ressource laufen lassen die ständig nachfragen.
Gibt es nicht die Möglichkeit, das mir das TRM sagt, "Hier, du hast eine Aufgabe, für die und die Ressource"?
Wenn ich ständig aktiv nachfragen muss, dann könnte das bei mehreren Ressourcen sonst zu nem Performanceproblem kommen.
Desweiteren steht in den SAP Büchern, dass es möglich ist, mit dem TRM direkt die unterliegende SPS anzusteuern.
Aber nirgendwo steht wie das geht, wie kannich direkt an die SPS ein Telegramm schicken, welches der SPS sagt, von wo nach wo es zu fahren hat?
Schonmal vielen Dank für Eure Hilfe.
Gruß
Bluesmoke
Bearbeitet vom Benutzer
vor 14 Jahre
|
Grund: Nicht angegeben