Perancangan dan Implementasi Cyclic Redundancy Check – 16 sebagai Metode Error Checking pada Transmisi Pesan Protokol Modbus Remote Terminal Unit Berbasis Microcontroller Unit

This paper presents about the Cyclic Redundancy Check – 16, a generator polynomial for error detection, which is normally used in MODBUS Remote Terminal Unit. It starts with explaining the noise phenomena that are often generated into a useful signal when it is transmitted through a noisy channel....

Full description

Bibliographic Details
Main Authors: Arief Wisnu Wardhana, Eka Firmansyah, Addin Suwastono
Format: Article
Language:English
Published: Universitas Andalas 2016-03-01
Series:Jurnal Nasional Teknik Elektro
Subjects:
Online Access:http://jnte.ft.unand.ac.id/index.php/jnte/article/view/189
Description
Summary:This paper presents about the Cyclic Redundancy Check – 16, a generator polynomial for error detection, which is normally used in MODBUS Remote Terminal Unit. It starts with explaining the noise phenomena that are often generated into a useful signal when it is transmitted through a noisy channel. Some types of error which usually affects bits of a transmitted data bytes are introduced. The complete method for designing a good generator polynomial for detecting the error is then presented. Next, Cyclic Redundancy Check -16 as an example of generator polynimial is discussed. The explanation includes method for software implementation of the CRC. Two methods are introduced which are loop – driven method and table - driven method. Finally, result of designed generator polynomial is shown, which consists of the algorithm and the routine example. The CRC -16 routine is then tested using some MODBUS messages.
ISSN:2302-2949
2407-7267