Hallo,
mit PLC hab ich eigentlich nix am Hut. Aber ich glaub mit den Bausteine bist du auf dem Flaschen Dampfer.
Wenn es sowas gibt hoechstens fuer Automobilibdustrie und dann Kaeuflich bei Siemens zu erwerben.
Von Kuka gibt es ein Standard-Modul namens P00 (C:\KRC\ROBOTER\KRC\R1\TP) davon wuerde ich auch die Finger lassen.
Sachen wie Jobnummer usw. kann man einfacher mit der Hand am Arm programmieren.
zum Beispiel auf dem Roboter
; Jobnummer einlesen
$out[DO_AufTragActive] = FALSE
$out[DO_AufTragReq] = TRUE
Wait for $in[DI_Auftrag]
iAuftrag = DI_AuftragNummer ; Auftragsnummer als 8 Bit Integer
$out[DO_AufTragReq] = FALSE
$out[DO_AufTragActive] = TRUE
Wait forNOT( $in[DI_Auftrag])
; Job abarbeiten
switch iAuftrag
case 1
; job 1 - z.B- Teil Greifen
case 2
; job 2 - z.B- Teil ablegen
case 3
; job 3 - z.B- service Stellung
default
; den Auftrag gibt´s nicht
endswitch
; Rueckmeldung an plc - auftrag fertig
DO_AuftragNummer = i Auftrag; damit die SPS weis, was passiert ist
$out[DO_AufTragActive] = FALSE
Die E/A - Bereiche (auf PLC und Kuka) musst du selber festlegen.
Auf der PLC dann halt das Gegenstueck. Es gibt verschiedene Moeglichkeiten, dass zu loessen.
Das ist nur ein Beispiel.
Gruss Stefan