Pengetahuan Dasar Function Code Modbus FC01

Tulisan ini adalah sebagai tambahan/lanjutan dari   tulisan  :  Pengetahuan Dasar Protokol Modbus

Frame modbus 

modbusframe

byte Funcntion code pada frame modbus  terletak setelah byte alamat mempunyai  rang 1 – 127 .

Function code berfungsi untuk memberitahu Slave tentang perintah yang harus dikerjakan dan sebagai indikasi respon normal atau jenis error yang terjadi (exception response).

Function Code terbagi menjadi 3 kategori

1. Function Code untuk umum

Function Code ini divalidasi oleh komunitas MOSBUS-IDA.org .  function code ini yang akan dibahas di artikel ini.

2. Function Code yg di definisikan sendiri (user defined)

Function code yg didefinisikan oleh kita sendiri mempunai range FC 65-FC72 dan FC 100 – FC 110.

3. Fuction Code cadangan.,  digunakan di internal perusahaan.

fckategory

Berikut ini  Register  map dan function Code yg harus digunakan untuk mengaksesnya.fcmap3

Penjelasan dan contoh masing masing Function Code

Fuction Code  01   Membaca Coil

FC 01  ini digunakan untuk membaca status coil apakah sedang ON atau OFF.  Frame untuk membaca coil selengkapnya spt gambar berikut ini

QUERYFC01

alamat slave= 1 byte

function code = 1 byte

alamat awal coil = 2 byte

jumlah qoil yg akan di baca = 2 byte

Contoh  pembacaan coil    20  sampai coil ke  40,. misalkan alamat slave yg dituju  adalah 07 ,Maka master akan mengirim  frame  spt pada gambar dibawah ini:

 contohfc1

Misal keadaan coil  20 sampai 40 yg ada di slave  alamat 07 adalah sbb:

COILDISLAVE

(tulisan ON dan OFF pd gambar diatas  sebagai keterangan saja)

Kemudian keadaan coil 20-40 kita kelompokan menjadi 3 byte sbb:

responfc01

Sehingga status coil  nomor 20-40 diwakilkan menjadi 3 byte hexa  yaitu 99, 1D dan 07.

RESPON SLAVE UNTUK QUERY FC01

Format frame untuk  respon slave  FC01 adalah sbb

frmeresponfc01

Jadi nilai byte byte respon slavenya akan seperti dibawah ini :

RESPONCONTOHFC01

Referensi:
http://www.simplymodbus.ca/

http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 21/02/2013, in Menengah-1. Bookmark the permalink. Leave a comment.

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: