13.09.2018 13:04 | |
Beigetreten: 11.10.2006 Letzter Bes: 26.08.2024 Beiträge: 5900 Bewertung:
|
Hallo, es müssen natürlich auch im Antrieb (also im Starter) die passenden Telegramme projektiert sein. Für die Einspeisung beispielsweise kann das Siemens Telegramm 370 verwendet werden. Dadurch werden die Verschaltungen auf die PZDs (Sende- und Empfangswörter) automatisch erstellt. Es könnte sein, dass bei Ihnen noch gar keine Werte (Parameter) auf diese Sendewörter verschaltet sind. Schauen Sie einfach mal in die Kommunikationsmaske der Einspeisung oder in den Parameter p2051. Dort sieht man die verschalteten Werte, die an die PLC übertragen werden. Außerdem kann man die Kommunikation in der Steuerung auch so aufbauen, dass man sich die Daten per Systembefehl ausliest. Im TIA Portal (S7-1x00) wäre das z.B. der GETIO und SETIO Befehl. Diese bekommen die Hardware ID des Telegramms und einen DB übergeben, der die Länge (Struktur) der zu lesenden und zu schreibenden Daten hat. Daraus werden eben die Daten in den Antrieb geschrieben oder halt in die andere Richtung aus dem Antrieb ausgelesen und in den DB abgelegt. Für TIA Portal gibt es aber auch bereits einige fertige Bausteine, die die zyklische Kommunikation zum Antrieb übernehmen. Hier zum Beispiel die DriveLib: https://support.industry.siemens.com/cs/ww/de/view/109475044 Die Bausteine sind sehr einfach zu implementieren. Es gibt zum Beispiel einen Baustein SINA_INFEED, der mit der Einspeisung und Telegramm 370 kommuniziert. In Step7 V5 benutzt man statt der SETIO und GETIO Befehle die SFC 14 und 15. Auch hier wird die Adresse des Telegramms angegeben (E/A Adresse) und ein passender DB verschaltet, der die Daten enthält. Wichtig ist immer, dass die Länge der Daten mit der Länge des Telegramms übereinstimmt. Generell sollte es aber natürlich möglich sein, die Werte des Antriebs auch im E/A Bereich zu beobachten, so wie Sie es machen wollten. Ein sehr wichtiger Punkt ist noch das Setzen des Bit 10 im Steuerwort 1. Das ist das Bit "Führung durch PLC gefordert". Wird dieses Bit nicht von der PLC an den Antrieb gesendet, wird keine Kommunikation durchgegführt. Die Standardbausteine nehmen einem die Programmierarbeit hier ab und setzen die entsprechenden Bits automatisch. |
Zuletzt bearbeitet von: Jen_Moderator am: 14.09.2018 07:06:37Text editiert. With best regards, |
|
14.09.2018 11:56 | |
Beigetreten: 12.05.2006 Letzter Bes: 26.08.2024 Beiträge: 22343 Bewertung:
|
Hi, kannst du das projekt mal hier hochladen für eine Analyse? Gruß Christoph |
17.09.2018 14:04 | |
Beigetreten: 23.08.2018 Letzter Bes: 23.07.2024 Beiträge: 7 Bewertung:
|
Hallo, ja klar, gerne. Programm ist im Anhang. Grüße von Rolf DateianhangClassic_.zip (85 Downloads) |
17.09.2018 14:23 | |
Beigetreten: 11.10.2006 Letzter Bes: 26.08.2024 Beiträge: 5900 Bewertung:
|
Hallo nochmal, ich würde folgende Beschreibung empfehlen. Die Applikation enthält auch ein Programmbeispiel für STARTER und STEP 7 an dem man sich sicher orientieren kann: https://support.industry.siemens.com/cs/ww/de/view/68585847 (P.S. ich habe Ihr Projekt aktuell noch nicht angeschaut) |
With best regards, |
|
Folgen Sie uns auf