PLC 장비에서 modbus 프로토콜을 이용하여 데이터를 처리하다보면 float32형식의 데이터를 받는 경우가 생깁니다. 예를 들면 아래와 같이 modbus 프로토콜이 정의된 경우가 있습니다. 주소 내용 순번 데이터 형식 30001 A상 전압 Low float32 30002 High 이러한 데이터를 처리하면 30001번지에서 0x36BB, 30002번지에서 0x4358 으로 데이터를 받는 것을 확인 할 수 있습니다. 이때 A상전압을 0x36BB4358으로 처리하면...? 상전압이 918,242,136 ???????????????? 이때 A상전압을 0x36BB4358으로 처리하게 되면 안됩니다. 순번에 맞게 30002번지가 앞16비트 30001번지가 뒤 16비트로 처리해야합니다. 이제 부동소수점 방식을 이..