Technikfreak
Level-1
- Beiträge
- 19
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Erstmal Hallo an alle. Bin neu hier und wollte erstmal alle User grüßen 
Ich habe schon einige Hilfetreads zur CP340 Baugruppe hier gelesen, was mir schon etwas weitergeholfen hat, aber ein paar Sachen sind mir noch nicht ganz klar.
Meine Aufgabe ist es Werte einer Waage, die im ASCII Format vorliegen auszulesen. Zu allererst muss ich selbst mehrere Befehle im ASCII Format an die Wage senden. Sobald die Befehle ankommen sendet die Waage ihrerseits die Werte in ASCII Zeichen. Das Ganze wird über die serielle Schnittstelle übertragen. (RS232)
Ich habe eine CPU 314 zur Verfügung.
Ich habe die Verbindung bereits Parametriert (Parametrierungssoftware installiert und eingestellt) und die FBs 2 (empfangen) und 3 (senden) inklusive Instanz DB sind vorhanden. Der Sende und Empfang Baustein wird mit OB1 aufgerufen.
Ausserdem liegt am REQ Eingang des Sende Bausteins ein 1 Signal an.
Baudrate Start/Stopbit usw. ist richtig eingestellt.
Nun zu meinen Fragen:
Wie kann ich die ASCII Zeichenkette "COF1" senden? Muss ich dazu ein Aray of Char in einem neuen DB anlegen (z.B. DB1) auf den ich bei DB_NO im Sende Baustein (P_Send) verweise? Könnte mir jemand bitte ein Code Beispiel in AWL schreiben wie der Inhalt des DB1 geschrieben werden muss, damit diese Zeichenkette gesendet wird?
Den Baustein zum Empfangen habe ich eingerichtet mit den korrekten Adressen aus der Baugruppe. EN_R ist gesetzt.
Wie kann ich die übertragenen ASCII Werte in einen DB schreiben? Die Werte kommen als ASCII Code mit 6 Stellen an und sollten als Double Integer in einen neuen DB geschrieben werden.
Vieleicht kann mir auch hier jemand mit AWL Code schreiben wie ich die Werte in den DB bekomme.
Auf alle Fällle möchte ich mich schonmal bedanken für alle die sich die Mühe machen mir weiterzuhelfen

Ich habe schon einige Hilfetreads zur CP340 Baugruppe hier gelesen, was mir schon etwas weitergeholfen hat, aber ein paar Sachen sind mir noch nicht ganz klar.
Meine Aufgabe ist es Werte einer Waage, die im ASCII Format vorliegen auszulesen. Zu allererst muss ich selbst mehrere Befehle im ASCII Format an die Wage senden. Sobald die Befehle ankommen sendet die Waage ihrerseits die Werte in ASCII Zeichen. Das Ganze wird über die serielle Schnittstelle übertragen. (RS232)
Ich habe eine CPU 314 zur Verfügung.
Ich habe die Verbindung bereits Parametriert (Parametrierungssoftware installiert und eingestellt) und die FBs 2 (empfangen) und 3 (senden) inklusive Instanz DB sind vorhanden. Der Sende und Empfang Baustein wird mit OB1 aufgerufen.
Ausserdem liegt am REQ Eingang des Sende Bausteins ein 1 Signal an.
Baudrate Start/Stopbit usw. ist richtig eingestellt.
Nun zu meinen Fragen:
Wie kann ich die ASCII Zeichenkette "COF1" senden? Muss ich dazu ein Aray of Char in einem neuen DB anlegen (z.B. DB1) auf den ich bei DB_NO im Sende Baustein (P_Send) verweise? Könnte mir jemand bitte ein Code Beispiel in AWL schreiben wie der Inhalt des DB1 geschrieben werden muss, damit diese Zeichenkette gesendet wird?
Den Baustein zum Empfangen habe ich eingerichtet mit den korrekten Adressen aus der Baugruppe. EN_R ist gesetzt.
Wie kann ich die übertragenen ASCII Werte in einen DB schreiben? Die Werte kommen als ASCII Code mit 6 Stellen an und sollten als Double Integer in einen neuen DB geschrieben werden.
Vieleicht kann mir auch hier jemand mit AWL Code schreiben wie ich die Werte in den DB bekomme.
Auf alle Fällle möchte ich mich schonmal bedanken für alle die sich die Mühe machen mir weiterzuhelfen

Zuletzt bearbeitet: