/*
	ITC81DB
	INTECH AutoWeighingChecker Control Program
	Standard Model
	
	H/W : IEC1000-104
	O/S : WinCE 6.0
	Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	
	Program by LeeSeonJae
	
	2018.06.19
	기본형 컨베어 계량기
*/

@ Ver 8.19.1 by CJY
	- 2023.12.22
	- Ver 8.19.0 Modify
	- Client 연결 시나리오 정리 완료

@ Ver 8.19.0 by CJY
	- 2023.12.06
	- Ver 8.18.0 Modify
	- 메인화면 Ethernet 아이콘 변경
	- Ethernet - Client 설정 후 메인화면에서 운전 시, 메뉴버튼 클릭하면 Client 연결 조작 메뉴 팝업
	- Client 연결 시나리오 수정
	  Booting -> Client ON 시, Timer 실행
	  -> Client(중량선별기)가 Server에 연결되면 Timer OFF -> Client 연결 끊김 -> Timer 실행

@ Ver 8.18.0 by CJY
	- 2023.11.24
	- Ver 8.17.0 Modify
	- 프린터 통계관련 저장항목 추가
	  SystemFile2 - 'counterItem2' 파일 추가
		1. Total Weight => 진입센서를 지나는 모든 제품의 중량(Over + Under + ExNG + Pass)
		2. AVG Weight(NG, PASS) =>중량NG에 한함(NG = Under + Over)
		3. MAX Weight => 정상중량일 때 최대 중량
		4. MIN Weight => 정상중량일 때 최소 중량
		5. Standard deviation => 기타불량 제외
		6. Range => 정상중량일 때 최대 중량 - 정상중량일 때 최소 중량
	- 데이터집계 - csv 파일 저장 시, 위 항목 추가(프린터 통계와 포맷 동일)
	- LCD 초기화 시, 카운트 Reset 안되는 버그 수정
	- (V8.16.4)Login 시, 비번 입력창 '*'로 표시
	- 메뉴화면 -> 메인화면 진입 시, 품번변경 통신 삭제

@ Ver 8.17.0 by CJY
	- 2023.11.08
	- Ver 8.16.2 Modify
	- Mainboard V8.9.0과 호환
	- 재전송 기능 추가

@ Ver 8.16.2 by CJY
	- 2023.10.26
	- Ver 8.16.1 Modify
	- 디스펜서 화면 영문 안되어 있는 부분 수정

@ Ver 8.16.1 by CJY
	- 2023.10.4
	- Ver 8.16.0 Modify
	- 배출센서 A/B 알람 해제 안되는 버그 수정

@ Ver 8.16.0 by CJY
	- 2023.7.20
	- Ver 8.15.2 Modify
	- 디스펜서(Dispenser)
	  영점실행주기, 영점실행개수 추가
	  영점실행주기 : 영점실행 지연시간
              영점실행개수 : 디스펜서 멈춤 횟수(세트)
	- 메인화면 바그래프 속도표시 500 이상이면 갱신 x
	- 중량조정
	  oz 단위추가(메인 통계페이지 변경)

@ Ver 8.15.2 by CJY
	- 2023.7.5
	- Ver 8.15.1 Modify
	- 메인 - SubMenu
	  디스펜서 항목 운전 시 Enabled = false 처리

@ Ver 8.15.1 by CJY
	- 2023.6.30
	- Ver 8.15.0 Modify
	- 엔지니어 설정 -> 기능설정
	  로그부분 이동
	- 기능설정 - 바코드 로그 추가
	- 기능설정 - 바코드 기능 삭제
	  SystemConfig1 - IsBarcodFunction 삭제
	  SystemConfig2 - Barcode로 구분

@ Ver 8.15.0 by CJY
	- 2023.6.27
	- Ver 8.14.1 Modify
	- 카운터출력 - 교차모드 추가
	  1 조건 충족 후 2 진행, 2 조건 충족 후 다시 1 진행

@ Ver 8.14.1 by CJY
	- 2023.6.26	
	- Ver 8.14.0 Modify
	- Remote : 설정값에 따라 바뀌게 변경(0으로 채우기 or 공란으로 두기)
	  7인치 ch.4 ACTRA4와 호환을 위함

@ Ver 8.14.0 by CJY
	- 2023.6.20	
	- Ver 8.13.2 Modify
	- Printer HeadLine 중량 단위 표시(ex. WEIGHT(kg))

@ Ver 8.13.2 by CJY
	- 2023.6.15
	- Ver 8.13.1 Modify
	- 디스펜서 설정 버그 수정
	  처음 전원 켰을때 설정값 적용 안되는 버그 수정
	  품번 전환하면 적용됨
	- 판정설정/선별기설정/옵션보드(디스펜서)에서 품번 변경 시, 메인화면에서도 변경됨
	  그 외의 화면에서는 변경 안됨

@ Ver 8.13.1 by CJY
	- 2023.3.6
	- Ver 8.13.0 Modify
	- 코드 정리

@ Ver 8.13.0 by CJY
	- 2023.1.13
	- Ver 8.12.4 Modify
	- 알람로그 추가
	  1. 파일은 한 달 단위로 생성
	  2. 최근 3개월까지의 파일 저장

@ Ver 8.12.4 by CJY
	- 2023.1.13
	- Ver 8.12.3 Modify
	- 버그수정
	  1. 유저 그룹에디터 '시스템 로그' 언어별 추가
	  2. Start/Stop Log 기능 Off하기 전까지 계속 찍을수 있게 변경
	     (백업 시 Close, 백업 후 다시 Open)
	  3. 엔지니어 설정 추가된 항목들 언어별 추가
	  4. L3 레벨일 때 장비 - 하단 메뉴 시스템로그 Enabled = false인 버그 수정

@ Ver 8.12.3 by CJY
	- 2023.1.9
	- Ver 8.12.2 Modify
	- 버그 수정
	  1. 시스템로그 - L3, Not Login 시, 초기값 true로 변경
	     (메뉴 추가하면 Default가 false라 로그인 기능 켜서 true로 설정해줘야 함)
	  2. 시스템 로그 제목부분 버그 수정

@ Ver 8.12.2 by CJY
	- 2023.1.9
	- Ver 8.12.1 Modify
	- Start/Stop Log Open() 안하는 버그 수정

@ Ver 8.12.1 by CJY
	- 2023.1.8
	- Ver 8.12.0 Modify
	- 엔지니어 설정 - Start/Stop Log 추가
	  Start/Stop 시마다 Log 출력(파일은 1달에 한번 생성)

@ Ver 8.12.0 by CJY
	- 2023.1.6
	- Ver 8.11.0 Modify
	- 데이터백업 8.11.0 이전화면으로 변경
	  1. 삭제버튼은 유지
	  2. 선택백업 추가
	- 장비 - 데이터로그 추가
	  1. Exception 파일, Alarm 파일을 이곳에서 확인 가능하도록 변경
	  2. 선택백업/선택삭제 기능 추가

@ Ver 8.11.0 by CJY
	- 2023.1.2
	- Ver 8.10.0 Modify
	- Program.cs 에러 발생 시 '날짜_시간_Exception.txt' 파일에 출력
	- DialogFormYesNo 28번 추가 : 파일을 삭제하시겠습니까?
	- 데이터집계
	  [백업] 버튼 눌렀을 때, csv파일명 ~~Data~ -> ~~Stat~ 변경
	  데이터백업 데이터 관리를 위함
	- 데이터백업
	  1. USB ID 삭제(앞으로는 Equipment ID 사용)
	  2. csv파일명 마지막에 ~~Data~ 추가
	     데이터백업 데이터 관리를 위함
	  3. 엔지니어 설정 - '확장자', '포맷' 항목 데이터백업 화면으로 이동
	  4. 판정데이터 백업파일 / 기타 백업파일 분리 - 각각 백업 가능
	  5. 판정데이터 [삭제] 버튼 추가
	     약 10000건 데이터 파일(638KB) 189ea - 약 4초
		 약 100000건 데이터 파일(6379KB) 180ea - 약 6초
		 약 100000건 데이터 파일(6379KB) 180ea 백업 - 10분 이상 소요

@ Ver 8.10.0 by CJY
	- 2022.12.16
	- Ver 8.9.0 Modify
	- Mainboard V8.7.2 호환 : 인버터 선택건
	- 엔지니어 설정 - 인버터 선택 추가(미쯔비시, LS산전)
	- 외부입력 Default -> 0으로 변경

@ Ver 8.9.0 by CJY
	- 2022.12.15
	- Ver 8.8.0 Modify
	- 발생되는 모든 알람 부저/램프 제어 가능하도록 변경
	  (입력센서 에러, 셀 에러, 제품진입 미감지 에러 추가)	

