13.07.2010 07:57 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.01.2024 Beiträge: 1698 Bewertung: (84) |
Hallo, ich hoffe ich bin hier richtig. Anderfalls bitte in die richtige Konferenz verschieben. Wir haben eine Versuchsanordnung mit einer S7-Station bestehend aus CPU 315-2DPundFM354 aufgebaut. An der Antriebsschnittstelle der FM354 (+/-10V) ist ein Micromaster 440 angeschlossen. Am MM440 ein Schneckengetriebemotor. Der Motor istmit Inkrementalgeber. Der Geber ist an der FM354 angeschlossen. Für unsere Versuchsanordnung haben wir das Beispielprogramm der FM354 in die CPU geladen (Etwas geändertes Beispielprogramm anbei). Die Betriebsarten "Tippen (BA01)", "Referenzpunkfahrt(BA03)" und "Automatikbetrieb(BA08) lassen sich auch wie gewünscht über das Anwenderprogramm ausführen (VAT 1 und 3). Verwendetet wird in der FM354 das Verfahrprogramm 10 für den Automatikbetrieb. Die Kommunikation FM354 zur CPU 315 -2DP erfolgt laut Handbuch über den Anwender DB 1.Wir haben aber das Problem, dass über diese Schnittstelle nicht alle beschriebenenSignale von der FM354 bedient werden. Z.B. haben wir in den Maschinendatender FM354den Signalausgang 0 für die Funktion"Position erreicht, Halt" konfiguriert. Der Signalausgang wird auch real an der FM354 gesetzt. Im AW-DBaber, bleibt das dazugehörige Bit (DB1.DBX221.0) auf log. "0". Wir möchten gerne "Position erreicht, Halt" und den aktuell aktiven Satz über das Anwenderprogramm auswerten. Aber auch der aktive Satz wird nicht von der FM354 zurückgemeldet (DB1.DBB343) Weiß jemand woran das liegt, oder was man damachen muss, damit die Signale von der FM354über den DB zurückgemeldetwerden ?
Gruß Eleu DateianhangFM354_MM440.zip (97 Downloads) |
Folgen Sie uns auf