Dieter Höger
Level-1
- Beiträge
- 4
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Habe hier folgendes Protokoll, welches in einem DB eingetragen ist und via Ethernetschnittstelle zu einem LED Textdisplay übertragen werden soll. Wer hat eine Idee (S7 Programmierbeispiel) wie dies zu realisieren ist.
Habe derzeit selbst keine simple Lösung parat. Für eure Hilfe bedanke ich mich im voraus.
Mfg CDH
SendeDaten STRUCT
start0 BYTE B#16#0 Null
start1 BYTE B#16#0 Null
start2 BYTE B#16#0 Null
start3 BYTE B#16#0 Null
start4 BYTE B#16#0 Null
SOH BYTE B#16#1 Start of Head
Sendeadresse STRUCT
a1 CHAR 'F'
a2 CHAR 'F'
END_STRUCT
Empfangsadressse STRUCT
b1 CHAR '0'
b2 CHAR '0'
END_STRUCT
STX BYTE B#16#2 General command codes for transmission
Commandcode0 BYTE B#16#41
Commandcode1 BYTE B#16#30
Commandcode2 BYTE B#16#43
Commandcode3 BYTE B#16#32
Commandcode4 BYTE B#16#32
Commandcode5 BYTE B#16#30
Commandcode6 BYTE B#16#30
Commanfcode7 BYTE B#16#30
Commandcode8 BYTE B#16#30
Commandcode9 BYTE B#16#30
Commandcode10 BYTE B#16#30
Commandcode11 BYTE B#16#32
Commandcode12 BYTE B#16#33
Commandcode13 BYTE B#16#35
Commandcode14 BYTE B#16#39
Commandcode15 BYTE B#16#FF
Commandcode16 BYTE B#16#FF
Commandcode17 BYTE B#16#FF
Commandcode18 BYTE B#16#33
Commandcode19 BYTE B#16#FD
Commandcode20 BYTE B#16#42
Commandcode21 BYTE B#16#7F
Commandcode22 BYTE B#16#FE
Commandcode23 BYTE B#16#45
DataField STRUCT Begin of Text "Gehaeuse bereitstellen"
A0 BYTE B#16#47 G
A1 BYTE B#16#65 e
A2 BYTE B#16#68 h
A3 BYTE B#16#61 a
A4 BYTE B#16#65 e
A5 BYTE B#16#75 u
A6 BYTE B#16#73 s
A7 BYTE B#16#65 e
A8 BYTE B#16#7F Zeilenumbruch
A9 BYTE B#16#62 b
A10 BYTE B#16#65 e
A11 BYTE B#16#72 r
A12 BYTE B#16#65 e
A13 BYTE B#16#69 i
A14 BYTE B#16#74 t
A15 BYTE B#16#73 s
A16 BYTE B#16#74 t
A17 BYTE B#16#65 e
A18 BYTE B#16#6C l
A19 BYTE B#16#6C l
A20 BYTE B#16#65 e
A21 BYTE B#16#6E n
END_STRUCT
ETX STRUCT End of Text
H BYTE B#16#3
END_STRUCT
Checksum STRUCT
J1 BYTE B#16#0
J2 BYTE B#16#39
J3 BYTE B#16#32
J4 BYTE B#16#39
EOT BYTE B#16#4 End of Transmission
END_STRUCT
END_STRUCT
Habe derzeit selbst keine simple Lösung parat. Für eure Hilfe bedanke ich mich im voraus.
Mfg CDH
SendeDaten STRUCT
start0 BYTE B#16#0 Null
start1 BYTE B#16#0 Null
start2 BYTE B#16#0 Null
start3 BYTE B#16#0 Null
start4 BYTE B#16#0 Null
SOH BYTE B#16#1 Start of Head
Sendeadresse STRUCT
a1 CHAR 'F'
a2 CHAR 'F'
END_STRUCT
Empfangsadressse STRUCT
b1 CHAR '0'
b2 CHAR '0'
END_STRUCT
STX BYTE B#16#2 General command codes for transmission
Commandcode0 BYTE B#16#41
Commandcode1 BYTE B#16#30
Commandcode2 BYTE B#16#43
Commandcode3 BYTE B#16#32
Commandcode4 BYTE B#16#32
Commandcode5 BYTE B#16#30
Commandcode6 BYTE B#16#30
Commanfcode7 BYTE B#16#30
Commandcode8 BYTE B#16#30
Commandcode9 BYTE B#16#30
Commandcode10 BYTE B#16#30
Commandcode11 BYTE B#16#32
Commandcode12 BYTE B#16#33
Commandcode13 BYTE B#16#35
Commandcode14 BYTE B#16#39
Commandcode15 BYTE B#16#FF
Commandcode16 BYTE B#16#FF
Commandcode17 BYTE B#16#FF
Commandcode18 BYTE B#16#33
Commandcode19 BYTE B#16#FD
Commandcode20 BYTE B#16#42
Commandcode21 BYTE B#16#7F
Commandcode22 BYTE B#16#FE
Commandcode23 BYTE B#16#45
DataField STRUCT Begin of Text "Gehaeuse bereitstellen"
A0 BYTE B#16#47 G
A1 BYTE B#16#65 e
A2 BYTE B#16#68 h
A3 BYTE B#16#61 a
A4 BYTE B#16#65 e
A5 BYTE B#16#75 u
A6 BYTE B#16#73 s
A7 BYTE B#16#65 e
A8 BYTE B#16#7F Zeilenumbruch
A9 BYTE B#16#62 b
A10 BYTE B#16#65 e
A11 BYTE B#16#72 r
A12 BYTE B#16#65 e
A13 BYTE B#16#69 i
A14 BYTE B#16#74 t
A15 BYTE B#16#73 s
A16 BYTE B#16#74 t
A17 BYTE B#16#65 e
A18 BYTE B#16#6C l
A19 BYTE B#16#6C l
A20 BYTE B#16#65 e
A21 BYTE B#16#6E n
END_STRUCT
ETX STRUCT End of Text
H BYTE B#16#3
END_STRUCT
Checksum STRUCT
J1 BYTE B#16#0
J2 BYTE B#16#39
J3 BYTE B#16#32
J4 BYTE B#16#39
EOT BYTE B#16#4 End of Transmission
END_STRUCT
END_STRUCT