@ Ver 8.8.0 by CJY
	- 2022.11.16
	- Ver 8.7.1 Modify
	- Mainboard V8.6.3 : 제품진입 미감지 기능 추가버전, 메인보드 버전 맞춰 넣을 것
	- 제품진입 미감지 기능 추가(레드마인 #2818 참고)
	  1. 엔지니어 설정 '제품진입 미감지' 0.0 초과일 경우, 기능 작동
	  2. 알람 18 - 제품진입 미감지 추가
	  3. 알람 발생 시, 장비 정지 신호 메인보드로 전송
	  4. labelAlarmWindow2 추가 -> 현재 제품진입 미감지 시에만 Pop up됨
	     창 클릭 시, 운전 시 해제
	  5. 알람 해제 조건 : 정지 시
	- IsEthernetPingTimer 초기값 false로 수정
	  추후 끊김감지 기능 추가 예정

@ Ver 8.7.1 by CJY
	- 2022.11.02
	- Ver 8.7.0 Modify
	- Receive (2022-11-02 13:17:02): CSa00087 : Receive Command Data CHKSUM Error 버그 수정
	  this.IsBarcodeFunction = true -> false

@ Ver 8.7.0 by CJY
	- 2022.08.10
	- Ver 8.6.8 Modify
	- 기능설정 - 센서에러 감지시간 추가
	  0으로 설정 시 : 사용 안함
	  0 초과로 설정 시 : 운전하는동안 설정된 시간만큼 센서가 감지되면 장비정지 

@ Ver 8.6.8 by CJY
	- 2022.08.04
	- Ver 8.6.7 Modify
	- Tasco 요청사항 수정
	  1. NoRead / NoMatch 각각 991, 992번에 저장
	  2. 품번설정 Hidden 기능 -> 항시 사용
	  3. 바코드 기능 사용 여부 On/Off 버튼 기능설정에 추가(엔지니어설정 바코드 리스트 유지)
	     바코드 기능 Off 시, 품번변경 안되도록 수정

@ Ver 8.6.7 by CJY
	- 2022.07.14
	- Ver 8.6.6 Modify
	- FormMenu - if (this.ParentForm.SystemConfig2.Barcode == 2) 일단 삭제
	  추후 DataLogic 설정부분 재체크 요망
	- OPT2(디스펜서) 지연시간 1, 2 변경값이 제대로 전송되지 않는 버그 수정
	  
@ Ver 8.6.6 by CJY
	- 2022.07.14
	- Ver 8.6.5 Modify
	- 비상정지 시, 중량창 전면에 '비상정지' 표시
	- OPT2(디스펜서) 진입 시, 지연시간 1, 2 표시 잘못되어 있는 버그 수정
	- FormMenu - if (this.ParentForm.SystemConfig2.Barcode == 0) -> if (this.ParentForm.SystemConfig2.Barcode == 2)
	  DataLogic 설정할 때만 사용함.

@ Ver 8.6.5 by CJY
	- 2022.07.13
	- Ver 8.6.4 Modify
	- 2D 바코드 사용 시, 바코드 읽기 전 중량선별기 진입센서를 지나면 NoRead로 판정하는 기능 삭제

@ Ver 8.6.4 by CJY
	- 2022.07.11
	- Ver 8.6.3 Modify
	- 이더넷통신 Hidden button 
	  Ping 전송 기능 On/Off 추가
	- SystemConfig3에 IsEthernetPingTimer 추가
	  Default : 사용

@ Ver 8.6.3 by CJY
	- 2022.07.01
	- Ver 8.6.2 Modify
	- 이더넷 통신
	  1. Disconnect detection 기능 추가
	      -> 3000ms 주기로 Ping 날려서 답변이 오지 않으면 연결 종료
	  2. Client 전송 - byte[]로 전송 시 버그 수정
	- Modbus
	  1. Main - Modbus 화면 갱신 버그 수정
	  2. 정지 시, 현재 중량값은 0.0으로 표시 - 변하는 중량값이라 현재 화면과 맞지 않는 경우가 있음

@ Ver 8.6.2 by CJY
	- 2022.06.29
	- Ver 8.6.1 Modify
	- 바코드
      1. public BarcodeStatus GetData(ref int productNo, int startIndex, int endIndex) 추가
	     기존 : 바코드 index에 맞춰 잘라서 Enqueue
	     변경 : 전체 바코드 내용 Enqueue -> 바코드 index에 맞춰 자른 항목으로 비교
	     -> 따라서 통신모드 OPT4를 이용하여 외부로 통신 전송 시, 바코드 Full string으로 전송 

@ Ver 8.6.1 by CJY
	- 2022.06.22
	- Ver 8.6.0 Modify
	- InModbus V2.0.1.1
	- Barcode 연결 확인을 위해 Barcode 사용 시, COM3 Test send 버튼을 누르면 "Connected"가 전송됨
	- Barcode 사용 시, 진입센서 감지되었을 때 바코드 개수가 0이면 NoRead로 처리

@ Ver 8.6.0 by CJY
	- 2022.05.25
	- Ver 8.5.0 Modify
	- SystemConfig3 정상적으로 초기화 안되는 버그 수정
	- 시리얼통신/이더넷통신 OPT4 추가
	  Tasco 2D 바코드 장비 PC에 전송하는 프로토콜
	- 기능설정 - 바코드가 설정되어 있으면 RFID 항목 Visible = false	
	  바코드 ON 시, RFID Speedway R420이 ON 되어있었다면 부팅 시 Off함
	- 기본 - 품목설정 (바코드 사용 시) Hidden 버튼 누르면 LOT Addon 버튼 생성
	  바코드를 찍고 원하는 부분의 인덱스를 입력하여 LOT번호를 쉽게 저장할 수 있음
	- 외부출력
	  1. '알람' 추가 - '알람' 발생 시, 메인보드로 통신 전송
	     '알람(Leve)' - 외부출력 신호는 Level로 전송(LCD 알람버튼 눌렀을 때 and 알람 전체 해제 시 해제)
	     '알람(Pulse)' - 외부출력 신호는 Pulse로 전송

@ Ver 8.5.0 by CJY
	- 2022.05.13
	- Ver 8.4.0 Modify
	- InModbus V2.0.0.0 사용해야 함
	- Modbus 제어 추가(운전/정지, 품번 변경, 중량 설정)
	- Tare값은 double값으로 999.99 -> int값으로 99999 이하로 변경

@ Ver 8.4.0 by CJY
	- 2022.04.21
	- Ver 8.3.1 Modify
	- ini 파일 생성
	- 스페인어 추가(이미지 제외 Text만 변경)

@ Ver 8.3.1 by CJY
	- 2022.04.19
	- Ver 8.3.0 Modify
	- 품목설정
	  랜덤모드 진입 시 buttonSortByProductNo Visible = false 처리
	- 이더넷 통신 - Client 사용 시
	  메인화면 운전 -> 판정 -> 정지 -> 운전 시 Connect가 안되는 증상
	  -> 정지 시 'this.IsEthernetTransferData = false;' 처리 추가
	- 통신
	  1. LINX8830 0x9f -> 0x1D 변경, 0x06, 0x00 추가
	  2. MYJET index 2 -> Server IP의 맨 마지막 숫자(ex.XXX.XXX.XXX.OOO <- OOO)를 Hex값으로 변경한 값으로 수정

@ Ver 8.3.0 by CJY
	- 2022.04.19
	- Ver 8.2.0 Modify
	- P9023 랜덤모드 기존 품번(4) -> 선별기1지연(4)
	  추후 선별기2지연까지 필요할 경우, 프로토콜 구조 변경 필요
	- 랜덤모드 설정 시
	  1. 996~1000번 중량값, 선별기1지연시간은 개별 설정 가능
	  2. 996~1000번 판정값/선별모드/선별기2지연시간/선별동작시간은 모두 동일해야 함
	     -> 판정값 변경 시, 996~1000번의 동일 항목 동시에 적용
	- 통신모드 MYJET 잉크젯 프린터 추가

@ Ver 8.2.0 by CJY
	- 2022.04.14
	- Ver 8.1.1 Modify
	- 통신 모드 LINX8830 잉크젯 프린터 추가

@ Ver 8.1.1 by CJY
	- 2022.04.01
	- Ver 8.1.0 Modify
	- 랜덤모드 버그 수정(Display Update부분 누락)

@ Ver 8.1.0 by CJY
	- 2022.03.21
	- Ver 8.0.3 Modify
	- 품번선별 기능 Board version: V8.3.1
	- 품번선별 기능 추가 for 희성화학
	  1. 엔지니어 설정 - 품번선별 ON/OFF
	  2. 품목설정 - 품번별로 선별여부 설정
	  3. 메인화면 LOT번호 글씨크기 키움
	- 통신
	  (이더넷 통신 Pass시 전송여부, 빈 공간 처리부분 미진행, 화면 변경 필요)
	  1. 빈 공간 0으로 채우기 or 빈 공간 빈칸으로 두기 옵션화
	    1. 4, 5, 9, 20, 21, 22 해당안됨
	  2. Pass 시에만 통신전송 옵션화
	    1. 19(SmartJet), 24(Multi-jet) 설정 시, 자동 Pass시에만 통신전송하도록 변경
	    2. imaje 프린터 사용 시, Pass/NG 시 전송되는 프로토콜이 다르므로 항시 전송(Pass시 전송으로 설정해도 지장X)
	    3. Modbus는 무조건 항시 전송
	
@ Ver 8.0.3 by CJY
	- 2022.03.16
	- Ver 8.0.2 Modify
	- Modbus TCP - Function Code 지정 오류 버그 수정

@ Ver 8.0.2 by CJY
	- 2022.03.08
	- Ver 8.0.1 Modify
	- Dispenser
	  1. 옵션보드2 OPT2로 변경 시 OptionBoardSet() 버그 수정

@ Ver 8.0.1 by CJY
	- 2022.01.20
	- Ver 8.0.0 Modify
	- 기능설정 - 릴레이 동작 시간 사용 안함으로 인해 Visible = false 처리
	- 유저설정 - 그룹에디터 '정보' 삭제 : '정보'는 어떤 Level에서도 표시
	- Dispenser
	  1. 진입센서 개수 항목 삭제 -> 외부입력 '디스펜서 진입2' 사용안함으로 변경 시 자동으로 진입센서 개수는 1개가 됨
	     -> 관련하여 이미지 변경
	  2. 지연시간 변경 시, 품번별 저장 안되는 버그 수정
	  3. 지연시간 변경 후, ProductChange()에서 다시 한 번 값을 보드에 쓸 때, Delay Time 자리 수 안 맞는 버그 수정
    - 외부입력
      1. 인덱스가 ComboBox Item Count보다 크거나 같을 경우 '사용안함' 처리할 때 통신 전송처리

@ Ver 8.0.0 by CJY
	- 2021.08.26
	- Ver 7.9.3 Modify
	- OPC, Modbus 
	  1. MAP Address 수정
	  2. OPC smartModbusSlave -> smartSerialport로 변경
	  3. 수정된 MAP Address를 Modbus, OPC에 적용
	  4. 메인화면 Modbus 데이터 확인 페이지 추가
	  5. 21H0305 삼양식품건 - Write Multiple Register(0x10), Read Holding Register(0x03) 수신부분 추가
	- 디스펜서 지연시간 품목별 관리
	  1. StructProductItem 변경
	- 데이터집계 시작시간 버그
	  운전 중 '소거' 버튼 누르고 정지했을 때, 시작시간이 종료시간보다 더 나중 시간으로 찍히는 버그 수정
	  -> 소거 시, 1111-11-11로 초기화 하고, 정지 시에는 정지시간만 저장 - 데이터집계 진입 시 현재시간이 시작시간에 씌워짐
	  -> 소거 버튼을 눌렀을 때, 운전중이면 소거버튼을 눌렀을 시간을 시작시간으로 설정
	- 프로토콜 소수점 고정(이전 123.0 -> 123으로 전송 -> 맨 뒷 '0' 표시하도록 수정)
	- 버그 수정
	  1. 전원 리부팅 시, Modbus 아이콘 표시 안되는 버그 수정
	  2. 메인화면 List 화면 화살표 이벤트 누락된 부분 수정
	  
@ Ver 7.9.3 by CJY
	- 2021.08.25
	- Ver 7.9.2 Modify
	- 이더넷 통신
	  통신모드 옵션 미사용 시, STD2 선택하면 통신 imaje 프린터 프로토콜로 전송되는 버그 수정
	  
@ Ver 7.9.2 by CJY
	- 2021.08.19
	- Ver 7.9.1 Modify
	- Test Send 버튼 눌렀을 때 통신 전송되도록 수정
	 
@ Ver 7.9.1 by CJY
	- 2021.08.18
	- Ver 7.9.0 Modify
	- Transfer_22_Modbus_Read_TCP, Transfer_22_Modbus_Read_RTU
	  madeData 범위 문제 수정
	- ControlConfiModbus - labelStartAddress_Click()
	  Ethernet 화면일 때, StartAddress 저장 안하는 버그 수정
	- Marking(VJ1510)
	  제품이 100g 이하 pass 판정일 때 중량창 갱신 안되는 버그
	- 시리얼 통신 DJ(VIDEOJET) 추가
	  1. 노바렉스 대주 프린터 프로토콜(중량선별기<->노트북<->대주프린터)
	  2. 동작은 기존 Marking(VJ1510)과 동일하게 함

@ Ver 7.9.0 by CJY
	- 2021.07.30
	- Ver 7.8.1 Modify
	- Modbus 추가 완료

@ Ver 7.8.1 by CJY
	- 2021.07.08
	- Ver 7.8.0 Modify
	- 바코드 사용 시, '소거'버튼 두번째 눌러 전체품번 초기화 하면 오래걸리는 버그 수정

@ Ver 7.8.0 by CJY
	- 2021.07.07
	- Ver 7.7.1 Modify
	- 바코드 STD1 선택 시, 바코드가 버퍼에 쌓이지 않은 상태에서 판정되면 'NoRead' 판정
	  이 기능이 정상적으로 작동하려면 앞 제품이 진입센서를 지나기 전까지 뒷 제품의 바코드를 읽으면 안됨

@ Ver 7.7.1 by CJY
	- 2021.07.06
	- Ver 7.7.0 Modify
	- 시리얼 통신
	  1. Test Send 버튼 눌러서 전송되는 Test 통신과 실제 통신이 맞지 않는 부분 수정(통신옵션=false일 때)
	  2. 저장버튼 진입 시 활성화되는 버그 수정
	- 이더넷 통신
	  1. 통신모드 저장 안되는 버그 수정
	  2. Test Send 버튼 눌러서 전송되는 Test 통신과 실제 통신이 맞지 않는 부분 수정(통신옵션=false일 때)
	- Updown 화면 사용 시, 상단 제목 '시스템설정 > 판정설정' 나오도록 수정

@ Ver 7.7.0 by CJY
	- 2021.06.10
	- Ver 7.6.0 Modify
	- MULTi-JET 마킹기 시리얼/이더넷 모드 추가 완료(레드마인 #1319)
	- 업다운 상단 Title "시스템설정 > 판정설정"

@ Ver 7.6.0 by CJY
	- 2021.04.28
	- Ver 7.5.3 Modify
	- Modbus TCP 추가 중(레드마인 #1111)
	- MULTi-JET 마킹기 시리얼/이더넷 모드 추가 중(레드마인 #1319)
	- 제품 길이 이상 시 선별 기능 추가 완료(레드마인 #1152)
	
@ Ver 7.5.3 by CJY
	- 2021.05.12
	- Ver 7.5.2 Modify
	- Modbus TCP 추가 중
	- 바코드 설정 후 COM3화면에서 통신 수신 시, 수신란에 표시되도록 수정
	- 바코드 사용 시, 모드부분 comboBox visible false 후 라벨로 'Barcode' 표시

@ Ver 7.5.2 by CJY
	- 2021.04.27
	- Ver 7.5.1 Modify
	- Modbus TCP 추가 중
	- 바코드 관련 버그 수정
	  1. 바코드 DS4800/DS5100 선택 후 COM3 화면 진입 시 하단 설정창 안뜨는 버그
	  2. comboBoxSerialBaudRate - DS4800/DS5100 선택 시만 Baudrate 고정(9600)

@ Ver 7.5.1 by CJY
	- 2021.04.21
	- Ver 7.5.0 Modify
	- Spot Check 언어별 이미지 추가
	- 시리얼통신
	  1. Modbus 추가작업 하면서 Modbus->Serial 변경 시 STX, ETX가 중복으로 전송되는 버그 수정
	  2. 통신옵션 OFF일 때, STD2 선택 시, 테스트 전송 버그 수정
	  3. 시리얼통신 Modbus RTU(Write Multiple Register) -> 다른 모드 변경 시 에러나는 부분 수정
	      smartModbus Close() 누락되어 있었음
	  4. imaje 9028 OPT2 : 200.0 -> 200으로 전송되던 부분을 그대로 200.0으로 전송하도록 수정(네추럴F&P)

@ Ver 7.5.0 by CJY
	- 2021.03.22
	- Ver 7.4.0 Modify
	- 시리얼/이더넷 통신
	  1. f23_STD2 추가 <- STD1에서 Count 값 추가
	- Modbus TCP 추가 중('-' 표시 후 7.5.0 배포)

@ Ver 7.4.0 by CJY
	- 2021.03.12
	- Ver 7.3.1 Modify
	- FormMain - Method
	  운전시 중량 커맨드 SM0(랜덤모드 사용 시)과 SR0(기본) -> ReceiveCommand로 통일
	- 외부입력 부저/램프 사용 여부 항목 추가
	- IO Test - DRT2 -> DRY2 오타 수정
	- 시건장치 제어 Level2부터 제어 가능하도록 수정
	- Modbus RTU 추가 완료
	  1. 03 : Read holding register(size : 48)
	     테스트 : Modbus Master - Slave ID : 1 - [Read holding register]
	  2. 16 : Write multiple register(size : 48)
	     테스트 : Modbus Slave - 03 Holding Register(4x) - Slave ID : 1
	- Modbus TCP 추가 중

@ Ver 7.3.1 by CJY
	- 2021.03.04
	- Ver 7.3.0 Modify
	- OPT2(디스펜서) 진입센서 개수 설정
	  PIN6이 사용안함 -> 진입센서 개수 1개, PIN6이 디스펜서 진입 2 -> 진입센서 개수 2개
	  반대로 설정 시에도 외부입력 항목이 자동으로 변경됨
	- Spot check Count 수가 0이면 최대값/최소값/평균값 항목 Enable = false
	- 로그인 - Level3 로그인 시 기능설정 무조건 보이도록 수정
	- 바코드 1:DS4800/DS5100, 2:QX Hawk
	  -> 1:STD1, 2:DS4800/DS5100 으로 변경
	- 이더넷 통신 Server - Local Port 변경 후 재부팅하면 저장 안되는 버그 수정
	  SystemConfig2 - EthernetLocalPort 추가

@ Ver 7.3.0 by CJY
	- 2021.03.03
	- Ver 7.2.0 Modify
	- 바코드 Microscan QX Hawk 추가

@ Ver 7.2.0 by CJY
	- 2021.03.03
	- Ver 7.1.0 Modify
	- RFID
	  1. Spot check 기능 추가(기존 안리쯔 '동보정' 기능)
	     n개의 제품을 통과시켜 그 제품의 최소값/최대값/평균값 보여주기
	  2. RFID 사용 시, 데이터백업에 TAG 열 추가
	  3. RFID 사용 시, 메인화면-리스트화면에 TAG 열 추가
	  4. 외부입력 15(외부입력 확인) 설정 후, 신호 입력 시 외부출력 12(외부입력) 설정 포트로 신호 출력
	- DialogYesNo
	  1. 27번 추가 : 해당 값을 기준값으로 설정하시겠습니까? 
      2. (버그)DialogYesNo 25, 26 타 언어도 동일하게 변경
    - 기준치 갱신
      평균치 개수 설정 0부터 가능하도록 변경. 0일 경우 실제 기능 동작 안됨.
    - InforSystem3 외부입력 항목 표시부분 수정
	- (V6.11.5, V7.1.3) 시리얼통신 STD1 label 표시 부호 누락된 부분 수정
	- (V7.1.3) 품번 변경 시, 화면 갱신 안하는 버그 추가 수정

@ Ver 7.1.2 by CJY
	- 2021.02.02
	- Ver 7.1.1 Modify
	- LG 유니참 기준치 갱신 사용 시 버그 수정
	  1. 품번 변경 시, 화면 갱신 안하는 버그 수정
	  2. 메인화면 - 기준치 갱신 화면에서 메뉴 진입 - 기능설정에서 기능 Off 후
	      메인화면으로 돌아왔을 때 하단 기준치 갱신 버튼은 없으나 화면은 기준치 갱신 화면인 버그 수정
	- RFID 수정 중

@ Ver 7.1.1 by CJY
	- 2021.02.01
	- Ver 7.1.0 Modify
	- LG 유니참 기준치 갱신 사용 시 버그 수정
	  1. 메뉴 진입 후 다시 메인화면으로 나왔을 때 값 변경이 취소되는 버그 수정

@ Ver 7.1.0 by CJY
	- 2021.01.29
	- Ver 7.0.0 Modify
	- RFID
	  1. 엔지니어 설정에서 RFID 설정 시, Init 안하는 버그 수정
	- LG 유니참 기준치 갱신 기능 추가

@ Ver 7.0.0 by CJY
	- 2021.01.26
	- Ver 6.13.0 Modify
	- RFID 기능 추가
	  1. PC<->중량선별기 통신
	     - PC -> 중량선별기 : INI 파일 전송(Ethernet, Server)
	     - 중량선별기 -> PC : RFID TAG값, 중량값 전송(Ethernet, Server)
	  2. Reader -> 중량선별기
	     - TAG값 전송(Serial)
	- 카운터출력 모드 추가
	  RFID 사용 중 '기타불량' 사용할 경우, RFID TAG가 없을 때 카운팅
	- 외부입력
	  1. 각 입력포트별 항목 통일(10-시건장치 제어, 11-Stopper)
	  2. 방풍커버 항목 추가(아이콘 추가)
	  3. 외부입력확인(15번) 설정 시 외부입력 발생때마다 MAIN -> LCD : CC0000 으로 전송됨
	  4. 기존 배출확인 -> 선별부A 배출확인, 선별부B 배출확인 추가(16번)
	- ConfigurationItem3(SystemConfig3) 추가(system2.cfg - index:1)
	- 로그인 기능 미사용 시, Hidden 메뉴 - 엔지니어 설정 진입할 때 하단 버튼 Enabled=false 되어있는 버그 수정
	- 업다운 판정설정 화면 분리
	- 그룹에디터 추가 완료
	- Modbus RTU 추가 중
	  1. Read holding register(03), Write multiple register(16);
	- smartModbusSlave1~3_OnReadHoldingRegisters
	  설정된 Slave Address가 smartModbusSlave1과 비교되어있는 버그 -> 수정
	- (V6.11.3) 데이터집계 품번 변경했다가 다시 원품번으로 돌리면 시작/종료시간 동일해지는 버그 수정
	- (V6.11.4) 시리얼통신 Baudrate Open 시, 57600 설정했을 때 -> 115200으로, 115200 설정했을 때 -> 9600으로 설정되는 버그 수정
	  
@ Ver 6.11.2 by CJY
	- 2020.11.17
	- Ver 6.11.1 Modify
	- 시리얼번호 비밀번호 0714로만 진입되도록 수정
	- DialogFormPasswordKeyPad - Constructor에서 PasswordHiddenMenu 설정하도록 변경
	  장비를 재부팅 못하고 하루를 넘기는 경우에도 날짜 적용 될 수 있도록 변경
	
@ Ver 6.11.1 by CJY
	- 2020.11.06
	- Ver 6.11.0 Modify
	- 엔지니어 설정 진입 시 비밀번호 0714로도 접근 가능한 버그 수정
	- 시스템정보
	  1. 시리얼번호 수정 화면에서 홈버튼 눌렀을 때 시리얼번호 수정 textBox가 없어지지 않는 버그 수정

@ Ver 6.11.0 by CJY
	- 2020.10.13
	- Ver 6.10.0 Modify
	- 시리얼, 이더넷
	  1. imaji 9410 OPT3 추가
	     imaji 9410 OPT1과 동일하나 소수점 아래 절사
	  2. V6.10.0.0은 기존 OPT1을 소수점 아래 절사하도록 변경한 임시 버전임
	- 외부입력 메뉴 추가
	- 그룹에디터 추가
	- Hidden Menu
	  1. 엔지니어 설정 진입 시 비밀번호 추가(8자리, MMdd0810)
	  2. Level3일 때도 Hidden Menu 버튼 눌리도록 수정
	     (지금까지는 Level4로 로그인할 때만 엔지니어 설정이 진입 가능했음)	

@ Ver 6.10.0 by CJY
	- 2020.10.06
	- Ver 6.9.1 Modify
	- (버그수정)imaji 9028 OPT1 byteArray 12bytes -> 11bytes
	- 시건장치 기능 디자인 변경
	- 카운트알람 부저시간 추가
	  1. SystemConfig2 - Type : int, 2ea dummy 사용
	  2. 카운트알람 부저시간 기존 Cad00 -> Cae00 사용(timeBuzzer 사용)
	  3. (timerBuzzer interval - timerBuzzer 시작 시 Start한 Stopwatch 시간) < 설정한 부저울림시간
	     -> true : 현재 설정한 부저시간으로 다시 울림
	     -> false : 울리고 있던 부저 계속 울림
	- 그룹에디터 추가 진행 중
	
@ Ver 6.9.1 by CJY
	- 2020.09.04
	- Ver 6.9.0 Modify	
	- 정지계량 - 정지지연값은 판정지연값과 관계없이 값을 설정할 수 있음

@ Ver 6.9.0 by CJY
	- 2020.08.14
	- Ver 6.8.0 Modify	
	- 전자식 시건장치 Open 기능 추가
	  1. 외부출력 - 시건장치 제어 항목 추가
	  2. 메인화면 - 서브메뉴 Output 제어 부분 추가
	- 자동판정 후 이중지연시간이 판정지연시간보다 긴 경우, (판정지연시간-50) 시간이 이중지연시간으로 입력되도록 수정
	- 엔지니어 설정 - 컨베어 길이 입력할 수 있도록 수정(버그), '컨베어 길이' 라벨 한글로 나오도록 수정(버그)
	
@ Ver 6.8.0 by CJY
	- 2020.07.20
	- Ver 6.7.0 Modify
	- 판정설정 자동모드 추가 완료
	- 공장초기화 - 러시아어 문구 나오지 않는 부분 수정

@ Ver 6.7.1 by CJY
	- 2020.07.21
	- Ver 6.7.0 Modify
	- 이중지연 값이 판정지연보다 크면 판정값에 영향을 주는 증상
	  변경된 알고리즘으로 인하여 이중지연 값이 판정값에도 영향을 줌
	  이중지연 값은 판정지연 값 이상이 입력되지 않도록 수정함
	
@ Ver 6.7.0 by CJY
	- 2020.07.16
	- Ver 6.6.0 Modify
	- 메인보드 V6.2.1 호환(진입센서 에러 알람 추가, Bypass/ByNG 기능 추가)
	  ByNG 시, 선별부설정 기타NG와 연동
	- 진입센서 에러 알람 추가
	  1. 정지 시, 진입센서 센싱되면 발생
	  2. 진입센서 에러 알람 발생 시, 운전버튼 미작동
	- 판정설정 자동모드(영업부 피드백 완료) 추가 중
	- 메인화면 - 메뉴 Bypass 기능 추가
	- 운전상태로 전환되었을 때, 메뉴모드/중량조정모드면 정지상태로 강제변환

@ Ver 6.6.0 by CJY
	- 2020.06.10
	- Ver 6.5.0 Modify
	- 판정설정 마법사 추가 중
	- 중량조정, 품번변경 관련하여 모든 자리수를 5자리로 고정
	  (기존 : 소수점 없을 경우, 최대 4자리까지 입력 가능했었음)
	- 기능설정 -> 엔지니어 설정으로 이동
	  옵션보드/데이터백업 확장자/데이터백업 포맷/데이터집계 출력 포맷/바코드

@ Ver 6.5.0 by CJY
	- 2020.05.27
	- Ver 6.4.0 Modify
	- 통신 프로토콜 CommMode 19(SmartJet) 추가(액트라 MSC 건)
	  1. STX[1], A01, WeightData[6], EOT[1]
	  2. Pass 시에만 전송
	- Ethernet 통신 EthernetCommMode 17~19 추가
	- 판정설정 마법사 추가 중

@ Ver 6.4.0 by CJY
	- 2020.05.19
	- Ver 6.3.0 Modify
	- ControlMainDisplayMenu : && this.CurrentDisplay == DataStore.MainDisplayStore.DisplayStartMenu 추가
	  현 화면에서 품번변경 시 갱신 안하는 증상때문에 코드 추가하면서 부팅 시 LCD->보드 통신 전송 두번 하게 됨
	- 데이터집계 시작/종료 시간이 현재 시간과 동일하게 표시되는 버그
	  -> 모종의 이유로 시작/종료 시간이 제대로 저장이 안되어 Year가 '1111'(초기값)으로 저장되고, 이 때 현재 시간을 표시하게 되어있음.
	      정확한 시작시간은 측정 가능하나 종료시간에 문제 생기는 경우가 많은 것으로 추정되어 조건식을 StartTime/StopTime 분리함.
	      + 부팅시컨스 종료 후 9031 Count 값을 전송받을 때, StartTime/StopTime 값 확정하여 저장까지 하도록 변경함.
	- 판정설정 마법사 추가 중

@ Ver 6.3.0 by CJY
	- 2020.04.28
	- Ver 6.2.0 Modify
	- 9021 LCD 수신 시,  && this.IsBootingComplete == false 조건 삭제

@ Ver 6.2.0 by CJY
	- 2020.04.28
	- Ver 6.1.0 Modify
	- 자동판정 기능은 장비타입이 '컨베어'일 때만 활성화됨
	- 소수점 2자리일 때 자리수 5자리까지 표시하도록 변경
	  중량값은 5자리로 통신하여 실제 표시되는 값은 5자리까지기 때문
	- Overload 표시
	  1. 운전/정지 상태에서 최대중량 * 1.1 시점부터 O.L 표시(ex. 최대중량 6000g -> 6600g부터 O.L 표시)
	  2. 중량창, 리스트화면, 데이터백업 엑셀파일에만 중량에 O.L 표시
	     통신에는 최대중량 * 1.1 값 전송
	  3. Grade는 'O'(Over)
	  4. 부팅 완료 시(P2001) MaxWeight 값을 보드에서 읽어 OverloadWeight 값 확정

@ Ver 6.1.0 by CJY
	- 2020.04.08
	- Ver 6.0.0 Modify
	- 데이터집계 출력 : OPT1(삼천당제약 옵션) 포맷 Lot No 추가
	- 자동판정 기능 - 엔지니어 설정에서 자동판정 ON 하면 판정설정 화면이 자동판정설정 화면으로 변경됨
	- 운전 중 전원 OFF 시 수량 카운트 값들 저장 안되는 문제점 수정(P9031 참고)
	  V6으로 첫 업데이트 시, 수량 초기화 됨
	- 외부 입력 시, [부저울림]/[램프점등] Enable을 해도 초기 1번만 발생하는 버그 수정
	  '외부 입력 시, [부저울림]/[램프점등]' 기능 추가시부터의 버그(V5.6.2 버전과 동일 코드)
	- 공장초기화 - [Back up], [System Init] 버튼 위치 수정(생산부 강기원 사원 요청)
    - 메인화면-메뉴화면
	  1. 메인화면 품번 변경 시, 선별기설정 부분 업데이트 안되는 버그 수정
	  2. Bypass 부분 Visible = false(보드에 추가가 안되어 있음)

@ Ver 6.0.0 by CJY
	- 2020.04.06
	- Ver 5.6.1 Modify
	- 보드 V6 대로 업그레이드하여 버전 맞춤
	  1. 보드 변경사항
	     - 판정 알고리즘 변경
	     - 타임스탬프 알고리즘 추가
	     - ExNG(외부입력 port) 추가
	  2. LCD 변경사항
	     - 타임스탬프 알고리즘 추가
	     - ExNG(외부입력 port) 추가
	- 판정설정
	  1. 업다운 화면에 '판정지연', '이중지연' 추가
	     관련하여 화면 구성 변경 -> 언어별 이미지 전체 수정
	- 선별기설정 테스트모드 추가
	  1. 선별기설정 화면에서 운전, 정지 작동 가능
	  2. 선별기 모드의 button을 통해 선별기 선택
	- V5.4.1 부터 판정설정에서 품목 변경 안되는 버그 -> 수정
	  (V5.4.1~V5.5.0 배포된 곳 없음)
	- ExNG1, 2(외부입력 port) 추가
	  1. PIN5 : ExNG1 추가, Photo B : ExNG2 추가
	  2. sf : ExNG1, sg : ExNG2
	  3. 운전 시 설정된 포트로 입력이 들어오면 메인화면 아이콘 표시됨
	  4. ExNG1, 2는 금속검출과 동일하게 동작됨(부저울림, 램프적색점등, 선별부 - 외부입력, 외부출력 - ExNG)
	- 타임스탬프 추가	
	  1. IO Test 화면에 그래프 추가
	  2. 운전 시부터 5초마다 그래프 갱신, 정지 시 그래프 갱신 멈춤
	
@ Ver 5.6.1 by CJY
	- 2020.04.06
	- Ver 5.6.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 기능설정 - PIN7 스토퍼 설정 시, 적체센서 입력되어도 컨베어 정지 안하도록 설정
	  
@ Ver 5.6.0 by CJY
	- 2020.03.26
	- Ver 5.5.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 엔지니어 설정 화면에서 시리얼/이더넷 통신모드 옵션 기능 사용 추가
	  1. 옵션기능 사용 시, 시리얼/이더넷 화면 통신모드는 None/STD1/Remote/Printer 만 선택 가능
	  
@ Ver 5.5.1 by CJY
	- 2020.03.19
	- Ver 5.5.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- V5.4.1 부터 판정설정에서 품목 변경 안되는 버그 -> 수정
	  (V5.4.1~V5.5.0 배포된 곳 없음)

@ Ver 5.5.0 by CJY
	- 2020.03.11
	- Ver 5.4.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 러시아어 추가

@ Ver 5.4.1 by CJY
	- 2020.03.04
	- Ver 5.4.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- InforSystem2 용기 입력창 띄웠다가 그대로 확인 눌렀을 때 시스템정보2 화면에서 용기 라벨 적색이 되는 부분 수정
	  <- Enter 버튼 눌렀을 때 "00"으로 저장됨
	- SystemParameter4 Class 변경(Main 읽기/LCD 저장용 필드 나눔)
	- Parameter1~4 인자 없는 Load 함수 삭제
	- 자동판정 코드 추가(테스트 및 수정 필요)

@ Ver 5.4.0 by CJY
	- 2020.02.17
	- Ver 5.3.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 중문 추가
	- 메인화면 - 메뉴 Bypass 추가
	- 판정설정 상단 운전/정지 아이콘 클릭 시 운전/정지

@ Ver 5.3.0 by CJY
	- 2020.01.29
	- Ver 5.2.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- Hitachi 방 번호 무조건 COM1값으로 설정되는 버그 수정
	  Hitachi 설정 시 - 세부 설정란에 빈 칸 처리 버튼 추가(ON : 빈칸 없음, OFF : 빈 칸은 Space 처리)

@ Ver 5.2.1 by CJY
	- 2020.01.13
	- Ver 5.2.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- (버그)엔지니어 설정 진입 시, 통신 로그 Open/Close 검사하여 On/Off 버튼 상태 변경

@ Ver 5.2.0 by CJY
	- 2019.12.27
	- Ver 5.1.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 적체센서 알람 추가
	  1. 판정지연 시간만큼 적체센서가 감지되면 컨베어 정지(ConverterAlarm() 참고)
	  2. 적체센서 알람 시 부저/램프 ON 기능 추가
         SWH에서는 NG 시 부저/램프 분리동작 안됨

@ Ver 5.1.0 by CJY
	- 2019.11.15
	- Ver 5.0.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 바코드 품번 50개 제한 풀기 -> 1000번

@ Ver 5.0.1 by CJY
	- 2019.10.02
	- Ver 5.0.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 엔지니어 설정 화면 추가(Hidden Menu)
	  기능설정의 장비타입, Log ON/OFF 항목 엔지니어 설정 화면으로 이동
	- 선별기설정 화면 품목변경 가능하도록 수정
	- 랜덤모드
	  1. 단위 : g일 때, 그룹별 중량 차이 50g / 단위 : kg일 때, 그룹별 중량 차이 1kg
	  2. 랜덤모드 사용 시, 소수점 변경하면 랜덤모드 설정 초기화
	     -> YesNo 'case 24 : 랜덤모드 설정값 초기화' 추가
	- 중량조정
	  1. 최대중량/분동중량 변경 후 소수점 변경 시, 이전 값으로 돌아오는 버그
	     -> 소수점 변경 시, ParameterRead3901 통신 보드로 전송(수신 시, 보드에 저장된 값이 CollectionCalibrationItem에 저장됨)
	- 데이터집계 출력 포맷 추가
	  1. 삼천당제약 요청
	     STD1 : 기존 출력 포맷
	     OPT1 : 삼천당제약 요청 출력 포맷
	     - YJ-310T 프린터는 한글 완성형/조합형을 지원하므로 EUC-KR 인코딩 필요
	       관련 코드 : byte[] strByte = Encoding.GetEncoding("ks_c_5601-1987").GetBytes(strTemp);
                          this.smartSerialPort4.WriteNoneFrame(strByte);

@ Ver 5.0.0 by CJY
	- 2019.09.24
	- Ver 4.2.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- Version 4 -> Version 5 업데이트 시, 기존값이 ""라서 Load 오류 발생 -> 강제로 값 삽입
	  모든 파일 Create 시, string값을 "" -> "0"으로 변경
	- BarcodeLotNo 부팅 시에만 변경된 LotNo이 반영되는 버그
	  -> LotNo 입력 시, Barcode의 LotNo 목록 재저장
    - 부팅 시, 인쇄버튼 Up/Down 상태 반영(7인치에서는 반영 안했었음)
	- 메인화면 HiddenMenu 버튼 추가
	  버튼 클릭 시, 바코드 값 출력하는 Label 하단 확인 가능
	- 바코드 프로그램 버그
	  1. FrameSeparationType이 STXANDETX -> NONEFRAME_READTIMEOUT으로 변경하면서(이더넷 추가할때 변경한 것으로 추정)
	     STX ETX 모두 수신받아 NoMatch로 판정하는 버그 수정
	  2. 품목설정 listbox 3번 이상 선택 시 Edit버튼이 활성화 안되는 버그(랜덤모드 추가 시 코드 삭제한 것으로 추정)
	     -> 코드 추가하여 버그 수정
	  3. 바코드 Addon 설정 시 문제되는 부분 전반적으로 수정
	- STD1 프로토콜 변경(Sign[1] 추가)
	- 업다운 체커 옵션추가
	  1. 기능설정 - 정지계량 -> 장비타입
	  2. 판정설정 화면 변경, 판정지연->하강지연, 이중지연->상승지연
	  3. 메인화면, 판정설정화면 업다운 버튼 추가
	- 부팅시퀀스 P9014->P9025 변경, Dummy 추가
	- 시스템정보 P9513, P9515 항목 변경 및 Dummy 추가
	- 중량설정값 쓰기 프로토콜 P9003 -> P9024 변경
	※ 파라미터맵 20190917 버전 참고
	※ 레드마인 '	ITC81DB 1열 업다운 체커 옵션화 + Version 5 업데이트' 게시글 참고

@ Ver 4.2.3 by CJY
	- 2019.11.12
	- Ver 4.2.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 기능설정 OPT2 선택 시, PIN5 : 적체확인, PIN6 : 디스펜서 진입2, PIN7 : 디스펜서 진입1 자동설정
	  + PIN5, 6, 7 Disable 처리

@ Ver 4.2.2 by CJY
	- 2019.10.02
	- Ver 4.2.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 품목설정 3번 이상 품목 클릭 후, 1번 혹은 2번 클릭하면 품명/LOT Edit 버튼 비활성화 되는 버그
	
@ Ver 4.2.1 by CJY
	- 2019.09.19
	- Ver 4.2.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 바코드 사용 시, 품번 3~ 선택해도 Edit 버튼이 Enable 안되는 버그 수정

@ Ver 4.2.0 by CJY
	- 2019.09.17
	- Ver 4.1.3 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 기능설정 : Emergency Stop 시, 부저울림/램프켜짐 동작 추가

@ Ver 4.1.3 by CJY
	- 2019.08.29
	- Ver 4.1.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- I/O Test - Label name 변경, INPUT/OUTPUT 그룹박스 위치 변경

@ Ver 4.1.2 by CJY
	- 2019.08.29
	- Ver 4.1.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 메인화면 로그온 버튼 Log on -> Log in, Log off -> Log out 문구 수정
	- 데이터집계 프린트 출력 내용과 엑셀 출력 내용 동일하게 수정
	- 시리얼 통신 모드가 None일 때 TestSend 버튼 누르면 에러뜨는 부분 수정

@ Ver 4.1.1 by CJY
	- 2019.08.22
	- Ver 4.1.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 시스템정보 Hidden 메뉴 자동영점 모드 비교 버그 수정
	- 보드 버전 4.1.0 이하일 때, 시스템정보 Hidden 버튼 눌러도 ->버튼 뜨지 않음

@ Ver 4.1.0 by CJY
	- 2019.08.16
	- Ver 4.0.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	※ 보드버전 4.1.0과 호환(시스템정보 히든 메뉴 부분)
	- 로그인 사용 시, 메뉴화면 Hidden버튼 비활성화
	- 품목설정에서 SmartKeyboard 한글로 변환 후, 메인화면 LogOn에서 영문 변환 안되는 버그 수정(V2.2.0에서 수정 안됨)
	- 시스템정보 보드에 설정된 값 로딩하는 화면 2개 추가(ControlCenterInforSystem2.cs, ControlCenterInforSystem3.cs)
	  1. 보드에 저장된 값(중량조정, 판정설정, 외부출력, 선별기설정, 자동영점, 중량설정값, 옵션보드(OPT1, OPT2), 기능설정, 랜덤모드)
	  2. LCD에 저장된 값(카운터출력, 시리얼통신, 이더넷통신, 기능설정 일부 설정값)
	  3. 각 화면에서 'Load'버튼을 눌러야 값이 로딩됨
	  4. 로딩되면서 LCD에 저장된 값과 비교하여 두 값이 다르면 적색으로 표시
	- 종근당 OPT1 관련 수정
	  1. 판정 후 '지연시간 + (동작시간 X 2)' 시간 후 보드에서 'SD0~' 리젝데이터 송신됨
	  2. 리젝데이터는 이전 리젝데이터와 동시에 한번만 전송되므로 Timeout 시간은 '(지연시간 X 2) + (동작시간 X 5) + 1000'으로 설정함
	  3. 190821 현재 종근당 지연시간 : 100, 동작시간 : 400 이고, 통신상 분당 60ea까지 소화 가능
	  4. 리젝데이터는 NG, OK, STOP, Timeout 4종류로 표시됨
	     ① NG : 판정이 불량이나 배출센서 확인 안됨, 판정이 정상이나 배출센서 확인됨
    	 ② OK : 판정이 불량이고 배출센서 확인됨, 판정이 정상이고 배출센서 확인안됨
    	 ③ STOP : 판정 후 장비가 정지하여 리젝데이터를 수신받지 못했을 때
    	 ④ Timeout : 정해진 시간 안에 리젝데이터를 수신받지 못했을 때

@ Ver 4.0.2 by CJY
	- 2019.07.26
	- Ver 4.0.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- OPT1 피드백 메뉴화면 지연개수 설정이 안되는 버그 수정

@ Ver 4.0.1 by CJY
	- 2019.07.19
	- Ver 4.0.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 시스템정보 시리얼번호 라벨 길이 늘림

@ Ver 4.0.0 by CJY
	- 2019.07.19
	- Ver 3.2.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	※ 보드 호환버전 : 4.0.0
	- Serial - 전송지연시간 버그 수정
	  1. 테스트 전송 시 전송지연시간 적용 -> 비적용으로 수정완료
	  2. 실제 사용 시에 전송지연시간 사용 시 문제 -> 수정완료
	- CheckLog 사용안함
	- 영점아이콘 표시 버그 수정
	- 시스템정보 프로그램명 표시
	- 랜덤모드 'SM0' 수신 시, 시리얼통신 출력(index = 17,18) 누락된 부분 수정
	- 기능설정화면 히든메뉴에 캡쳐기능 추가

@ Ver 3.2.0 by CJY
	- 2019.07.19
	- Ver 3.1.4 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 통신설정 - HP-200 추가
	- CheckLog 수정
	  1. 장비 ON 상태에서의 모든 Log 출력(SC, SF, SD일 경우만)

@ Ver 3.1.4 by CJY
	- 2019.07.19
	- Ver 3.1.3 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- CheckLog 수정
	  1. 운전 시/정지 시 -9999 중량 올라오면 바로 출력
	  2. 보드에 통신 전송하여 현재 중량값 받아오는 부분 삭제
	  -> Document-통신테스트 : CheckLog 출력 예시 - 190719_1_Checklog.txt 파일 참고

@ Ver 3.1.3 by CJY
	- 2019.07.14
	- Ver 3.1.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- IsErrorLogOpen, smartFileCheckLog 추가(CheckLog)
	  1. 표시된 중량값의 판정값 이상 시 로그 출력
	  2. 9999, 99999 혹은 -9999 중량값 수신 시 로그 출력
	  3. LCD에 저장된 상한/하한값, 보드에 저장된 상한/하한값 모두 함께 출력
	  4. 데이터 백업 화면에는 CheckLog 항목이 목록에 보이진 않고, 백업버튼 누르면 백업은 됨
	     (유저 확인 못하도록)
	- 운전 시 Log Open, 정지 시 Log Close
	- 데이터 백업 시 Log파일 Close()

@ Ver 3.1.2 by CJY
	- 2019.07.14
	- Ver 3.1.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 자동영점 High/Middle/Low는 보드에서 Cal.c값에 따라 계산되는 값이라고 하여 고정값 삭제
	  부팅시 쓰는 시간/범위/변량값은 모두 User setting의 값
	  High/Middle/Low로 설정 시 설정값은 보드에서 읽기

@ Ver 3.1.1 by CJY
	- 2019.07.13
	- Ver 3.1.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 자동영점 쓰기로만 설정하도록 변경
	- 자동영점 모드2 4902 수신받아 화면 표시하는 부분 버그 수정

@ Ver 3.1.0 by CJY
	- 2019.07.12
	- Ver 3.0.3 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 셀로닉스 프로토콜 추가(Gmail '셀로닉스' 검색하여 2019년 4/19일자 메일 확인) : OPT3
	  7인치 10.11.0에 추가된 프로토콜

@ Ver 3.0.3 by CJY
	- 2019.07.11
	- Ver 3.0.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 자동영점/외부출력/선별기설정/OPT2(디스펜서) 항목 수정 시 저장하는 코드 추가
	- 카운터알람 하단 message 정렬, 기능설정 부저/램프 적용 항목 작성
	- Serial - OPT3 -> OPT0으로 변경

@ Ver 3.0.2 by CJY
	- 2019.07.08
	- Ver 3.0.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 랜덤모드 버그
		1. 소수점에 따라 50g 차이 -> 500g 차이로 바뀌는 부분 수정
		2. 중량조정에서 소수점 변경 시 랜덤모드화면에서 바로 업데이트 안되는 부분 수정

@ Ver 3.0.1 by CJY
	- 2019.07.03
	- Ver 3.0.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 메인화면 - 리스트화면 전체수량 열 추가
	- 외부출력 모드 알람1, 알람2 -> 카운터출력1, 카운터출력2 변경

@ Ver 3.0.0 by CJY
	- 2019.07.03
	- Ver 2.2.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	※ 이전 보드버전과 호환 안됨(보드 V3.0.0 이상 호환가능)
	- 보드버전 
	- 랜덤모드 기능 추가
	- 기능설정
	  1. 데이터백업 확장자 추가
	  2. 입력포트 설정 부분 추가 + 입력 시 동작 추가
	  3. 피드백 메인화면 추가
	  4. 알람설정 -> 카운터출력 이름 변경
	- 버그수정
	  1. 바코드 Count 숫자 변경 안되는 버그 <- SR000 Dequeue 부분 버그
	  2. 운전 시 품번변경 안되는 버그 -> 보드 프로그램 수정

@ Ver 2.2.0 by LSJ
	- 2019.04.25
	- Ver 2.1.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 이더넷 서버 기능 추가
	by CJY
	- 랜덤모드 기능 추가 중
	- 알람 2 기능 활성화
	- 자동영점 User setting - None 선택 시 항목들 Enable true/false 처리 버그 수정
	- 품목설정에서 SmartKeyboard 한글로 변환 후, 메인화면 LogOn에서 영문 변환 안되는 버그 수정
	
@ Ver 2.1.0 by CJY
	- 2019.04.29
	- Ver 2.0.4 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 공장초기화
	  1. SystemFile1, 2로 분리(SystemFile1, 2 폴더가 없으면 폴더 생성 후 SystemFile 폴더에서 파일 이동시키고 SystemFile 폴더는 삭제)
	  2. Level에 따라 공장초기화 버튼 visible 처리
	  3. 초기화 방법 변경(기존 : 덮어쓰기, 변경 : 파일 삭제)
	     공장초기화는 다음 세 파일만 작업
	     Counter : 삭제 후 파일 재생성(모든 값이 0으로 초기화)
	     Product, Judgment : 삭제 후 Flash Disk에서 SD Card로 이동
	     
@ Ver 2.0.4 by CJY
	- 2019.04.29
	- Ver 2.0.3 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 정지 시 커맨드(SN0~) : 금속검출 아이콘 표시 삭제

@ Ver 2.0.3 by CJY
	- 2019.04.24
	- Ver 2.0.2 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 기능설정 - 데이터백업 포맷
	   옵션보드 index값을 저장하는 버그 수정
	
@ Ver 2.0.2 by CJY
	- 2019.04.19
	- Ver 2.0.1 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- 옵션보드 버튼 보이지 않는 버그 수정
	- 메뉴 하단버튼 옵션보드 버튼 위치 수정
	
@ Ver 2.0.1 by CJY
	- 2019.04.17
	- Ver 2.0.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- User Login 화면 이미지 깨지는 버그 수정
	- OverRangeDeviation, UnderRangeDeviation Property get 수정
	  편차모드 입력부분 수정

@ Ver 2.0.0 by LSJ
	- 2019.04.11
	- Ver 1.17.0 Modify
	- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
	- Framework Update!!!
	- 이더넷 서버 기능 추가
	- 통신모드 추가
	  통신지연시간, Hitachi/Markoprint 추가 설정창 추가
	- 알람설정
	  1. 알람2 기능 Enable = false 처리
	  2. 알람기능으로 인한 장비 정지 시, 팝업창 문구 수정
	  3. 연속측정 후 외부출력 기능 -> 연속측정 기능으로만 사용

@ Ver 1.17.0 by CJY
	- 2019.04.10
	- Ver 1.16.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 통신설정 화면 분리
	- imaje 9028 OPT1 버그 수정
	- 통신설정 이름 변경
	  OPT1 -> imaje 9410 OPT1 : 방변경 O
	  OPT2 -> imaje 9028 OPT1 : 방변경 O
	  OPT4 -> imaje 9410 OPT2 : 방변경 X
	  OPT5 -> imaje 9028 OPT2 : 방변경 X
	
@ Ver 1.16.0 by CJY
	- 2019.04.09
	- Ver 1.15.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- On/Off 이미지 변경
	- 독일어 버그 수정
	- 통신설정 - OPT4, OPT5 추가

@ Ver 1.15.0 by CJY
	- 2019.04.07
	- Ver 1.14.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 환경설정 - 알람설정 추가
	- 장비설정 - 기능설정 - 연속불량 삭제(알람설정에서 동기능 설정 가능)
	- SystemConfigurationItem2 추가
	- 중량이 -값일 경우, Under 합계에 포함하지 않게 수정
	- 메인화면 우측 상단 버튼 눌러서 운전/정지하는 기능 추가

@ Ver 1.14.0 by CJY
	- 2019.04.05
	- Ver 1.13.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- Stopper -> Dispenser 문구 변경
	- 독일어 추가

@ Ver 1.13.0 by CJY
	- 2019.04.03
	- Ver 1.12.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 노바렉스 대주건 시리얼통신 OPT3 추가

@ Ver 1.12.0 by CJY
	- 2019.03.29
	- Ver 1.11.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 내추럴 F&P 시리얼통신 OPT2 추가
	  한맥프린터 9020 제품 프로토콜

@ Ver 1.11.0 by CJY
	- 2019.03.26
	- Ver 1.10.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 기능설정 - 데이터백업포맷 영문화 안된부분 수정
	- 내추럴 F&P 시리얼통신 OPT1 추가
	  한맥프린터 9232, 9410/9450 제품 프로토콜

@ Ver 1.10.0 by LSJ
	- 2019.03.18
	- Ver 1.9.1 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 업데이트 시, 기존 RemoveFile 폴더의 파일 삭제 -> 삭제 안하도록 변경
	  기존에 삭제 안하는걸로 회의 함
	- 종근당 기능 추가
	  데이터 백업 관련 수정
	  중량 데이터 받으면 버퍼링 하도록 수정
	  (데이터 백업 시 리젝 데이터 받아서 처리하도록)

@ Ver 1.9.1 by LSJ
	- 2019.03.18
	- Ver 1.9.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 버그 수정
	  1. 장비설정 - 로그인 설정 시 메시지 출력 버그 수정
	- 언어 변경 시 이더넷 화면 InitializeDesign() 처리 하도록 변경
	- 도움말 - 이더넷 버튼 오타 수정
	- 바코드 사용 시 this.ProductCount  셋팅하는 위치 변경
	  추후에 코드 수정 필요함
	  문제점 : 프로그램 로딩 시 에러 메시지 출력 됨(떴다가, 바로 사라짐)
	           this.ProductCount 셋팅 위치 변경 하고 에러메시지 사라짐
	  -> 바코드 사용 시 아이콘 표시하는 과정에서 중복으로 port open하는 문제였음
   
@ Ver 1.9.0 by LSJ
	- 2019.03.14
	- Ver 1.8.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- Ethernet Client 모드 추가
	- 메인화면 - 프린터 버튼 Visible 버그 수정(미사용인데 표시됨)

@ Ver 1.8.0 by CJY
	- 2019.03.13
	- Ver 1.7.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 업데이트 시, 기존 RemoveFile 폴더의 파일 모두 삭제
	- 품목설정 품명/LOT - \ / : * ? " < > | 입력 무시하도록 수정
	- 개별 프린트 기능 추가
	  메인화면 [인쇄]버튼 누르는동안 제품 판정 시마다 프린트됨
	- 메인화면 바코드 Count Label 클릭 시, 바코드 Queue 클리어
	- 버그 수정
	  1. 장비설정 - 바코드 설정 시 메시지 출력 버그 수정
	  2. 통신설정 CH2 Mode 로드 시 CH1 Mode로 설정되는 부분

@ Ver 1.7.0 by LSJ
	- 2019.03.04
	- Ver 1.6.1 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 데이터백업 포맷 추가
	- 바코드 기능 추가
	
@ Ver 1.6.1 by LSJ
	- 2019.03.04
	- Ver 1.6.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 진입 스토퍼 아이콘 추가
	
@ Ver 1.6.0 by LSJ
	- 2019.03.04
	- Ver 1.5.1 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 진입 스토퍼 기능 추가
	  P1408 설정 추가

@ Ver 1.5.1 by LSJ
	- 2019.02.25
	- Ver 1.5.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 연속불량 기능 버그 수정
	  시스템 파일 로드 시 초기값 셋팅 안되어, 장비 설정에서 셋팅 시 에러 발생함
	  dummy(string) --> dummy(int) 형식으로 변경함
	- 리젝터 동작감지 알람 추가 (알람이 감지되면 화면에 표시 후 LCD에서 알람 클리어 하도록 함)
	  알람 7-리젝터 동작 감지

@ Ver 1.5.0 by CJY
	- 2019.2.22
	- Ver 1.4.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 호환 보드 버전 : Ver 1.1.4
	- 연속불량 기능 추가
	
@ Ver 1.4.0 by CJY
	- 2019.2.22
	- Ver 1.3.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 정지계량 기능 활성화 + 메인화면 아이콘 추가

@ Ver 1.3.0 by CJY
	- 2019.2.15
	- Ver 1.2.2 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 호환 보드 버전 : Ver 1.1.0
	- LCD 항목 Save/Load 시, smartFile Open할 때 버퍼값 지정
	  this.smartFileIO.Open()  ->  this.smartFileIO.Open(this.BufferSmartUart);
	- 품목별 파일 Load 시 전체 불러오기 -> 개별 불러오기
	- 메인화면 알람 - Low pressure 추가(공압체크)
	  Photo B + 메인보드 F1 딥스위치 <- 기능설정 '공기압센서'와 연동 안됨. 딥스위치로 조절
	- 메인화면 우측 상단 버튼 눌러서 운전/정지하는 기능 삭제
	- 데이터백업 ListBox에 통신로그 파일(Communicationlog.txt) 표시되도록 수정
	- 메인화면 알람표시 부분 버그 수정
	- 선별기설정 저장부분 버그 수정(변경 이전값 보드에 전송)

@ Ver 1.2.2 by CJY
	- 2018.12.27
	- Ver 1.2.1 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 버그 수정
	  1. 증상 : 판정설정 설정 후, Bottom 버튼으로 선별기설정 이동 -> 선별기설정 후 '저장'버튼 누름 -> Bottom 버튼으로 판정설정 이동
	             판정설정값 저장 안되는 증상 있었음
	     원인 : 선별기설정 저장 시, 판정설정값과 함께 저장되는데, 판정설정에서는 저장할 때
	             this.ParentForm.ParentForm.CurrentJudgmentSetItem값을 변경안함.
	     해결 : 판정설정 각 값을 저장할 때 this.ParentForm.ParentForm.CurrentJudgmentSetItem값 변경함
	  2. 증상 : 중량조정 Cal.c 값 변경 안되는 버그
	     원인 : 중량조정 화면 진입 시, Cal.c값 Read 안함
		 해결 : DisplayRefresh()에서 Read 진행
	     
@ Ver 1.2.1 by CJY
	- 2018.07.03
	- Ver 1.2.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 버그 수정
	  1. 공장초기화 라벨 표시 안되는 부분 수정
	  2. DialogFormNumKeyPad 입력창 글씨 40pt -> 33pt 수정
	     (판정설정 - 동보정 수정 시 숫자가 잘림)

@ Ver 1.2.0 by CJY
	- 2018.06.28
	- Ver 1.1.2 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 키패드 이미지 삭제(SmartForm 삭제)
	- 메인 상한/기준/하한/용기 버튼 Disable 이미지 수정
	- 버그수정
	  1. 유저설정 Save 시 파일 Close를 하지 않아 저장이 안되는 버그 수정
	  2. 스토퍼 - 외부출력 None일 때, 메인화면 아이콘 표시되는 부분 수정
	     (외부출력이 None이 아니고 opt2를 선택했을 때 아이콘 표시)
	  3. 언어를 변경 후 메인화면에 나오면 편차모드지만 버튼은 중량표시가 되어있는 부분 수정

@ Ver 1.1.2 by LSJ
	- 2018.06.27
	- Ver 1.1.1 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 버그 수정
	  로그인 : 비밀번호 수정안되는 버그, 유저 저장 안되는 버그
      편차 입력 : -0.0 표시 안되는 버그, 품목설정 설정값 편차에 따라 입력 되도록 수정 
    - 선별기 설정 운전 안되도록 수정

@ Ver 1.1.1 by LSJ
	- 2018.06.25
	- Ver 1.1.0 Modify
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 편차 입력 버그 수정
	- 데이터 백업 포멧 변경
	  중량 설정값 추가 : UnderRange, PassRange, OverRange, TareRange
	  
@ Ver 1.1.0 by LSJ
	- 2018.06.20
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 알람 추가
	  도어 인터록 추가

@ Ver 1.0.0 by LSJ
	- 2018.06.19
	- Framework : SmartX Framework V3.0.3(update: 2018.05.10)
	- 개발 완료
	  
