rs232 컨버터를 통해 PC와 통신합니다.
-----------------------장치 환경설정 ----------------------------------------------
[Byte- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[내용- STX, ID, S, 설정ID, Mode, Reserve, Check Sum, CR, LF]
- STX: Start Code (0x02)
- ID: Transmitter ID(0x00 일 경우 모든 Transmitter가 명령을 받아 들임)
- ‘S’(0x53): 환경설정 Command
- 설정 ID: Transmitter ID설정(0x00 ~ 0xFF)
- Mode: ‘0’(0x30) = 2초 주기로 데이터 전송
‘1’(0x31) = 데이터 요구 시 데이터 전송(초기값은 0x30)
- Reserve: 예비
- Check Sum: 1~7Byte를 모두 더한 값으로 하위 1Byte 만 사용
- CR: 0x0D
- LF: 0x0A
** Transmitter ID설정 시 0x00은 사용하지 말 것.
Transmitter ID가 0x00이 아닌 다른 ID를 가졌다 해도
0x00 Call이 오면 무조건 응답을 하게 되어있다.
이것은 ID을 몰라도 환경설정을 가능하게 하기 위함이다.
---------------------------------------------------------------------------------------
이상이 장치 매뉴얼상의 환경설정입니다.
현재 장치쪽에서 데이터는 정상적으로 받고 있지만,
멀티드롭을 위해 각각의 장치에 ID를 부여해야하는데 comPort.Write가
먹질 않네요. ㅠㅠ
휴일이라 달리 기술지원 받을 곳도 마땅찮고... 급기야 글 올립니다.
단말기로 보내는 명령코드좀 예시해 주시면 감사하겠습니다.
이쪽으로 눈 밝으신 분들의 도움 기다리고 있습니다.