controller an sps bus

Gast #134978
Lesenswert?

hallo alle,
habe letztes jahr ein interface von einer siemens rcm robotersteuerung
an den isa bus geloetet und dann erfolgreich in turbo pascal unter dos
programmiert.

morgen bekomme ich wohl eine simatic s5. habe mir step5 3 tage lang
angeschaut und will es eintlich nicht lernen. aber der bus von der
simatic ist ja ziemlich banal.

hat jemand schon mal sowas an eine zb atmel at90... oder auch an isa
angeschlossen ? wäre für hinweise oder erfahrungsberichte dankbar, wenn
interesse besteht kann ich auch den fortgang hier dokumentieren...

grtx ulf.
Gast #134979
Lesenswert?

Hallo ulf,
habe ich es richtig verstanden? :
du kennst den Bus vom S5 Controller? Heisst das du kennst die
Stromschleifensteuerung rs232 nach 4-20 mA, oder das protokoll von
Programmiergerät zum AG ?

Mich würde spez. die Ein- und Ausgabeportsabfrage interessieren.
bzw die Busschaltung und das Protokoll der Erweiterungsmodule.
MfG
Stromi
Gast #134980
Lesenswert?

@stromi:
"oder das protokoll von
Programmiergerät zum AG ?"

Das geht. Das haben wir in meiner alten Firma gemacht und so eine
einfache S5-100 als externe Ein-Ausgabe benutzt. Wenn ich mich richtig
erinnere, lief das ganze mit dem Sinec-L1 oder L2-Protokoll ab.
Das wichtigste ist, daß Du auf der 20mA-Leitung ein break von
definierter Länge erzeugen kannst.
Ich habe das mal mit einem PC versucht. Das hat aber mit dem
Timingverhalten nicht geklappt.
Irgendwo habe ich noch das Protokoll. Habe es aber damals wegen dem
break wieder beendet. Mit einem uC sollte das ganze aber eine
Kleinigkeit sein.

Grüße
Andreas
Gast #134982
Lesenswert?

Werde mal suchen.

Die Schaltung war eine normale 20mA-Schnittstelle.
Weiss nicht mehr genau ob Sender der SPS aktiv oder passiv sein
musste.
Dasselbe für den Empfänger.
Ich meine, dass hing von der Beschaltung des 15-pol Steckers an der CPU
der SPS ab.
Gast #134984
Lesenswert?

hab mich leider unklar ausgedrückt...
was ich meinte, war die prozessorkarte einfach aus dem rack zu nehmen
und die interface karten entweder mit einem controller oder einem pc
direkt uebr den adress/datenbus anzusprechen.
dadurch spart man sich die löterei der ganzen i/o peripherie und muß
trotzdem weder step5 lernen (die simatic läuft zwar schon aber ...)
noch mit einem tranig langsamen interface bei 9600 baud rummachen.
bei den normalen dig/ana i/o karten ist das bestimmt ganz einfach, da
ja auch die adressen in den siemens dokus aufgelistet sind. die
beschaltung der backplane findet sich auch dort.
wie gesagt habe ich das erfolgreich mit einer rcm1 hingekriegt, einige
doku dazu gibts unter http://telenautik.de/kuka

grtx ulf
Gast #134986
Lesenswert?

naja, das gilt im wesentlichen für die karten ohne eigenen prozessor,
also dig in/out oder analog in/out.
hab die liste aus der doku, schicke ich als attach mit.

sieht alles sehr standard aus.
die adressen sind entweder fest für jeden slot, wenn kein IM interface
modul drinsteckt, dafür muss man wohl das signal /ASG auf 1 legen,
ansonsten kann man die adressen in diesem modul festlegen...

grtx ulf
Angehängte Dateien:
Gast #134988
Lesenswert?

Hi ...

Dein Attachment da oben (bus_und_adressen...) - ist das von einer S5 ?
dann wohl von der Platinenleiste oder ? von dem Busmodul kanns ja nicht
sein - das ist ja nur ein 10pol. Pfostenstecker ...

hast du es schon mal geschafft dich intelligent mit einer IM zu
unterhalten ?

danke
  michael
Gast #134992
Lesenswert?

@Thomas Hergenhahn

wie muss ich mir das vorstellen ?
muss die ag im laufenden programm, datenwörter an die ser schnittstelle
schreiben, mit einem teurem funktionsbaustein , oder kann ich an die
ag-schnittstelle befehle senden ?
Gast #134993
Lesenswert?

@Thomas Hergenhahn

Hallo Thomas,

ich versuche sowas mit einem ATMega in Angriff zu nehmen und suche
dringend Informationen zu dem Protokoll.
Kannst du mir evtl. mit einer Beschreibung des Protokolls
weiterhelfen??
Vielen Dank schonmal.

Grüsse
Walli
Gast #134994
Lesenswert?

@Stromi
>oder kann ich an die
>ag-schnittstelle befehle senden ?
Genau das.

@Walli
>Kannst du mir evtl. mit einer Beschreibung des Protokolls
>weiterhelfen??
It's all in the source... Nein, im Ernst, ich habe mir die
Informationen durch Beobachtung der Kommunikation PG<->AG besorgt und
es ist einige Jahre her.
Informationen findest du eventuell auf
http://www.runmode.com

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren