Step 7 CPU 315-2PN/DP Wärmemengenzähler über RS232 einlesen?

knollsimi

Level-1
Beiträge
81
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy Leute

Ich habe mich bis zum heutigen Tag noch nie mit RS232 beschäftigt. Doch nun muss bzw. sollte ich Wärmemengenzähler einlesen. Die Zähler schicken mir ein M-Bus Signal her, dieses Signal wird in RS 232 umgewandelt, und über eine SAIA SPS eingelesen. Nun jedoch stellen wir um auf Siemens SPS und nun meine Frage: Ist es möglich mit der Siemens CPU 315-2PN/DP ein RS232 oder M-Bus einzulesen??

Ansonsten muss ich mir eben einen Konverter kaufen, der mir M-Bus in Profibus umwandelt, dann ist es kein Problem mehr... Aber weil schon die ganzen M-Bus Kabel verlegt sind habe ich daran gedacht.


Danke
 
So direkt nur mit der CPU nicht. Es gibt von Siemens Baugruppen die das können (CP340). Du musst dir jetzt überlegen ob du so eine Baugruppe nimmst oder dein RS232 auf Profibus oder Profinet umsetzt
 
Also ich kenne jetzt nur CPs mit einer RS232. Mag sein das es auch welche gibt wo mehrere Schnittstellen drauf sind. Wenn Du mehrere hast dann würde ich aber einen Konverter auf Profinet benutzen. Die habe ich schon mit 4 RS232 gesehen.
 
Hallo

in welche SaIa SPS wurden die WMZ eingelesen ? xx7

Wenn xx7 kann man Prg Teile weiterverwenden.

Wenn nicht gibt's Gateways mit guter Oberfläche zu konfiguration.

Gruß
Lupo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy Leute

Ich habe mich bis zum heutigen Tag noch nie mit RS232 beschäftigt. Doch nun muss bzw. sollte ich Wärmemengenzähler einlesen. Die Zähler schicken mir ein M-Bus Signal her, dieses Signal wird in RS 232 umgewandelt, und über eine SAIA SPS eingelesen. Nun jedoch stellen wir um auf Siemens SPS und nun meine Frage: Ist es möglich mit der Siemens CPU 315-2PN/DP ein RS232 oder M-Bus einzulesen??

Ansonsten muss ich mir eben einen Konverter kaufen, der mir M-Bus in Profibus umwandelt, dann ist es kein Problem mehr... Aber weil schon die ganzen M-Bus Kabel verlegt sind habe ich daran gedacht.

http://www.hms.se/products/products.asp?PID=495&ProductType=M-Bus Converter

Grundsätzlich:
Den M-BUS kannst du "elektrisch" gesehen NICHT ohne Wandler einlesen.

Da ihr den M-BUS-Converter ja bereits (M-BUS auf RS232) habt, ist es möglich diese, wie bereits erwähnt mit einem
CP einzulesen.

Wie viele M-BUS zähler eingelesen werden können, liegt am M-BUS-Converter und der Kabellänge.

So um die 10 Geräte sollte eigentlich jeder M-BUS-Converter können.
Es gibt auch welche, die 200+ können.


Frage:
Hast du eine LIB für das M-BUS-Protokoll ?
( Wir verwenden hier für WAGO-Geräte, eine LIB ist hierfür vorhanden)


Der "normale" M-Bus-Converter wandelt dir nur die Signalpegel !
Das Protokoll muß schon angewendet werden.


Alternative:
M-Bus Gateway, da kannst du über z.b. MOD-Bus-TCP rangehen.


Gruß Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der CP pollt die Zähler nacheinander ab. Also kann er auch 255 Zähler. Frage der Zeit und Baudrate.

*ACK*

Deine Limitation ( ? ) liegt möglicher am M-Bus-Converter.
Gib doch mal den Typ an, dann könnten wir dir sagen, ob du auch z.b. 200 Zähler einlesen kannst.


Nochmals die Frage:
- Hast du eine LIB/Code für das M-BUS-Protokoll ?
Ich denke, dass da Siemens was haben sollte ? (Kostenlos ?)
 
Hallo

Siemens hat m.w. nichts.

Also ASCII Protokoll einstellen. Send UD2 Recieve auswerten.

Deshalb meine Frage nach denn vorh. Programm.

Gruß

Lupo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
M-Bus_002.jpg
M-Bus_003.jpg
M-Bus_004.jpg
M-Bus_005.jpg
M-Bus_006.jpg

