Selasa, 02 September 2014

Pengertian ACK,CRC,NAK

1.     ACK(Acknowledgement) Sebagian besar protokol data transfer mengirimkan sebuah acknowledgement message, yang menjadi indikasi bahwa sebuah data yang terkirim telah diterima dengan baik.Jika yang dikirim oleh pengirim adalah NAK (Negative Acknowledgement) maka berarti data yang dikirim berikutnya tidak akan ditransfer sebelum ada ACK. Disini digunakan sistem Cheksum verification. ACK adalah pesan dari mesin ke mesin, dan tidak terikat oleh pengguna komputer.
2.      CRC (Cyclic Redundancy Check) adalah algoritma untuk memastikan integritas data dan mengecek kesalahan pada suatu data yang akan ditransmisikan atau disimpan.
     Data yang hendak ditransmisikan atau disimpan ke sebuah media penyimpanan rentan sekali mengalami kesalahan, seperti halnya noise yang terjadi selama proses transmisi atau memang ada kerusakan perangkat keras. Untuk memastikan integritas data yang hendak ditransmisikan atau disimpan, CRC dapat digunakan. CRC bekerja secara sederhana, yakni dengan menggunakan perhitungan matematika terhadap sebuah bilangan yang disebut sebagai Checksum, yang dibuat berdasarkan total bit yang hendak ditransmisikan atau yang hendak disimpan.
            CRC didesain sedemikian rupa untuk memastikan integritas data terhadap degradasi yang bersifat acak dikarenakan noise atau sumber lainnya (kerusakan media dan lain-lain). CRC tidak menjamin integritas data dari ancaman modifikasi terhadap perlakukan yang mencurigakan oleh para hacker, karena memang para penyerang dapat menghitung ulang checksum dan mengganti nilai checksum yang lama dengan yang baru untuk membodohi penerima.

3.      NAK (atau NACK , berdiri untuk " Negative-Acknowledgment ") pesan protokol dikirim dalam banyak protokol komunikasi untuk mengakui negatif atau menolak pesan yang diterima sebelumnya, atau untuk menunjukkan beberapa jenis kesalahan.
          Banyak protokol yang berbasis acknowledgment (ACK), yang berarti bahwa mereka secara positif mengakui penerimaan pesan. Transmission Control Protocol (TCP) adalah contoh dari protokol berbasis ACK. Protokol lain yang NAK berbasis, yang berarti bahwa mereka hanya menanggapi pesan jika ada masalah. Contohnya termasuk paling multicast dapat diandalkan protokol yang mengirim NAK ketika penerima mendeteksi paket hilang. Masih protokol lain menggunakan kedua naks dan ACK. Bisync dan Adaptive link Rate (untuk Ethernet Energi-Efisien ) adalah contohnya.


Frame Check Sequence (FCS)

Frame Check Sequence (FCS)
Sebuah frame check sequence (FCS) mengacu pada tambahan kesalahan-mendeteksi kode yang ditambahkan kepada sebuah frame dalam protokol komunikasi. Frame digunakan untuk mengirim data lapisan atas dan akhirnya data aplikasi dari sumber ke tujuan.

Perhatikan bahwa deteksi tidak juga berarti pemulihan kesalahan. Ethernet mendefinisikan bahwa kerangka errored harus dibuang, tetapi Ethernet tidak mengambil tindakan untuk menyebabkan frame harus ditransmisikan ulang. Protokol lain, terutama TCP, dapat melihat data yang hilang dan menyebabkan error recovery terjadi.

 Perhitungan Dijelaskan
