Hallo,
könntet ihr mir vielleicht weiterhelfen.
Bekomme diese Fehlermeldung in der Version 8.2 Plant Simulation.
Muß ich irgendwas verändern in der Methode, weil ich auf 8.2 arbeite?
Und wenn was muß ich verändern?
Fehler in Formel aufgerufen von '.Modelle.MPTTSF.Fräsen.Fräse2.setByPart': 'Die linke und die rechte Seite der Zuweisung sind nicht kompatibel.'
Die Methode wurde in der Version 7.6 gemacht und ich habe sie übernommen:
:time
is
tab bject;
spalte,zeile:integer;
Partname:string;
ToolchangeTimePart:time;
--ToolchangeTimeSet:time;
do
PartsAfterToolchange:=PartsAfterToolchange+1;
if PartsAfterToolchange>=ToolchangeLimit
then --toolchange
result:=z_normal(1,ToolchangeTime,ToolchangeTime/10); --variation of the ToolchangeTime
result:=max(1,result); --makes sure the ToolchangeTime becomes not less than 1 second
ToolchangeTimeSet:=result;
Toolchanges:=Toolchanges+1;
PartsAfterToolchange:=0;
print "ToolchangeTime: "+to_str(result)+" at: "+Name+" in: "+~.Name+" at: "+to_str(Eventcontroller.SimTime);
else --no toolchange
result:=0;
end;
tab:=RüstmatrixFräs;
Partname:=@.name;
if @.name/=teil then
--teil:=@.name;
tab.setzeZeiger(1,1);
if tab.finden (`[1,0]..`[10,0],Partname) then
spalte:=tab.zeigerX;
if tab.finden (`[0,1]..`[0,11],teil) then
zeile:=tab.zeigerY;
ToolchangeTimePart:=tab[spalte,zeile];
result:=z_normal(1,ToolchangeTimePart,ToolchangeTimePart/10); --variation of the ToolchangeTime
result:=max(1,result); --makes sure the ToolchangeTime becomes not less than 1 second
ToolchangeTimeSet:=result;
Toolchanges:=Toolchanges+1;
--PartsAfterToolchange:=0;
else --no toolchange
result:=0;
end;
teil:=@.name;
end;
end;
end;
Danke Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP