-> Hier kostenlos registrieren
Guten Tag,
zuerst mal wollte ich sagen das, dass folgende Projekt mein erstes Projekt generell ist, in dem ich eine SPS programmiere.
also ich habe folgende Aufgabe: ich habe ein gerät was von der Firma produziert wurde und das über Profibus angesprochen und gesteuert werden kann.
zuvor hat man den Profibus getestet indem man einen profibus mastersimulator angeschlossen hat (in unserem fall anybus) und die bytes per hand gesetzt.
das problem war das die maximal übertragungsrate 19,2 kbit/s ist und im betrieb von 1,5 Mbit/s manchmal probleme auftauchten was wir noch nicht testen konnten.
deswegen haben wir uns eine SPS 1200 mit der CPU 1212 AC/DC/RLY und er Bezeichnung 6ES7 212-1BD30-0XB0 und dem gerät CM1243-5 gekauft um einen profibus master zu haben der mit 1,5Mbit/s übertragen kann.
Ich habe dann das programm mithilfe des step7 v 18 (tia v18) geschrieben, ich habe die geräte konfiguriert und die gsd datei eingefügt und eine profibusmaster leitung angelgt. ich habe es auch schon geschafft das die beiden kommunizieren und usere gerät erkennt das mit ihm gesprochen wird. allerdings ist das Problem das ich keine daten schicken kann oder es nicht hinkriege das, das gerät über profibus gesteuert wir. es ist so das es 30 Ausgabe und 30 Eingabe Bytes gibt, ich will allerdings nur die Ausgabe Bytes beschreiben, ich habe einen datenbaustein mit einem array von bytes angelegt wo ich reingeschrieben habe was gesendet werden soll, ich habe jetzt mit verschiedene Funktionsbausteien gearbeitetwie den Wrrec und dem DPWR_DAT, ich have versucht das ganze array an den head des gerätes zu senden und ich habe versucht nur die daten an die position zu senden die geändert werden soll, allerdings war ich bis jetzt ohne erfolg, nun die frage könnte mir einer sagen wie genau diese bausteien funktioniern und ob sie ideen hätten wie ich das angehen könnte? ich weis auch nicht genau ob mein gerät ein intelligenter slave ist und ob ich eventuell garnicht mit diesen bausteinen eine intelligenten slave beschreiben kann, das gerät hat nämlich eine pic der mit hilfe einer profibus karte auf profibus kommuniziert was das gerät meinens erachtens zu einem intelligentem slave macht allerdings weis ich nicht welche auswirkungen oder problemm das mit sich bringt.
ich hoffe auf schnelle hilfe und im anhang das gerät im programm das ich ansteuern will
zuerst mal wollte ich sagen das, dass folgende Projekt mein erstes Projekt generell ist, in dem ich eine SPS programmiere.
also ich habe folgende Aufgabe: ich habe ein gerät was von der Firma produziert wurde und das über Profibus angesprochen und gesteuert werden kann.
zuvor hat man den Profibus getestet indem man einen profibus mastersimulator angeschlossen hat (in unserem fall anybus) und die bytes per hand gesetzt.
das problem war das die maximal übertragungsrate 19,2 kbit/s ist und im betrieb von 1,5 Mbit/s manchmal probleme auftauchten was wir noch nicht testen konnten.
deswegen haben wir uns eine SPS 1200 mit der CPU 1212 AC/DC/RLY und er Bezeichnung 6ES7 212-1BD30-0XB0 und dem gerät CM1243-5 gekauft um einen profibus master zu haben der mit 1,5Mbit/s übertragen kann.
Ich habe dann das programm mithilfe des step7 v 18 (tia v18) geschrieben, ich habe die geräte konfiguriert und die gsd datei eingefügt und eine profibusmaster leitung angelgt. ich habe es auch schon geschafft das die beiden kommunizieren und usere gerät erkennt das mit ihm gesprochen wird. allerdings ist das Problem das ich keine daten schicken kann oder es nicht hinkriege das, das gerät über profibus gesteuert wir. es ist so das es 30 Ausgabe und 30 Eingabe Bytes gibt, ich will allerdings nur die Ausgabe Bytes beschreiben, ich habe einen datenbaustein mit einem array von bytes angelegt wo ich reingeschrieben habe was gesendet werden soll, ich habe jetzt mit verschiedene Funktionsbausteien gearbeitetwie den Wrrec und dem DPWR_DAT, ich have versucht das ganze array an den head des gerätes zu senden und ich habe versucht nur die daten an die position zu senden die geändert werden soll, allerdings war ich bis jetzt ohne erfolg, nun die frage könnte mir einer sagen wie genau diese bausteien funktioniern und ob sie ideen hätten wie ich das angehen könnte? ich weis auch nicht genau ob mein gerät ein intelligenter slave ist und ob ich eventuell garnicht mit diesen bausteinen eine intelligenten slave beschreiben kann, das gerät hat nämlich eine pic der mit hilfe einer profibus karte auf profibus kommuniziert was das gerät meinens erachtens zu einem intelligentem slave macht allerdings weis ich nicht welche auswirkungen oder problemm das mit sich bringt.
ich hoffe auf schnelle hilfe und im anhang das gerät im programm das ich ansteuern will