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

Ergebnis 1 bis 5 von 5

Thema: [Codesys Wago] SMS Versenden/Empfangen

  1. #1
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich habe meine Steuerung per SMS soweit fertig, dass ich mein Licht, die Beschattung, Alarmanlage usw. per SMS steuern kann und auch die richtige Rückmeldung auf die jeweilige Aktion zurück erhalte.

    Nun würde ich das gerne noch ein wenig erweitern, dass ich z.b. "Status" an die Steuerung schicke und ich dann als Antwort den Zustand verschiedener Variablen zurück bekomme.



    So in etwa hätte ich mir das vorgestellt:

    SMS an die Steuerung -> "Status"
    Rückmeldung von der Steuerung <- Alarm=True, Vorzimmerlicht=false, Wohnzimmerlicht=true, Beschattung=true usw.

    Hat jemand eine Idee wie ich das am besten angehe? Mir fehlt da komplett der Ansatz, da ich nicht weiß wie man den SMS Text so variabel gestalten kann?
    Vorzugsweise in ST?

    LG
    Alex
    Wago 750-881, 750-501, 750-400, 13x 750-430, 6x 750-530, 750-641, 750-650
    Zitieren Zitieren [Codesys Wago] SMS Versenden/Empfangen  

  2. #2
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard

    Text programmgesteuert:
    http://www.sps-forum.de/showthread.p...einer-Variable

    zusammenbauen geht über concat

  3. #3
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ja wie ich das übergebe und dann per sms Versende ist mir klar, das klappt ja auch, aber wie ich mir den String zusammenbastle, da fehlt mir noch das KnowHow.

    Ich habe mehrere boolsche Globale Variablen wie z.b. "Wohnzimmer_Status" od. "Vorzimmer_Status", "Alarm_Status", "Beschattung_Status" die alle entweder True oder False sind.

    Wie müsste ich das CONCAT dann aufbauen, damit das in einen String zusammengesetzt wird?

    Wenn ich das Richtig verstehe müsste dieser String dann so in das SMS Programm übergeben werden:

    Code:
    	IF Message.Parameter[2] = '1' THEN (* STATUS Abfragen *)
    
    
       		SEND_SMS.Msg 		:= Status_String;
    
    
    	END_IF
    Wago 750-881, 750-501, 750-400, 13x 750-430, 6x 750-530, 750-641, 750-650

  4. #4
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard

    für jede Boolsche Variable einen eigenen String abhängig vom Zustand beschreiben, dann mit Concat zusammenbauen, am besten über eine temporäre Stringvariable, E-Mail Versand könnte asynchron zum Programm laufen.

    Deklaration:
    Code:
        Wohnzimmer_Status: BOOL;
        Vorzimmer_Status: BOOL;
        Alarm_Status: BOOL;
        Beschattung_Status: BOOL;
    
        Wohnzimmer_String: STRING;
        Vorzimmer_String: STRING;
        Alarm_String: STRING;
        Beschattung_String: STRING;
    
        StringTemp: STRING;
    Code:

    Code:
    IF Wohnzimmer_Status THEN
        Wohnzimmer_String:= 'Im Wohnzimmer ist es hell, ';
    ELSE
        Wohnzimmer_String:= 'Im Wohnzimmer ist es dunkel, ';
    END_IF
    
    IF Vorzimmer_Status THEN
        Vorzimmer_String:= 'Im Vorzimmer leuchtet was, ';
    ELSE
        Vorzimmer_String:= 'Im Vorzimmer leuchtet nichts, ';
    END_IF
    
    IF Alarm_Status THEN
        Alarm_String:='Alarm liegt an, ';
    ELSE
        Alarm_String:='kein Alarm, ';
    END_IF
    
    IF Beschattung_Status THEN
        Beschattung_String:= 'die Sonne brennt';
    ELSE
        Beschattung_String:= 'wolkig';
    END_IF
    
    StringTemp:=CONCAT(Wohnzimmer_String, Vorzimmer_String);
    StringTemp:=CONCAT(StringTemp, Alarm_String);
    StringTemp:=CONCAT(StringTemp, Beschattung_String);
    SEND_SMS.Msg:=StringTemp;

  5. Folgender Benutzer sagt Danke zu Oberchefe für den nützlichen Beitrag:

    linsenpago (08.03.2013)

  6. #5
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sehr gut! Das funktioniert wunderbar!

    Vielen Dank!
    Wago 750-881, 750-501, 750-400, 13x 750-430, 6x 750-530, 750-641, 750-650

Ähnliche Themen

  1. SMS versenden
    Von VIPAA im Forum Sonstige Steuerungen
    Antworten: 11
    Letzter Beitrag: 08.10.2010, 07:26
  2. SMS Versenden
    Von Maik.josephs im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 23.09.2009, 12:00
  3. SMS versenden
    Von Lipperlandstern im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 14.03.2008, 21:51
  4. SMS versenden und empfangen
    Von Bender25 im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 25.07.2006, 10:10
  5. SMS Empfangen S7-200
    Von xpert im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 08.12.2005, 10:22

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •