AW: [bascom] Modbus Slave Protocol for Bascom-AVR


From "Mike Eitel" <meitel@smile.ch>
Date Fri, 15 Feb 2002 22:32:22 +0100

Hi Jack
Yes I've made an implementation of simple and advanced slave

'                            Telegram's solved
'
' Request   Read Holding Register(03)   SS 03 SH SL PH PL CL CH
' Answer Read 16 Holding Register(03)   SS 03 BC 1H 1L CL CH
' Answer Read 32 Holding Register(03)   SS 03 BC 1H 1L 2H 2L CL CH
'                                       ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦
'                                   DB( 1  2  3  4  5  6  7  8  9 )
'
' Request Preset Single 16 Register(06) SS 06 SH SL 1H 1L CL CH
'  Answer Preset Single 16 Register(06) SS 06 SH SL 1H 1L CL CH
'                                         ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦
'                                   DB( 1  2  3  4  5  6  7  8 )
'
' Request Preset Multiple Register(16)  SS 10 SH SL PH PL BC 1H 1L 2H 2L
.. CL CH
'  Answer Preset Multiple Register(16)  SS 10 SH SL PH PL CL CH
'                                       ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦  ¦
.. ¦  ¦
'                                   DB( 1  2  3  4  5  6  7  8  x  x  x
x  x)
'
'                                            ' SS = Slave Address
'                                            ' 03 = Command 03
'                                            ' SH = Starting Address
High
'                                            ' SL= Starting Address Low
'                                            ' PH = Nr. of Points High
'                                            ' PL = Points Nr.(16 bits)
Low
'                                            ' CL = CRC Low
'                                            ' CH = CRC High
'                                            ' BC = Byte Count
'                                            ' 1H = Data 1 High
'                                            ' 1L = Data 1 Low
'                                            ' 2H = Data 2 High
'                                            ' 2L = Data 2 Low
'                                            ' xH = Data x High


Mit freundlichen Grüssen / Regards 
Michael / Mike Eitel

Von:    Michael Eitel [SMTP:meitel@smile.ch]

Hügelweg 7
CH-8224 Löhningen
Email:          meitel@smile.ch
Homepage:       http://home.sunrise.ch/meitel
Tel:            +41 52 685 01 21
GSM             +41 79 416 50 22


-----Ursprüngliche Nachricht-----
Von: owner-bascom@grote.net [mailto:owner-bascom@grote.net] Im Auftrag
von jack.lobingier@honeywell.com
Gesendet: Donnerstag, 14. Februar 2002 20:50
An: bascom@grote.net
Betreff: [bascom] Modbus Slave Protocol for Bascom-AVR

Has anyone developed a version of Modbus Slave Protocol with Bascom-AVR?
If
so, I am interested
in talking to them about using it.  Thank you.

Jack