Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 3 of 3

Thread: Werte zwischen TP's lassen sich nicht überschreiben

  1. #1
    Join Date
    12.01.2009
    Location
    Österreich
    Posts
    70
    Danke
    18
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Gudn Morgen!

    als ich hab hier ein kleines Problem...

    ich habe zwei CPU314-DP...eine Master..die andere Slave...an jeder CPU hängt ein TP177B. Die beiden CPU's kommunizieren über DP...die beiden TP's sind über MPI angeschlossen...

    Nun zu meinem Problem: ich muss von jedem der beiden TP's Sollwerte eintippen können...die dann jeweils am anderen TP visualisiert werden können...und umgekehrt. In der Software ist eine Zeit eingebunden...die Sollwertänderung an dem TP muss min. 3 sec bestehen bleiben sonst wird der Wert zurückgeschrieben. Nun habe ich aber folgendes Problem, bei der Steuerung / TP bei der die längere Zeit eingestellt ist ist die bleibt die Wertänderung länger erhalten...das heisst diese(s) TP / CPU schreibt die Wertänderung länger und überschreibt mir den eigentlich geändertern Sollwert vom "Gegner" TP / CPU.

    Vielleicht könnt ihr mir hier einen Tipp geben...häng mom echt an diesem Problem...und ist wahrscheinlich für eine "echten Programmierer" eine Kleinigkeit...

    ach ja..sorry wenns eine blöde Frage ist...aber hab mit dem Programmierungen noch nicht so viel am Hut...aber wird sich hoffentlich ändern

    Dank vorab!
    Reply With Quote Reply With Quote Werte zwischen TP's lassen sich nicht überschreiben  

  2. #2
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,752
    Danke
    444
    Erhielt 2,635 Danke für 2,177 Beiträge

    Default

    Hallo,
    wie machst du das denn mit der Wert-Eingabe ? ... und der anschließenden Übergabe an die andere Steuerung ?

    Ich würde so vorgehen :
    In dem TP ist eine Seite "Sollwert-Anzeige" und eine weitere Seite "Sollwert-Eingabe". Die "Sollwert-Anzeige" zeigt den Wert von Variable_1 an. Bei Aufruf der Seite "Sollwert-Eingabe" wird der Wert von variable_1 in Variable_2 kopiert. Nun kannst du die editieren. Der Wert wird in variable_1 nur zurück-geschrieben, wenn auf dem Bediengerät und der zugehörigen Steuerung die entsprechenden Bedingungen erfüllt sind.

    Gruß
    LL

  3. #3
    Join Date
    12.01.2009
    Location
    Österreich
    Posts
    70
    Danke
    18
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hy LL,

    mein NW wo ich den Wert einlese und rausschreibe sieht so aus:

    L "OP_EUP".SW_Temp_Wasserbad //Wert von TP 1 einlesen
    L PEW 216 //Wert von TP 2 einlesen
    <>I
    S #Wertaenderung //Bit

    U "Ti_Wert_Ext" //Timer mit Kommunikation..Wertänderung..
    SPBN e60
    L PEW 216 //Wert von TP 2 einlesen
    T "OP_EUP".SW_Temp_Wasserbad //Wert auf TP 1 schreiben
    e60: NOP 0

    In der zweiten CPU / TP mache ich das gleiche...mit der Folge das da wo der "Ti_Wert_Ext" länger gesetzt bleibt (hier zb 3 sec) der Wert drinnen stehen bleibt und den zu ändernden Wert wieder überschreibt.

Similar Threads

  1. Grundrechenarten lassen sich nicht übersetzen
    By SLe in forum PHOENIX CONTACT
    Replies: 5
    Last Post: 29.06.2016, 21:19
  2. Replies: 4
    Last Post: 27.05.2016, 06:39
  3. Replies: 15
    Last Post: 26.11.2014, 00:15
  4. Replies: 3
    Last Post: 07.10.2014, 03:33
  5. FileWrite Werte nicht überschreiben, sondern anhängen
    By suntmaster in forum CODESYS und IEC61131
    Replies: 2
    Last Post: 26.09.2012, 12:35

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •