Hata mesaj kodları (Exception codes) :
1 : Fonksiyon kodu desteklenmiyor.
2 : Başlangıç veya bitiş adresi adres aralığı dışında
3 : Geçersiz değer girişi
4 : İşlem hatası
16 (0x10) Preset Multiple Registers
Bu fonksiyon kodu ile holding registers içerisinde yazma izni verilen register adreslerinde
değişiklik yapmak için kullanılır. Yazma işlemi yazılacak registerlarla ilgili bilginin “Sorgu
Tablosu” nda gösterildiği formatta gönderilir. Cihaz aldığı datayı değerlendirerek “Cevap
Tablosu” veya “Hata Tablosu” nda belirtilen formatta bilgiyi gönderir.
Sorgu :
Field Name Host-Bus ASCII Code
STX @ 64
Slave Add X X X,X
Function 1 0 49,48
Starting Add Hi X X X,X
Starting Add Lo X X X,X
No. of Registers HiX X X,X
No. of Registers LoX X X,X
Byte Count X X X,X
Data Hi X X X,X
Data Lo X X X,X
...
Error Check X X (csum) X,X
EOP Cr 13
Cevap :
Field Name Host-Bus ASCII Code
STX @ 64
Slave Add X X X,X
Function 1 0 49,48
Starting Add Hi X X X,X
Starting Add Lo X X X,X
No. of Registers HiX X X,X
No. of Registers LoX X X,X
Error Check X X (csum) X,X
EOP Cr 13
Hata :
Field Name Host-Bus ASCII Code
STX @ 64
Slave Add X X X,X
Function 9 0 57,48
Exception code X X X,X
Error Check X X (csum) X,X
EOP Cr 13
42