Hallo,
bei mir ist ein ähnliches Problem aufgetaucht. Zu Beginn der Simulation erscheint die Meldung "Null handle". Nun weiß ich nicht, wie ich am besten den Befehl require part einbauen kann. Kann mir jemand helfen??
Der Code der Prozesslogik lautet verkürzt:
Var
partA: Part
begin
wait until out part_count 0
if (celem->element_type == CONV_DEC) then
conv_dec_trigger()
endif
If (get_element('Buffer_1_1')->out_parts[1] <> NULL) then
partA = get_element('Buffer_1_1')->out_parts[1]
if (check_accept(1, partA) == TRUE) then
require part Part_1 in state IDLE_IDLE
do_process (Robot_Process_1) in state IDLE_IDLE, BUSY_PROCESSING
endif
endif
if (( celem->element_type == CONV_DEC ) AND ( celem->dec_part <> NULL )) then
resume_travel
endif
end
Das Problem liegt darin, dass ein Einfügen von require part zu Beginn dazu führt, dass die Abfrage sinnlos wird.
Vielen Dank für die Hilfe!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP