FB283 Endlagen Parameter schreiben

Stephan25

Level-1
Beiträge
147
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich stehe vor folgender Aufgabe und weiß nicht mehr weiter.
Ich will bzw. muss für vier Antriebe immer je nachdem was angewählt ist immer andere positive bzw. negative Endlagen übergeben über das SPS Programm. Da ich im "Starter" ja nur jeweils eine feste positive wie auch eine feste negative Endlage übergeben kann, ist meine Frage wie mache ich das aus dem SPS Programm heraus?

Ich arbeite mit dem FB283 mit dem Telegramm 111.
Im Einsatz haben wir einen Sinamics S120 und eine CU320-2 PN.
Was evtl. auch noch wichtig zu wissen wäre ist das der Kunde nur Programme welche in FUP geschrieben sind akzeptiert.

Kann mir hier jemand mit einem Bsp. weiterhelfen. Die Beschreibung des FB283 habe ich schon wo das schreiben einzelner Parameter beschrieben wird, dass hilft mir aber nicht wirklich weiter.
 
Der FB 283 ist in FUP geschrieben? "wunderstaun"

Du kannst doch die Parameter für die Softwareendschalter aus PLC überschreiben.
Habe leider kein Starter hier, daher kann ich nicht prüfen ob das mit dem Telegramm 111 geht :confused:
Du musst ggF ein zusätzliches Telegramm einfügen.
Ist aber in der Beschreibung des FB gut beschrieben wie Parameter geschrieben werden können.


bike
 
FB283 in FUP ????? meiner ist in AWL und Version 1.3 aus der Toolbox V2.1 / S7-Funktionsbausteine gibt es da schon einen neueren ???

Meiner auch ;-)
War ja nur der Hinweis, dass es wohl nicht funktioniert, so wie es der TE will in FUP solche Funktionen zu programmieren.
Abläufe in FUP ist okay, doch wenn es komplexer wird geht es ohne AWL nicht.
Denn es muss nicht SCL sein ;-)


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So wie es also aussieht kann mir keiner Helfen.

Der FB283 kann von uns gar niemand sagen wie in Siemens geschrieben hat weil er ja wohl geschützt ist.
Falls mir niemand ein Bsp. nenne kann wie ich die Parameter schreiben muss,
möchte ich mich trotzdem bei denen bedanken, wie den Beitrag wenigstens gelesen haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
beleidigt ist hier gar niemand.

Es ist aber schon auf auffallend, dass man sich hier im Forum immer wieder gerne
über Leute lustig macht, welche eine Frage haben. Wenn es für diese Personengruppe nicht wichtig wäre zu wissen
wie sie etwas machen müssen damit es funktioniert, würden sie ja wohl kaum fragen oder?
Darum verstehe ich es eben nicht, das sich dann manche lieber über den fragenden und dessen Frage lustig mach
anstatt zu helfen wenn sie wissen wie es funktioniert.
 
Naja lustig hat sich ja noch KEINER über dich gemacht und Bike hat dir ja auch einen guten Link gepostet.....
Deine Frage ist ja auch nicht der "normale Kinderkram" :shock: hier und da kann es auch etwas dauern....... Also etwas mehr Geduld ;)
 
Hallo Stephan25,

ich vermute mal, dass Du unter "Endlagen" den negativen und positiven Softwareentschalter meinst. Diese sind im Telegramm 111 nicht enthalten - also kannst du diese über Parameter schreiben ändern, oder Du machst einfach eine Telegrammverlängerung. Der FB283 ist eine reine Kommunikationsschnittstelle für zykl. und azykl. Datenaustausch. Er enthält die UDT`s für z.B. Telegramm 111, kann aber bis zu 20 Worte send / receive im zyklischen Kanal übertragen. Also einfach im STARTER auf "freie Bico 999" umparametrieren (die Verschaltungen im Antrieb aufgrund der vorhergenden Telegrammanwahl bleiben bestehen) und statt 12/12 Worte z.B. 16/16 einstellen (und natürlich den Abgleich Button drücken, damit das gleich in der S7- Hardwarekonfig nachgezogen wird). Dann kannst Du die Softwareentschalter z.B. auf Wort13/14 und Wort 15/16 legen.
Im Antrieb musst Du dann noch anstatt die Festwertkonnektoren die Kommunikationbus- Prozessdaten "verdrahten". Falls Du das so machst, brauchst Du eben die Parameterschreibaufträge nicht - wobei ich dann den Vorteil des FB283 nicht mehr (dann kannst Du auch gleich mit SFC14/15 kommunizieren).

Jetzt noch eine prinzipielle Frage: Warum arbeitest Du eigentlich mit den Softwareentschaltern? Du kannst einfach die Betriebsart "MDI" anwählen und immer absolut positionieren. Man kann immer wieder eine neue Sollposition nachschieben. Dabei kannst Du das flankengetriggert machen, oder gleich mit der stetigen Sollwertübernahme arbeiten (einfach neuen Sollwert senden und der Antreib fährt dahin).

Falls Du eine S7-1200 oder S7-1500 hättest, da gibt es den FB283 nicht. Hier ist SIEMENS einen Schritt weitergegangen. Statt einer Kommunikationsschnittstelle (wie den FB283) gibt es dort einen echten Ansteuerbaustein "FB284". Da hat dann die "Bitschieberei" endlich ein Ende und gibt z.B. einfach ein EIN- Signal, wählt über einen Mode die Betriebsart an und hat dann noch die wichtigsten Ansteuerbits/-worte und Rückmeldesignale direkt am Funktionsbausteinaufruf (wer doch noch auf alle Daten im Telegramm 111 zugreifen will, kann das noch über den Instanzdatenbaustein machen). Wer trotzdem gerne bits hin und her schiebt, der kann ja auch über DP_WR und DP_RD arbeiten, oder eben gleich den OB61 nutzen, um eben auch die Vorteile einer taktsynchronen Antriebsanbindung zu nutzen (wer`s halt braucht).
Für Parameteränderungen gibt es einen eigenen FB286. Macht die Sache auch schlanker - weniger Speicherbedarf, wenn z.B. nicht jede Achse Parameteraufträge braucht.

Grüße
Zako
 
Zuletzt bearbeitet:
Ich will die Softwareendschalter, weil die Antriebe auch im Tipp-Betrieb verfahren werden können.
Dann kann ich also die Parameter so beschreiben wie es in der Beschreibung des FB283 erklärt ist.
Erst Parameternummer, dann Unterparameternummer,......
so sollte es ja dann gehen wenn ich das jetzt richtig verstanden habe.
Was ist jetzt aber nicht ganz verstanden habe ist, was ich im "Starter" ändern soll bzw. muss
 
über p2582 = HIGH stellst Du für referenzierte Linearachsen ein, dass Du die Softwareentschalter auswerten willst.
p2581 : Festwert für Softwareentschalter PLUS und
p2580 : Festwert für Softwareentschalter MINUS.

Diese beiden Parameter kannst über den FB283 einfach schreiben. Da braucht Du im Starter gar nichts machen.
Wenn Du die beiden Softwareentschalter im zyklischen Telegramm übertragen willst, dann parametrierst Du
p2579 = r2060[12] ; Signalsenke Softwareentschalter PLUS - PZD 13 + 14
p2578 = r2060[14] ; Signalsenke Softwareentschalter MINUS - PZD 15 + 16

Dann eben Telegramm wie oben beschreiben verlängern, mit HW- Config abgleichen und den / die Pointer auf 16 Worte verlängern.

ABER wenn Du es Dir ganz einfach machen willst: Dann arbeite einfach mit absolut positionieren. Einen Tippbetrieb bekommst Du auch hin, indem Du den Override auf 0% setzt, wenn keine Taste gedrückt ist. Aber bekommst natürlich keine Warnung vom Antrieb, wenn Endposition erreicht wurde.
 
Nein bestimmt noch nicht weil der Baustein mit einem Passwort geschützt ist.
Und soweit ich weiß gibt es noch nichts um den Passwortschutz zu knacken.

Gruß

PS: Wenn ja bitte posten.... Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
Für die S7-300 / 400 gibt es den FB284 nicht.

Aber SUW macht ja gerade eine "wünsch Dir was"- Umfrage, dann kann man das ja mal nennen:
http://www.sps-forum.de/antriebstechnik/67040-umfrage-zur-nutzung-von-applikationsbeispielen.html

Habe ich gerade gemacht.

Grundsätzlich sollte das TIA "DIE Umgebung" für Automation sein !
Das beinhaltet die S7-300, S7-1200, S7-1500 ! ! !

Gruß Karl
 
Zurück
Oben