123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Net;
- using System.Net.Sockets;
- using System.IO;
- using System.Threading;
- using System.Runtime.Serialization.Formatters.Binary;
- using System.Runtime.InteropServices;
- using System.Reflection;
- namespace FPER
- {
- public enum default_value_define : byte
- {
- prt_header_id = 0x02,
- size_PRTReceiver_Type1 = 0x07,
- size_PRTReceiver_Type2 = 0x08,
- size_PRTReceiver_Type3 = 0x09,
- size_PRTReceiver_Type4 = 0x0A,
- size_PRTReceiver_Type5 = 0x0B,
- size_PRTReceiver_Type6 = 0x0C,
- size_PRTIO_Type1 = 0x07,
- size_PRTIO_Type2 = 0x08,
- size_PRTIO_Type3 = 0x09,
- size_PRTIO_Type4 = 0x0A,
- size_PRTDemon_Type1 = 0x07,
- size_PRTReceiver_Type7 = 0x88,
- size_PRTWrite_AnalogDetecter_Level = 0x0C, // cyim 2015.6.29 아날로그감지기 레벨값 쓰기 명령 프로토콜 추가
- size_PRTReceiver_Type_AnalogDetecterTrend = 0x08 // cyim 2016.10.27 : 대용량 수신기 아날로그 감지기 트랜드 읽기
- }
- public enum prt_cmd_define : byte
- {
- say_hello = 0x01, //명령-sayhollo
- resd_tbd_state = 0x05, //응답-전압읽기
- write_tbd_state = 0x06, //명령-통신보드 상태쓰기
- search_repeater_unit = 0x11, //명령-중계기 검색
- search_repeater_all = 0x12, //명령-중계기 검색 전체
- read_repeater_all = 0x14,//명령-중계기 전체 읽기
- write_repeater_output_unit = 0x15,//명령-중계기 출력 쓰기
- read_repeater_info_all = 0x18,//명령-중계기 정보전체 읽기
- write_repeater_info_unit = 0x19,//명령-중계기 정보 쓰기
- write_repeater_info_all = 0x1A,//명령-중계기 정보전체 쓰기
- reset_repeater_unit = 0x1B,//명령-중계기회로 reset
- reset_repeater_all = 0x1C,//명령-중계기reset
- write_repeater_input_unit = 0x1D, //명령-중계기입력쓰기
- sayhello_to_ioboard = 0x61,//명령-sayhello io보드
- read_ioboard_status = 0x62,//명령-io보드상태읽기
- write_ioboard_status = 0x03,//명령-io보드 상태쓰기
- read_ioboard_data = 0x64,//명령-io보드데이터읽기
- write_ioboard_data = 0x65,//명령-io보드데이터쓰기
- read_ioboard_point_data = 0x66,//명령-io보드데이터읽기
- write_ioboard_point_data = 0x67,//명령-io보드데이터쓰기
- sayhello_to_demon = 0x71,//명령-sayhello데몬
- start_polling = 0x72,//명령-폴링시작
- stop_polling = 0x73,//명령-폴링종료
- read_demon_status = 0x74,//명령-데몬상태
- notify_db_update = 0x75, //명령-설정정보변경
- read_command_status = 0x76, //명령-누적카운트읽기
- write_analogdetecter_level = 0x78, // cyim 2015.6.29 아날로그감지기 레벨값 쓰기 명령 프로토콜 추가
- read_analogdetecter_trend = 0x24, // cyim 2016.10.27 : 대용량 수신기 아날로그 감지기 트랜드 읽기
- write_analogdetecter_level_all = 0x22 // cyim 2016.10.28 : 대용량 수신기 아날로그 감지기 레벨 Block 쓰기
- }
- public enum prt_res_define : byte
- {
- general_ack = 0x81, //응답-정상
- general_nack = 0x80, //응답-실패
- say_hello = 0x81, //응답-sayhollo
- resd_tbd_state = 0x85, //응답-전압읽기
- write_tbd_state = 0x86, //응답-통신보드 상태쓰기
- search_repeater_unit = 0x91, //응답-중계기 검색
- search_repeater_all = general_ack, //응답-중계기 검색 전체
- read_repeater_all = 0x94, //응답-중계기 전체 읽기
- write_repeater_output_unit = 0x95, //응답-중계기 출력 쓰기
- read_repeater_info_all = 0x98, //응답-중계기 정보전체 읽기
- write_repeater_info_unit = 0x99, //응답-중계기 정보 쓰기
- reset_repeater_unit = general_ack, //응답-중계기회로 reset
- reset_repeater_all = general_ack, //응답-중계기reset
- write_repeater_input_unit = 0x9D, //응답-중계기입력쓰기
- sayhello_to_ioboard = general_ack, //응답-sayhello io보드
- read_ioboard_status = 0xE2, //응답-io보드상태읽기
- write_ioboard_status = 0xE3, //응답-io보드 상태쓰기
- read_ioboard_data = 0xE4, //응답-io보드데이터읽기
- write_ioboard_data = 0xE5, //응답-io보드데이터쓰기
- sayhello_to_demon = general_ack, //응답-sayhello데몬
- start_polling = general_ack, //응답-폴링시작
- stop_polling = general_ack, //응답-폴링종료
- read_demon_status = 0xF4, //응답-데몬상태
- read_notify_staus = 0x77, //응답-상태알림
- notify_db_update = general_ack, //응답-설정정보변경
- read_command_status = 0xF6, //응답-누적카운트읽기
- read_repeater_all_E1 = 0xD4, //응답-중계기 전체 읽기
- read_repeater_all_E2 = 0xB4, //응답-중계기 전체 읽기
- write_analogdetecter_level = 0xF8, // cyim 2015.6.29 아날로그감지기 레벨값 쓰기 명령 프로토콜 추가 : 응답-아날로그감지기 레벨 쓰기
- read_analogdetecter_trend = 0xA4, // cyim 2016.10.27 : 대용량 수신기 아날로그 감지기 트랜드 읽기
- write_analogdetecter_level_all = 0xA2 // cyim 2016.10.28 : 대용량 수신기 아날로그 감지기 레벨 Block 쓰기
- }
- }
|