NTCIP dan AB pengembang 3.418 protokol biasanya menggunakan metode polinomial terbalik dengan menghitung
Frame Check Sequence (FCS). Metode ini pemeriksaan terhadap "angka ajaib" dari 0xf0b8 untuk memastikan
bebas dari kesalahan transmisi. ISO 3309 menentukan "angka ajaib" dari 0x1d0f, yang merupakan kebalikan dari bit
0xf0b8. Metode polinomial terbalik mengoreksi fakta bahwa bit setiap byte ini dibalik di
waktu transmisi ketika ditransmisikan melalui saluran serial, meskipun pemeriksaan terhadap metode frame
memerintahkan bit yang paling signifikan untuk paling signifikan.
FCS Perhitungan di Transmitter
Metode untuk menghitung FCS pada pemancar adalah sebagai berikut:
1 Invert pertama 16 bit dari frame yang akan dikirim, 1 ini menjadi 0 dan 0 menjadi 1 itu.
2 Tambahkan 16 angka nol pada akhir frame.
3 Bagilah frame oleh generator polinomial. Langkah ini melibatkan XORing
sisanya berulang kali dengan 17 bit pembangkit polinomial sampai sisanya adalah 16 bit
panjang.
4 FCS adalah 1 ini pujian dari sisa, R 

Penggertian CAN BUS, MOD BUS, FIELD BUS

1.       CAN bus (untuk jaringan area controller) adalah standar bus kendaraan yang dirancang untuk memungkinkan mikrokontroler dan perangkat untuk berkomunikasi satu sama lain dalam kendaraan tanpa komputer host.
CAN bus adalah protokol berbasis pesan, yang dirancang khusus untuk aplikasi otomotif tapi sekarang juga digunakan di daerah lain seperti aerospace, maritim, otomasi industri dan peralatan medis.
CAN bus adalah salah satu dari lima protokol yang digunakan dalam on-board diagnostik (OBD) -II standar diagnostik kendaraan. Standar OBD-II telah wajib untuk semua mobil dan truk ringan yang dijual di Amerika Serikat sejak tahun 1996, dan standar EOBD telah wajib bagi semua kendaraan bensin yang dijual di Uni Eropa sejak tahun 2001 dan semua kendaraan diesel sejak 2004

2.       Modbus adalah protokol komunikasi serial aslinya diterbitkan oleh Modicon (sekarang Schneider Electric) pada tahun 1979 untuk digunakan dengan programmable logic controller-nya (PLC). . Sederhana dan kuat, sejak itu menjadi protokol komunikasi standar de facto, dan sekarang sarana umum tersedia untuk menghubungkan perangkat elektronik industri
Alasan utama untuk penggunaan Modbus dalam lingkungan industri adalah:
v  dikembangkan dengan aplikasi industri dalam pikiran
v  secara terbuka diterbitkan dan bebas royalti
v  mudah untuk menyebarkan dan memelihara
v  bergerak bit mentah atau kata-kata tanpa menempatkan banyak pembatasan pada vendor

Modbus memungkinkan komunikasi antara banyak (sekitar 240) perangkat yang terhubung ke jaringan yang sama, misalnya suatu sistem yang mengukur suhu dan kelembaban dan mengkomunikasikan hasilnya ke komputer. Modbus sering digunakan untuk menghubungkan komputer pengawasan dengan unit remote terminal (RTU) di kontrol pengawasan dan akuisisi data (SCADA) sistem. Banyak tipe data diberi nama dari penggunaannya dalam mengemudi relay: output fisik tunggal-bit disebut kumparan, dan input fisik tunggal-bit disebut masukan diskrit atau kontak.
3.       Fieldbus adalah nama keluarga protokol jaringan komputer industri yang digunakan untuk kontrol real-time didistribusikan, standar IEC 61158 sebagai.

Sebuah sistem yang kompleks otomatis industri - seperti jalur perakitan manufaktur - biasanya membutuhkan kontrol terdistribusi sistem hirarki terorganisir kontroler sistem-berfungsi. Dalam hirarki ini, biasanya ada Human Machine Interface (HMI) di bagian atas, di mana operator dapat memantau atau mengoperasikan sistem. Hal ini biasanya terkait dengan lapisan tengah programmable logic controller (PLC) melalui sistem komunikasi non-saat kritis (misalnya Ethernet). Di bagian bawah rantai kontrol adalah fieldbus yang menghubungkan PLC ke komponen yang benar-benar melakukan pekerjaan, seperti sensor, aktuator, motor listrik, konsol lampu, switch, katup dan kontaktor.