@article{ART002596588},
author={Ki-Su Kim and Lee, Jong chan},
title={Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems},
journal={Journal of The Korea Society of Computer and Information},
issn={1598-849X},
year={2020},
volume={25},
number={6},
pages={1-8},
doi={10.9708/jksci.2020.25.06.001}
TY - JOUR
AU - Ki-Su Kim
AU - Lee, Jong chan
TI - Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems
JO - Journal of The Korea Society of Computer and Information
PY - 2020
VL - 25
IS - 6
PB - The Korean Society Of Computer And Information
SP - 1
EP - 8
SN - 1598-849X
AB - Communication between system modules is applied using the Modbus protocol in industrial sites including smart factories, industrial drones, building energy management systems, PLCs, ships, trains, and airplanes.
The existing Modbus was used for serial communication, but the recent Modbus protocol is used for TCP/IP communication.The Modbus protocol supports RTU, TCP and ASCII, and implements and uses protocols in embedded systems. However, the transmission I/O devices for RTU, TCP, and ASCII-based protocols may differ. For example, RTU and ASCII communications transmit on a serial-based communication protocol, but in some cases, Ethernet TCP/IP transmission is required. In particular, since the C language (object-oriented) is used in embedded systems, the complexity of source code related to I/O registers increases. In this study, we designed software that can logically separate I/O functions from embedded devices, and designed the execution logic of each instance requiring I/O processing through a delegate class instance with Modbus RTU, TCP, and ASCII protocol generation. We designed and experimented with software that can separate communication I/O processing and logical execution logic for each instance.
KW - Build Design Pattern;Software Design;Modbus Protocols;Protocol Builder;Avr128;UART
DO - 10.9708/jksci.2020.25.06.001
ER -
Ki-Su Kim and Lee, Jong chan. (2020). Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems. Journal of The Korea Society of Computer and Information, 25(6), 1-8.
Ki-Su Kim and Lee, Jong chan. 2020, "Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems", Journal of The Korea Society of Computer and Information, vol.25, no.6 pp.1-8. Available from: doi:10.9708/jksci.2020.25.06.001
Ki-Su Kim, Lee, Jong chan "Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems" Journal of The Korea Society of Computer and Information 25.6 pp.1-8 (2020) : 1.
Ki-Su Kim, Lee, Jong chan. Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems. 2020; 25(6), 1-8. Available from: doi:10.9708/jksci.2020.25.06.001
Ki-Su Kim and Lee, Jong chan. "Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems" Journal of The Korea Society of Computer and Information 25, no.6 (2020) : 1-8.doi: 10.9708/jksci.2020.25.06.001
Ki-Su Kim; Lee, Jong chan. Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems. Journal of The Korea Society of Computer and Information, 25(6), 1-8. doi: 10.9708/jksci.2020.25.06.001
Ki-Su Kim; Lee, Jong chan. Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems. Journal of The Korea Society of Computer and Information. 2020; 25(6) 1-8. doi: 10.9708/jksci.2020.25.06.001
Ki-Su Kim, Lee, Jong chan. Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems. 2020; 25(6), 1-8. Available from: doi:10.9708/jksci.2020.25.06.001
Ki-Su Kim and Lee, Jong chan. "Independent I/O Relay Class Design Using Modbus Protocol for Embedded Systems" Journal of The Korea Society of Computer and Information 25, no.6 (2020) : 1-8.doi: 10.9708/jksci.2020.25.06.001