Pengetahuan Dasar Function Code Modbus FC15

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 .100 – FC 110.

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

Penjelasan Fuction Code  15  (0FH)  Membaca Coil

FC 15  ini digunakan untuk  men set  beberapa  coil sekaligus  menjadi ON atau OFF.   Frame  query / request yang digunakan untuk itu  spt gambar berikut ini

queryfc15

alamat slave= 1 byte

function code = 1 byte

alamat awal coil = 2 byte

jumlah qoil yg akan di set = 2 byte

N   adalah jumlah byte yg berisi nilai yg akan diset ON atau OFF .

Contoh 1:    ada 16 coil  dgn nomor  20 – 35  yg akan diset  menjadi   8 coil berurutan di set OFF dan 8 coil diset  ON

diset       off   off     off    off   off  off  off  off   off       on   on   on   on   on   on  on   on

COIL :     27  26     25     24    23     22    21   20        35    34  33  32   31  30    29    28

di tulis dalam dalam  biner 00000000  (00H)    dan  11111111 (FFH)

maka N= 2 byte  yaitu 00H danFFH

contoh 2:

diset       on    on     off   off     on     on    off   on        off    off   off  off  off  off   off    on
COIL :       27  26     25     24    23     22    21   20        35    34  33  32   31  30    29    28

di tulis dalam dalam  biner    11001101   = CDH    dan    0000001  = 01H

jadi N=2  yaitu   CDH dan 01H

untuk lebih jelasnya lihat  tabel berikut ini

tabelsetcoil

alamat awal coil pertama adalah 20 (13H)

Frame request untuk contoh2 selengkapnya adalah  (misal alamat slave nya 07)  :  07-0F-0013-000A-2-CD-01-59-6B   untuk lebih jelasnya perhatikan gambar berikut ini:

CONTOHqueryfc15

Setelah  slave 07 memproses request  (on/ off coil) dan  mengisi register  coil yg di on-kan dgn 00FF dan yg di off-kan dgn 0000  jika tdk ada error maka slave akan merespon request tsb dgn format frame yg akan dijelaskan berikut ini.

Frame respon untuk Fc15

responsefc15

Untuk frame respon dari request contoh2  diatas adalah : 07-0F-0013-000A-246F

CONTOHresponsefc15

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

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

Advertisements

About pccontrol

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

Posted on 06/03/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: