메뉴 바로가기
서브메뉴 바로가기
본문 바로가기
byte[4], byte[5]가 모두 4라면....
통신을 binary 가 아닌 TEXT형태인가 봅니다.
TEXT 형태라면 2개씩 묶어서 처리할수 있는데,
UInt16 uData = Convert.ToUInt16(byte[4])<<8 + Convert.ToUInt16(byte[5]) 로 하시면 됩니다.
단, 7E 44 처럼 2바이트로 끝어서 처리를 해야 항상 일정한 값이 나오는 것이니
0 이나 1 같은 경우도 00 이나 01 같이 2바이트로 처리를 해줘야 합니다.
질문에 올려 주신 7E 44 0 0 FF FF 0 0 5 20 10 1 1 1 1 1 4B C1 7E 의 데이터가 어떻게 나왔는지 코드를 남겨 주셔야 (어떤 형태로 데이터를 처리했는지 알아야)
좀더 자세한 답변을 드릴수 있습니다.
여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.
파일 용량 제한 : 0MB (허용 확장자 : *.*)
업로드 중... (0%)
byte[4], byte[5]가 모두 4라면....
통신을 binary 가 아닌 TEXT형태인가 봅니다.
TEXT 형태라면 2개씩 묶어서 처리할수 있는데,
UInt16 uData = Convert.ToUInt16(byte[4])<<8 + Convert.ToUInt16(byte[5]) 로 하시면 됩니다.
단, 7E 44 처럼 2바이트로 끝어서 처리를 해야 항상 일정한 값이 나오는 것이니
0 이나 1 같은 경우도 00 이나 01 같이 2바이트로 처리를 해줘야 합니다.
질문에 올려 주신 7E 44 0 0 FF FF 0 0 5 20 10 1 1 1 1 1 4B C1 7E 의 데이터가 어떻게 나왔는지 코드를 남겨 주셔야 (어떤 형태로 데이터를 처리했는지 알아야)
좀더 자세한 답변을 드릴수 있습니다.