Ulrich BetzI IS IN E&C PS27 Siemensallee 84 76187 Karlsruhe
Telefon: +49 721 595 6713E-Mail: Ulrich.Betz@siemens.com

http://www.m-bus.com/files/default.php

Sollte genug sein dafür das Du noch nicht einmal Fragen beantworten kannst

Nochmals die Frage:
- Hast du eine LIB/Code für das M-BUS-Protokoll ?
Ich denke, dass da Siemens was haben sollte ? (Kostenlos ?)
 
Zuletzt bearbeitet:
Siemens Industry bietet eine Bausteinbibliothek für SIMATIC PCS 7 zur Kommunikation von S7 Steuerung mit M-Bus Geräten an.

Falls Sie Interesse an diesem Produkt haben, wenden Sie sich bitte an:

Siemens AG
I CS VS CMR DEL-2
Siemensallee 84
76187 Karlsruhe
Telefon: +49 721 595 7522
E-Mail: function.blocks.industry@siemens.com
 
Hab von Siemens die MBus-Bibliothek für den CP340/ CP341, ist aber kompletter Müll um 1000€. War ein Fehlkauf, hatte nie richtig funktioniert. Wir verwenden nun Protokoll-Umsetzer von Wachendorff bzw. ADFWeb und setzen das MBus-Signal direct auf Modbus-TCP um. Das kann dann bequem mit einer S7 über TCP eingelesen werden. Die Umsetzer kosten gleich wenig wie ansonsten nur die Pegelwandler kosten, die man in diesem Fall aber gar nicht mehr braucht. Das MBus-Protokoll ist nicht schwierig, wenn man alles gleiche Geräte hat, dann kann man einen speziellen Treiber schreiben. Solltest du aber verschiedene Geräte haben, dann wirds höchst kompliziert, da jede Gerätetype anders antworteten kann und auch wird.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Die LIB ist bei Wago umsonst.

Einlesen unterschiedlicher Zähler sind KEIN Problem.

Wir verwenden für die 750-841 Wärme und Energiezähler (Strom).


Vielleicht ein Kombination aus M-Bus einlesen mit Wago.
Bereitstellen der Daten über die Modbus/TCP für die Siemens S7-300 *ROFL*
 
Hallo,

funkey du schreibst "....Das kann dann bequem mit einer S7 über TCP eingelesen warden..."

Ich habe hier einen Wärmemengenzähler von Endress und Hauser (Engycall RH33) der die Daten über ModbusTCP zur Verfügung stellt. Kannst du mir genauer erläutern wie du das anstellst. Ich hätte bei Siemens nämlich spezielle Bausteine dafür gefunden (S7- OPEN MODBUS/TCP FUER PN-CPU SINGLE LICENSE, AUF CD Best. Nr.: 2XV9450-1MB02) Diese kosten aber pro CPU ca. 500€...

Danke für deine Hilfe!
SG
Tom
 
Hallo, hab deine Frage erst jetzt gesehen. Du hast also wenn ich das richtig interpretiere eine Profinet-CPU und möchtest direkt mit dem WMZ reden. Du brauchst dafür die Bausteine TCON (FB65), TSEND (FB63), TRCV (FB64) und TDISCON (FB66) und meinen angehängten Baustein. Der INOUT 'Start' startet die Verbindung und die Kommunikation und wird automatisch nach Erfolg zurückgesetzt. Ich setze ihn alle 5 Sekunden auf TRUE. Mit negativer Flanke werte ich die angekommenen Daten in einem separaten Baustein aus. Die erhaltenen Daten stehen im Instanz-Datenbaustein des FBs ab der Adresse 107. Diese Daten musst du vielleicht noch ein bisschen bearbeiten (Bytes drehen), damit du die gewünschten Werte erhältst. Der Baustein läuft bei mir schon 1,5 Jahre ohne Probleme auf mehreren CPUs um Gateways, Sentron PACs und WebIOs abzufragen. Bei weiteren Fragen kannst du gerne mal bei mir vorbeischauen, komme auch aus Tirol ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo! Bezüglich Wachendorff... Hab mir jetzt den HD 67053 besorgt. Nur leider habe ich jetzt ein Problem, und zwar zeigt mir die SPS in der Variabeltabelle ganz andere Werte an, als auf dem Zähler stehen.... Weiters steht in der Hardware der GSD Datei, dass Bytes eingelesen werden... Soweit ich weiß kann man damit Zahlen von 0 bis 256 oder 1 bis 255 einlesen. Wie soll ich da bitteschön die Arbeit einlesen die als Einheit MWH hat?
 
Zurück
Oben