Probleme mit WAGO 750-650 und FB Serial_Interface

dirkE1
2008-04-30
2008-05-02
  • dirkE1 - 2008-04-30

    Hallo.

    Ich mache Versuche mit serieller Datenübertragung via Funktionsblock Serial_Interface. Das Senden eines Strings funktioniert aber der Baustein sendet das im Speicher stehende solange wie xSTART_SEND aktiv ist. Wie kann ich hier erreichen, dass der String nur einmal gesendet wird.

    Im Voraus vielen Dank.

    Grüsse Dirk

     
  • Uwe - 2008-04-30

    Hallo Dirk,

    an xSTART_SEND musst du eine boolsche Variable anlegen.

    Diese Variable musst du in deinem Programm nur einmalig setzen

    (z.B. mit 'ner Flanke vom Eingang)

    Der Baustein fängt nun an zu senden und setzt dir automatisch nach der Übertragung

    deine Variable wieder auf FALSE;

    Dokumentation zu dieser Bibliothek findest du unter

    http://www.wago.com/wagoweb/documentati ... 9mpl_d.htm

    Uwe

     
  • dirkE1 - 2008-05-01

    Hallo Uwe.

    Vielen Dank für die schnelle Antwort.

    Ich habe eine boolsche Variable an xSendStart. Und zwar einen physikalischen Eingang über einen Hilfsmerker. Dies ist aber keine Flanke. Wie kann ich daraus eine Flanke machen?

    Wie man Flankenerkennung über Funktionsbausteine (R_Trig oder F_Trig) macht weiss ich, aber nicht wie ich aus einem physikalischen Eingang eine Flanke machen kann.

    Habe auch schon versucht einen Timer mit 1 oder 2ms an xSendStart zu setzen, was aber auch nicht klappte. Der Baustein Serial_Interface sendet nähmlich immer nur solange xSendStart auf H-Pegel war. Wie kann ich also nur Flanke programmieren.

    Vielleicht könnten Sie mir wieder einen Tip geben.

    Im Voraus vielen Dank.

    Dirk

     
  • Erik Böhm - 2008-05-02

    Moin

    Wenn du weisst wie R_Trig funktioniert, dann hast du doch die Lösung

    Den Physikalischen Eingang als CLK an den R_Trig legen. Fertig...

    Gruss

    Erik

     

Log in to post a comment.