Modbus Protocol
Modbus ํ๋กํ ์ฝ ์๊ฐ
Modbus ํ๋กํ ์ฝ์ ์ฐ์ ์๋ํ ๋ฐ ์ ์ด ์์คํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ๋๋ค. Modbus๋ ํ๋ก๊ทธ๋๋ฐ๋ธ ๋ก์ง ์ปจํธ๋กค๋ฌ(PLC), ์ผ์, ์ก์ถ์์ดํฐ ๋ฐ ๊ธฐํ ์ฐ์ ์ฅ์น์ ๊ฐ์ ๋ค์ํ ์ฅ์น ๊ฐ ํต์ ์ ํ์ฉํฉ๋๋ค. Modbus ํ๋กํ ์ฝ์ ์ดํดํ๋ ๊ฒ์ ICS์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํต์ ํ๋กํ ์ฝ์ด๋ฉฐ ์ค๋ํ ๋ฐ PLC์ ๋ช ๋ น์ ์ฃผ์ ํ๋ ๋ฐ ๋ง์ ์ ์ฌ์ ์ธ ๊ณต๊ฒฉ ํ๋ฉด์ด ์๊ธฐ ๋๋ฌธ์ ์ค์ํฉ๋๋ค.
์ฌ๊ธฐ์๋ ํ๋กํ ์ฝ์ ์ปจํ ์คํธ์ ์๋ ๋ฐฉ์์ ์ ๊ณตํ๊ธฐ ์ํด ๊ฐ๋ ์ ์ ์ผ๋ก ์ค๋ช ํฉ๋๋ค. ICS ์์คํ ๋ณด์์์ ๊ฐ์ฅ ํฐ ๋์ ๊ณผ์ ๋ ๊ตฌํ ๋ฐ ์ ๊ทธ๋ ์ด๋ ๋น์ฉ์ ๋๋ค. ์ด๋ฌํ ํ๋กํ ์ฝ๊ณผ ํ์ค์ 80๋ ๋์ 90๋ ๋ ์ด์ ์ค๊ณ๋์์ผ๋ฉฐ ์ฌ์ ํ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ฐ์ ์๋ ๋ง์ ์ฅ์น์ ์ฐ๊ฒฐ์ด ์๊ธฐ ๋๋ฌธ์ ์ฅ์น๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์ด๋ ํด์ปค๋ค์๊ฒ ์ค๋๋ ํ๋กํ ์ฝ์ ๋ค๋ฃจ๋ ์ฅ์ ์ ์ ๊ณตํ๋ฏ๋ก Modbus์ ๋ํ ๊ณต๊ฒฉ์ ์ฌ์ค์ ๋ถ๊ฐํผํฉ๋๋ค.
ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ
Modbus ํ๋กํ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ ์ฒ๋ก ์ฌ์ฉ๋๋ฉฐ ๋ง์คํฐ ์ฅ์น(ํด๋ผ์ด์ธํธ)๊ฐ ํ๋ ์ด์์ ์ฌ๋ ์ด๋ธ ์ฅ์น(์๋ฒ)์ ํต์ ์ ์์ํฉ๋๋ค. ์ด๋ ์ ์์ ํ ๋ฐ IoT์์ SPI, I2C ๋ฑ๊ณผ ํจ๊ป ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ง์คํฐ-์ฌ๋ ์ด๋ธ ์ํคํ ์ฒ๋ก๋ ์๋ ค์ ธ ์์ต๋๋ค.
์๋ฆฌ์ผ ๋ฐ ์ด๋๋ท ๋ฒ์
Modbus ํ๋กํ ์ฝ์ ์๋ฆฌ์ผ ํต์ ๋ฐ ์ด๋๋ท ํต์ ๋ชจ๋๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์๋ฆฌ์ผ ํต์ ์ ๋ ๊ฑฐ์ ์์คํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋์ง๋ง ํ๋ ์ฅ์น๋ ์ด๋๋ท์ ์ง์ํ์ฌ ๋ ๋์ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์ ๊ณตํ๋ฉฐ ํ๋ ์ฐ์ ๋คํธ์ํฌ์ ๋ ์ ํฉํฉ๋๋ค.
๋ฐ์ดํฐ ํํ
Modbus ํ๋กํ ์ฝ์์ ๋ฐ์ดํฐ๋ ASCII ๋๋ ์ด์ง์ผ๋ก ์ ์ก๋์ง๋ง ์ด์ง ํ์์ด ์ค๋๋ ์ฅ์น์์ ํธํ์ฑ ๋๋ฌธ์ ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ฅ ์ฝ๋
ModBus ํ๋กํ ์ฝ์ PLC ๋ฐ ๋ค์ํ ์ ์ด ์ฅ์น๋ฅผ ์๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํน์ ๊ธฐ๋ฅ ์ฝ๋์ ์ ์ก์ผ๋ก ์๋ํฉ๋๋ค. ์ด ๋ถ๋ถ์ ์ฌ์ ์ก ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ํตํด ์ฌ์ ๊ณต๊ฒฉ์ด ์ํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ ๊ฑฐ์ ์ฅ์น๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ์ํธํ๋ฅผ ์ง์ํ์ง ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธด ์ ์ ์ ๊ฐ์ง๊ณ ์์ด ์ด๋ฌํ ์ ์ ์ ์กฐ์ ๋ฐ ๋ฐ์ดํฐ ์บก์ฒ/์ฃผ์ ์ด ๋ฐ์ํฉ๋๋ค.
Modbus ์ฃผ์ ์ง์
๋คํธ์ํฌ์ ๊ฐ ์ฅ์น์๋ ์ฅ์น ๊ฐ ํต์ ์ ํ์์ ์ธ ๊ณ ์ ์ฃผ์๊ฐ ์์ต๋๋ค. Modbus RTU, Modbus TCP ๋ฑ๊ณผ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฃผ์ ์ง์ ์ ๊ตฌํํ๊ณ ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ์ ์ก ๊ณ์ธต ์ญํ ์ ํฉ๋๋ค. ์ ์ก๋๋ ๋ฐ์ดํฐ๋ ๋ฉ์์ง๋ฅผ ํฌํจํ๋ Modbus ํ๋กํ ์ฝ ํ์์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
๋ํ Modbus๋ ์ ์ก๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ค๋ฅ ํ์ธ์ ๊ตฌํํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, Modbus๋ ์คํ ํ์ค์ด๋ฉฐ ๋๊ตฌ๋ ์์ ์ ์ฅ์น์ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์ด ํ๋กํ ์ฝ์ ๊ธ๋ก๋ฒ ํ์ค์ผ๋ก ๊ณ์ ์ฌ์ฉ๋๋ฉฐ ์ฐ์ ์๋ํ ์ฐ์ ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
๋๊ท๋ชจ ์ฌ์ฉ๊ณผ ์ ๊ทธ๋ ์ด๋ ๋ถ์กฑ์ผ๋ก ์ธํด Modbus๋ฅผ ๊ณต๊ฒฉํ๋ ๊ฒ์ ๊ณต๊ฒฉ ํ๋ฉด์ด ํฌ๊ธฐ ๋๋ฌธ์ ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ICS๋ ์ฅ์น ๊ฐ ํต์ ์ ๋งค์ฐ ์์กดํ๋ฉฐ ๊ทธ๋ค์ ๋ํ ๊ณต๊ฒฉ์ ์ฐ์ ์์คํ ์ ์ด์์ ์ํํ ์ ์์ต๋๋ค. ์ค๊ฐ ์ ์ก ๋งค์ฒด๊ฐ ๊ณต๊ฒฉ์์ ์ํด ์๋ณ๋ ๊ฒฝ์ฐ ์ฌ์, ๋ฐ์ดํฐ ์ฃผ์ , ๋ฐ์ดํฐ ์ค๋ํ ๋ฐ ๋์ถ, ์๋น์ค ๊ฑฐ๋ถ, ๋ฐ์ดํฐ ์์กฐ ๋ฑ์ ๊ณต๊ฒฉ์ด ์ํ๋ ์ ์์ต๋๋ค.
Last updated