Skip to content
Snippets Groups Projects
Commit 8e2c55c9 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

andere GSD-Datei

parent 1d1af2e0
No related branches found
No related tags found
No related merge requests found
File moved
...@@ -9,41 +9,42 @@ Für die MKS-CDGs (Baratron) der 600er Serie sind die folgenden PROFIBUS-Konfigu ...@@ -9,41 +9,42 @@ Für die MKS-CDGs (Baratron) der 600er Serie sind die folgenden PROFIBUS-Konfigu
* `MKS0620.R1.0.gsd`: obsolete 600 series GSD for compatibility * `MKS0620.R1.0.gsd`: obsolete 600 series GSD for compatibility
Empfohlen wird, »`DMA.R1-1.0.gsd`« zu benutzen, d.h. der Inhalt dieser Datei Empfohlen wird vom Hersteller, »`DMA.R1-1.0.gsd`« zu benutzen. Die darin
muss im Programm »SYCON.net« dem »Gerätekatalog« hinzuzugefügt werden. enthaltenen Definitionen lassen sich jedoch nicht mit dem
Modbus-Profibus-Gateway »NT 100-RE-DP« nutzen. Stattdessen muss
»`CT27.R1.0.gsd`« verwendet werden, d.h. der Inhalt dieser Datei muss im
Programm »SYCON.net« dem »Gerätekatalog« hinzuzugefügt werden.
Die Datei `MKS600.spj` sowie das Verzeichnis `MKS600/` enthalten die aktuell Die Datei `MKS600-CT27.spj` sowie das Verzeichnis `MKS600-CT27/` enthalten die
wirksame Konfiguration, die aus »SYCON.net« heraus an den Adapter gesendet aktuell wirksame Konfiguration, die aus »SYCON.net« heraus an den Adapter
(»Download« genannt) und auch lokal unter Windows gespeichert wurde. gesendet (»Download« genannt) und auch lokal unter Windows gespeichert wurde.
### Abfrage per MODBUS-TCP ### Abfrage per MODBUS-TCP
Sind in »SYCON.net« alle Konfigurationen (IP-Adresse, Signalzuordnung, Auswahl Sind in »SYCON.net« alle Konfigurationen (IP-Adresse, Signalzuordnung, Auswahl
des Moduls »ExS,PVF« usw.) erledigt, kann mit einem RelayServer-Aufruf der des Moduls »Cmd,St,PVLI« usw.) erledigt, kann mit einem RelayServer-Aufruf der
folgenden Art der aktuelle Messwert ermittelt werden: folgenden Art der aktuelle Messwert ermittelt werden:
``` ```
cat <<EOF | curl -T - -X PUT http://localhost:55555 cat <<EOF | curl -T - -X PUT http://localhost:55555
{"Action":"MODBUS","Host":"e75451","Address":0,"Quantity":3, {"Action":"MODBUS","Host":"e75451","Address":0,"Quantity":4,
"FunctionCode":"ReadInputRegisters", "OutMode":"Buffer", "FunctionCode":"ReadInputRegisters", "OutMode":"Buffer",
"PostProcessing":"Result=_x.readFloatBE(0);"} "PostProcessing":"Result=_x.readUInt32LE(4)*1E-4;"}
EOF EOF
``` ```
#### Die Antwort der MODBUS-Anfrage: #### Die Antwort der MODBUS-Anfrage:
``` ```
| 1| 2| 3| --- Gelesene 16-Bit-Werte (»Quantity«) | 1| 2| 3| 4| --- Gelesene 4 (»Quantity«) 16-Bit-Werte
|1|2|3|4|5|6| --- Zugehörige 8-Bit-Werte |1|2|3|4|5|6|7|8| --- Zugehörige 8-Bit-Werte
------- - --- --- -------
| | | | |
| '------- E | | '-------- V
| | '-------------- Status?
'------------ F '------------------ Status (CT27B mode)?
``` ```
V: 32-Bit-Integerzahl (less endian); Vielfache von 1E-4.
* E: Fehlerbyte (0=fehlerfrei); wenn von Interesse, Wandlung zu `number` per
`_x.readUInt8(4);`
* F: 32-Bit Floatzahl (big endian); Wandlung zu `number` per
`_x.readFloatBE(0);`
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment