Hallo,
ich habe folgendes Problem: Ich möchte bei einer KRC2 Steuerung den Programm Override über SPS ändern. Wie könnte ich so etwas verwirklichen?
Der Roboter ist über Profibus als Slave mit einer SPS verbunden.
Softwarestand ist: 5.5.16
Hallo,
ich habe folgendes Problem: Ich möchte bei einer KRC2 Steuerung den Programm Override über SPS ändern. Wie könnte ich so etwas verwirklichen?
Der Roboter ist über Profibus als Slave mit einer SPS verbunden.
Softwarestand ist: 5.5.16
Zuerst einmal den Wert von der SPS an den Roboter senden, also 8 Bits auf der Eingangsseite des Roboters festlegen und von der SPS Seite diese Bits füllen. 7 Bits würden zwar auch reichen (0-127), aber der Sauberkeit besser mal ein Byte reservieren.
Dann im Submit diesen Wert auf $OV_PRO schreiben.
puh... das ist aber gefährlich.
Du solltest sowas NUR in automatik extern zulassen.
puh... das ist aber gefährlich.
Du solltest sowas NUR in automatik extern zulassen.
..das steht auf einem ganz anderen Blatt...
aber: 100% ACK!!
Die Anlage wird über #EXT betrieben. Unser Kunde möchte nur das Panel zu dem Steuerschrank in's Büro packen, damit keiner seiner Mitarbeiter auf dem Panel "spielen" kann.
Danke für eure schnellen Antworten.
Und woh ist dann der NOT - AUS ??? Warscheinlich auch im Büro viel Spaß damit
Und woh ist dann der NOT - AUS ??? Warscheinlich auch im Büro viel Spaß damit
Natürlich ist EIN NOT-HALT auch im Büro! (Der vom KCP)
Aber auch am Panel, von dem aus der Override geändert werden soll!
Hi,
ich würde die If-Then-Zeile im SUB noch erweitern:
IF ($MODE_OP==#EX) AND ($OV_PRO>0) THEN
Damit hast Du die Möglichkeit, den Rob trotzdem vorm Start auf Null zu stellen. Müssest aber in der SPS noch verknüpfen,
dass die Vorgabe nur an den Rob rausgeht, wenn ein Programm aktiv ist (oder so).
mfg
RK
alternativ
if ((speedin >=1) and (speedin<=100)) then ;nur wenn zwischen 0 und 100 (%)
das ignoriert Override 0 genauso
alternativ
if ((speedin >=1) and (speedin<=100)) then ;nur wenn zwischen 0 und 100 (%)
das ignoriert Override 0 genauso
jo, so wars aber nicht gemeint, diese Version ignoriert eine Anwahl von der SPS mit Wert 0,
ich meinte, wenn der Roboter schon auf "0" steht, dass dann nix "hochgedreht" wird.
mfg
RK
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können