==== History ====
----
====1.11.13.0====
===Debugs===
* ReverseConnectionCheck 시 모든 Net에 대해 수행하는 버그 수정
===Adds===
* Check ReverseConnection 옵션 추가
===Changes===
* FormSetup.Form AxisVisible, AxisIoVisible 동기화 개선
* LogView.AlarmMonitor 상태 동기화 개선
====1.11.12.0====
===Debugs===
* **Slot형 모듈에서 동일 타입의 모듈이 두 개 이상인 경우, 채널 이름을 잘못 불러오는 버그 수정**
* **StyleMode 변경 후 IO Form 생성 안되는 버그 수정**
* **SCAN 시 간헐적으로 발생하는 Exception Message 처리**
* MotorMonitor Lock 설정 시 해제 안되는 버그 수정
* beginner mode 로 종료 후 재실행 시 메뉴 아이콘 모두 표시되는 버그 수정
===Adds===
* EEPROM.Updater : Minimum checkbox 추가 (최소한의 정보만 업데이트)
* Axis.DO 폼 제어 추가
* MultiAxis : 각 축에 대한 DI/DO 폼 제어 추가
* **C-Net 제어 추가**
===Changes===
* **beginner mode 에서 LogView 추가 가능**
* EEPROM.Updater : write 중 error 발생 시 즉시 중지
* IdentificationADO 0x1000~0x1003 항목에 대한 예외처리 수정
* beginner mode 에서 multi 기능 제한
* ProjectManager.RangeMode 제거
====1.11.11.0====
===Debugs===
* FirmwareUpdater : EtherCAT 0번 device 만 완료 표시되는 버그 수정
* RangeMode 가 잘못 표시되는 버그 수정
* Configurator 에서 일부 항목에 대해 ApplyAll 비정상 동작하는 버그 수정
===Adds===
* x86 / x64 변환 기능 추가
* PDO 제어를 통한 EtherCAT Serial Test 지원 (No serial daemon required)
* Config 시 Serial 채널 인식
* Config.ESIView 에서 모듈 변경 시 XML Tree 가 Update 되지 않는 버그 수정
* cEIP Serial 지원 추가
* AioMode, RangeMode Project 관리 추가 (Save / Load 대상 항목으로 추가)
* Shell.CaptureMode 추가
* DiffOnly Property 추가
===Changes===
* cEIP 통신 재연결 시, AutoLoad 추가
* EtherCAT Net 관리 구조 개선
* EtherCAT 모듈 중 Addressing 방식이 지정되지 않는 모듈에 대한 Addressing 개선
* EtherCAT 다축 모듈 인식 알고리즘 개선
* IsPdoAsAxis Property 추가
====1.11.10.0====
===Debugs===
* EtherCAT.SyncAxis 설정 안되는 버그 수정
* FormDevList.NodeSorter 개선
* 조합형 IO 모듈의 Sorting이 되지 않는 버그 수정
* OrderByAddress 개선
* 속도 변경 감시 안되는 버그 수정
* DI 폼이 보여지는 있는 상태에서 Projectfile load 시 Channel 이름은 즉시 변경되지 않는 버그 수정
===Adds===
* ProjectManager.pjt3 추가
* 채널맵 변경 시 파일로부터 채널이름을 불러 올 수 없는 문제 개선
* Setup.ProjectFileExtension 추가
* 시스템 알람 추가
* LossFrame
* Slave Comm Error
* DevList not running
* CommErrorThreshold Property 추가
* TopologyView LossFrame, DcCount Monitor 추가
* FormAlarmList 추가
* 시스템 알람 발생 시, LogView의 알람창을 더블륵릭 하면 상세보기 폼 생성
* FormSerial.Repeat 추가
* 중복 로그 무시 옵션 추가
===Changes===
* EtherCAT.Config 중 AlStateChange 완료 후 1초 대기 추가
* Dock Crash 발생 시, 발생 전 모드로 초기화
* BegineerMode 에서 Crash 발생 시, BegineerMode 로 초기화
* FormAI, FormAO 채널 이름 방식 변경시 즉시 반영되도록 변경
====1.11.9.0====
===Debugs===
* LogView.Alarm 창 hide 시 발생하는 폼 복원 오류 수정
* Project load 시 customDoMap 관련 불러오기 오류 수정
===Changes===
* ServoAlarmCode logging 제거
====1.11.8.0====
===Debugs===
* Profile이 401 인 경우 ESI 의 ProfileNo 를 반영하지 못하는 버그 수정
* Config의 Do, DI PdoMap 에서 첫번째가 아닌 map 선택 시 이전 맵의 데이터가 sm 설정 여부와 상관없이 반영되는 버그 수정
* ProcessData 에서 Excluded 표시 시, 선택된 Map의 IoType이 표시되지 않는 버그 수정
===1.11.7.0===
====Changes====
* Alias Read 시 0xCCC 는 읽기 실패로 처리
* ESI의 PdoAssign 항목 처리 방식 변경
====Debugs====
* DevList.Find 에서 폼 검색 시 일부 모듈이 가려지는 버그 수정
===1.11.6.0===
====Debugs====
* Config에서 net 변경 또는 Update 시 일부 모듈의 AlStatus 가 떨어지는 버그 수정
===1.11.5.0===
====Adds====
* App 실행 시 복원이 지원되지 않는 폼 지원 추가
====Debugs====
* Dock 구성 파일이 비정상적인 경우에 대한 처리 추
* NetState : RoundTrip.Set 항목이 표시되지 않는 버그 수정
===1.11.4.0===
====Adds====
* Config : SlotGroup 으로 정의된 Slot 형 모듈 지원
====Changes====
* CycleTimeSync@Factor 기본값 변경
* 402 Profile 가상 모듈 추가 시, PhysAddr 설정 개선
====Debugs====
* DeviceList 에서 slot 이름이 표시되지 않는 에러 수정
* Omron CJ1W-ECT21 Config 에러 수정
===1.11.3.0===
====Adds====
* DevList.Search 에 Module 이름 검색 추가
* SearchTextBox 에 "Search" 워터마크 추가
* FormAlStatusCode 개선 : 최초 폼 생능 후, Code가 0이 아닐 때까지 확인
* SdoAbortCodeDescription 추가 : Shell 및 LogViewer 에서 확인 가능
* FormSetup.Form.AiPrecision Property 추가
* Shell.Check 명령어 추가
* ELMO Slot형 Driver 지원
* FormFirmware.Reset MultiSelect 지원
* NetState 에서 모듈 선택 시 EscState 에 반영
* Config.CheckMultiAxis 개선
====Changes====
* DcOffsetDefault 제거
* 5001 Profile 의 Step 모터 ID는 PhysAddr + 1 로 설정 (기존 : ID = PhysAddr)
====Debugs====
* Disconnect 후 Topology 폼 재생성 또는 Update 시 Topology 깨지는 버그 수정
* DevList.Search 버그 수정 : 동일 이름의 폼이 존재하는 경우 첫번째 폼만 선택되는 버그 수정
* NetID 0이 없는 경우 발생하는 FormESC 초기화 버그 수정
* FormSlot에서 Module 이 선택되지 않았거나 ModIndent가 0인 경우에 대한 에러처리 추가
* NetState 실행 버그 수정
===1.11.2.0===
* 화면 구성 불러오기 옵션 추정
* ControlLock 추가
* AppSetup.t.formInfo.AlarmMonitor.DisplayAlarm Property 추가
* Config.InPdoSkipCount Property 추가
* AllowNodeNameChange Property 추가((false 설정 시 DevList 에서 Node 이름 변경 불가))
* DeviceList.xml 파일이 없는 경우에 대한 에러 처리 추가
* Config.DriverRawPDO 기능 제거
* 구동 중인 축의 AlState 변경 시, Stop 명령에 대해 대기 하지 않음
* FormFirmware.Reset 명령에 대해 해당 폼의 선택 된 Device에 대해 적용되도록 수정
* RemoteMode 로 접속 시 간헐적으로 메인폼이 표시되지 않는 버그 수정
* 메인 폼 최소화 시 간헐적으로 복구되지 않는 버그 수정
* FormAI / FormAO Graph 가 표시되지 않는 버그 수정
* Dictionary enum 표시 버그 수정
* TempController 0번 채널만 표시되는 버그 수정
* FormSetup 일부 메뉴가 보이지 않는 버그 수정
* Config
* 두번 이상 스캔 하는 경우, 기존 정보가 손실되는 버그 수정
* NetInfo.LogicIn / NetInfo.LogicOut 에 Servo 관련 정보가 표시되지 않는 버그 수정
* Scan / Download 시 간헐적으로 발생하는 Exception 수정
* IO 폼이 생성된 상태에서 Scan/Download 시 1회 발생하는 Dock 구성 실패 버그 수정
* Download 시 발생하는 BackupFile Exception 수정
* Shell 동작 이상 버그 수정
* Master-Slave 설정 버그 수정
* GetModulInfos Exception 수정((Invisible Node 처리 추가))
===1.11.1.0===
* App 실행 속도 개선
* Dock 구성 실패 시 Expert 로 재구성
* 5001 Profile IO 모듈의 폼이 생성되지 않는 버그 수정
* FormDevList
* ExpandOne, ExpandAll, CollapseOne, CollapseAll 추가
* SearchNodeWithChannelName 검색 기능 추가
* DeviceName 변경 기능 추가
* MotorMonitor : ColumnCount Property 추가
* FormDIO
* RootColumnCount Prop가rty 추가 : DIO Form 의 ColumnCount 일괄 수정
* ColumnCount_1 Enum 추가
* FormAI / FormAO : Precision 추
* Setup
* AppSetup.Form.DeviceList.InitTreeLevel Property 추가
* AutoLoa선.NameOnly Property 추가
* Config
* TopologyView 표시 개선 : Port 상태에 따라 line 이 비정상적으로 그려지는 버그 수정
* Module Append 개선
* DefaultZoom 기능 추
* ProfileNo 판단 개선((주소가 900번대로 읽히는 버그 수정))
* UpdateForm 개선 : Event 방식으로 변경
* ID 중복 / ID 이상 검사 개선, TreeView에 간헐적으로 표시되지 않는 버그 수정
* MultiAxis 모듈의 ID 중복 추가((축이 두개 이상이지만 ID는 하나만 설정하는 모듈에 대한 ID 중복 검사))
* TopologyView AlState 표시 개선((간헐적으로 AlState 표시가 중단되는 버그 수정))
* DI / DO StartCh 설정 기능 추가
* SM / FMMU 정보 구성 방식 개선((기존에는 Config 실행 시 SetFMMU()를 통해 새로 구성하였으나, Scan 이 아닌 경우에는 기존 정보를 Get 하는 방식으로 변경))
* DioMap, AioMap 구성 시 발생하는 Leak 수
* IsRevisionNoNotMatchAnError Property가 false 인 경우, RevisionNoNotMatch 는 에러로 처리하지 않음
* Net 변경 시, 간헐적으로 TopologyView Update 되지 않는 버그 수정
* CustomIoMap : Map 순서가 변경되지 않는 버그 수정
* MDP type Object-DataType Matching 개선((Dictionary에서 WeiduMuiller 의 일부 Object가 표시되지 않는 버그 수정))
* Object와 DataType의 Size가 맞지 않는 경우, Object의 DataSize 적용
* InfoRefFilePath Node 상 경로에 파일이 없는 경우 예외 처리 추
* ServoTunes
* 간헐적으로 ServoTunes 버튼이 보이지 않는 버그 수정
* LoadOne 기능 수정
* AlarmMonitor 추가 : Axis Alarm, Slave CommError 표시
* EtherCAT
* MailBox Abort 에러((CoeSDO Read Fail / write Fail))에 대한 AbortCode log 추가
* Device가 한개인데 ID가 0이 아닌 경우에 대 에러 처리 추가
* AlarmState Property 추가 : AlState가 AlarmState 보다 낮은 경우 AlarmMonitor에 표
===1.11.0.0===
\\
* SlaveCfg 구조 변경 : ProfileNo 추가
* 402 Profile Address 제한
* 402 Profile 모듈 주소는 64까지 허용.
* 초과일 경우, INVALID_ADDRESS_IN_402 ConfigError 발생
* ConfigError 가 있으면 다운로드 취소 (강제 진행 안됨)
* formConfig Leak 개선
* ProfileNo.5003 관리 개선
* ServoTunes Data Read Error 개선
* UsingStationAddress Property 추가
* 모든 슬레이브의 주소를 CSA 방식으로 설정
* FormConfig.TopologyView 개선
* 간헐적으로 AlStatus 가 업데이트 되지 않는 문제 해결
* Group 에 AlStatus 반영
* Config.BaseAlState Property 추가
* DcOffsetDefaultValue 추가
* Firmware Reset 위치 변경 : Main -> Firmware
===1.10.6.0===
\\
* EtherCAT
* **DLL Logger 실행 시 간헐적 AppDown 버그 수정**
* Dictionary Search 추가
* DataType과 Object 간 bit 사이즈가 다른 항목에 대해 에러 로그 추가
* TempController 추가
* Scan 시 ecCfg_SetSlaveConfig 실행 : 첫 스캔 시 PreOP 전환응 위해 필요
* ESI 에 SM Enable 이 없는 경우 Enable로 설정
* cEIP
* cEIP 보간 이송시 AppDown 버그 수정
* cEIP Version Parsing 에러 수정
* cEIP MotorState Update failed 버그 수정
* NEMO
* FW, Lib Version read failed 에러 수정
===1.10.5.0===
\\
* SoftEtherCAT 기능 추가
* ESC, SlaveRW
* EtherCAT Config
* FMMU Section 변경 : Servo Sect를 우선 배치
* EBus_2 + Mii_2 구성의 슬레이브에 대한 Type Matching 변경
* ProcessData Entry Type 에 ETC 선택 가능
* DO Repeat 설정 시 RepeatCount 가 0이면, 정지 명령 시까지 반복
===1.10.4.0===
\\
* IO Form Dock 관리 추가
* Setup : FormIO HideMenu Property 추가
===1.10.3.0===
\\
* Config
* TopologyView : PortMonitoring Option 추가
* NetInfo : DcOffset 설정 방식 변경 : 값 -> %
* Dictionary : Enum 표시 에러 수
* 참조 파일((PlatformInfo.xml, DeviceList.xml)) 버전 관리 추가
* EtherCAT : OPMODE_PT 추가
===1.10.2.0===
\\
* FormConfig : Slave AutoReset 추가
* FormPDO : 2 ~ 7 bit size Data 처리 추가
* FormSlave : EEPROM Update 시 Bootstrap Data 처리 추가
* 참조 파일((PlatformInfo.xml, DeviceList.xml)) 이상 시 에러 처리 강화
===1.10.1.0===
\\
* EtherCAT
* ETS-MC02P
* 상태 확인 안되는 버그 수정
* 미지원 기능 제거
* SVON_Logic 기능 추가
* Dictionary bit 단위 write 안되는 버그 수정
* Config.TopologyView : Drawing 개선, StandAlone Master Hub 기능 추가
* FormSlaveRW Device가 1개이고 ID가 0이 아닌 경우, DeviceID 반영 (기존에 netID가 0으로 입력되는 버그 수정)
===1.10.0.0===
\\
* EtherCAT
* Coupler에 Slot이 한 개 연결 된 경우, 이름 표시 방식 변경 : Slot 이름 -> Coupler 이름
* Config : Address 방식에서 Net 변경 시 SlaveList가 정상적으로 변경되지 않는 버그 수정
* UnitDistance 가 변경되지 않는 버그 수정
* Topology에서 Line이 그려지지 않는 버그 수정
* Configurator 실행 시 첫 번째 Net 선택
* Scan 없이 Download 하는 경우 발생하는 DCSync 설정 버그 수정
* Lib 최신화 (ODM 함수 추가)
* ServoTunes
* 재실행 시 List와 View의 정보 불일치 버그 수정
===1.9.3.9===
\\
* EtherCAT
* 실제 마스터 디바이스가 없지만, 정보로만 IO가 존재하는 경우 IO Form 생성시 발생할 수 있는 null 버그 수정
* ESI InfoReference 항목의 파일이 없는 경우 에러 처리
* TopologyView MasterDC Port가 정상적으로 그려지지 않는 에러 수정
* FormSlaveRW Device가 1개이고 ID가 0이 아닌 경우, DeviceID 반영 (기존에 netID가 0으로 입력되는 버그 수정)
===1.9.3.8===
\\
* EtherCAT Lib 최신화
===1.9.3.7===
\\
* Shell
* API 입력 시, 대소문자 무시
* EtherCAT
* Firmware Upload UI 수정
* ETS-MC02P, CMC HomeReturn 버그 수
===1.9.3.5===
\\
* DeviceList
* EtherCAT 버전 표기(Driver) 오류 수정 : MajorNo.MinorNo.BuildNo.RevNo
===1.9.3.4===
\\
* DeviceList
* EtherCAT 버전 표기 오류 수정 : MajorNo.MinorNo.BuildNo.RevNo
* EtherCAT 외의 제품군 Version Compare 제거
===1.9.3.3===
\\
* HomeReturn
* HomeReturn 실행 시, MotorMonitor / AxisList 에서 축 선택이 안되는 버그 수정
===1.9.3.2===
\\
* ServoTunes
* Nikki Denso 지원 : 이전 버전에서 Nikki Denso 추가 할 경우, Exception Error 발생
* Servo가 없는 Net이 선택된 상태에서 ServoTunes 실행 시 발생하는 초기화 에러 수정
===1.9.3.1===
\\
* EtherCAT InitAlState 항목이 DontChange인 경우, 간헐적으로 PDO 통신이 끊어지는 버그 수정
* Slave 폼에서 SDO Read 시 입력 사이즈와 다르게 표시되는 버그 수정
* ServoTunes EEPROM Write 시 성공 여부 알림 추가
===1.9.3.0===
\\
* EtherCAT Version 기준 변경 : File → GetVerInfo 내 정보
* AutoSaveEnable, AutoSavePath 추가
* AutoLoadEnable, AutoLoadPath 추가
* FirmUp : 여러개의 디바이스 중 한개만 업데이트 시 0번 디바이스에만 State가 표시되는 버그 수정
* DO Custom Channel Control : Setup 시 채널이 밀리는 버그 수정
* LX554 48축 표기 변경 : LX554 → LX554(48)
* LX553 표기 변경 : LX553 → LX552(40)
===1.9.2.1===
\\
* EtherCAT HomeReturn Success 판단 기준 변경
* UnknownESC에 대해 Register Read 항목 제한 (DlStatus는 허용)
* TopologyView, ESC Viewer Update 항목 수정
* 1.9.2.0에서 YASKAWA Driver의 Topology가 정상적으로 그려지지 않는 버그 수정
===1.9.2.0===
\\
* ESC Viewer
* PortControl 추가
* UI 알고리즘 개선
* ESC Type에 따라 일부 Register Read/Wrtie 금지
* TopologyView
* 허브 마지막 ESC의 Redundancy Check 수정
* Port Open 여부는 ESC의 종류에 따라 처리
* DSP Viewer
* FW 2.66 이상부터 EEcInfoID 추가 (SendCount, ReceiveCount 등)
* 카테고리별 Read Checkbox 추가
* DeviceList
* EtherCAT VersionCheck 루틴 수정
===1.9.1.0===
\\
* ServoTunes 개선
* UI 변경
* Write One-All, Write All-All 버그 수정
* Config
* TopologyView 알고리즘 개선
* SlaveTree 개선
* Coupler - Coupler / Hub - Hub 등의 구조에서 일부 계층이 반영되지 않는 등의 버그 수정
* PortOpen 여부 실시간 반영
* SlaveInfo 탭에 DcInfo 항목 추가
* OHT_Step 지원 추가
* 402 Profile이 아닌 축의 Axis Info Update 타이밍 변경
* Scan시 진행률이 정상적으로 표시되지 않는 버그 수정
* Master Redundancy 표시 개선
* FormIO
* EtherCAT IO Form Title 에 NetID 추가
* EtherCAT AI / AO 의 경우 Aio Mode 항목 제거
* DIO GetMulti Selction 항목 추가 (GetMulti / GetOne)
* LX534 + 64 채널 IO 사용 시, 구버전 SDK 에서 32 이상 채널값 확인 안되는 버그 회피용
* DeviceList
* EtherCAT Slot이 10개 이상인 경우, Sorting 변경
* 기존 1,10,11,2,3,4 -> 1,2,3,4,10,11
* Dictionary
* 읽기 실패한 경우, UI 갱신 안함
* Shell
* ToHex(),ToDec(),ToBit() 추가
* FirmUp
* DeviceNode 클릭 시 DeviceInfo Update 안되는 버그 수정
\\
===1.9.0.0===
\\
* Config 시 DC-Sync Factor 설정 적용 (OP 호환성 개선)
===1.8.2.0===
\\
* Dictionary : EnumType 관련 null 처리 강황
* 일부 항목이 보이지 않는 버그 수정
* AI / AO Form : Multi-Channel에 대한 Name Copy/Paste 지원
* SevoTunes : SanyoDenki, NikkiDenso 지원
===1.8.1.1===
\\
* SlaveRW : SDO Read 시 Sign/UnSign 구분
* DevList Form : PulseType 노드 구조 중첩 문제 수정
* Config : 402Profile 에서 DcSyncMode가 없으면 추가
===1.8.1.0===
\\
* CMC Axis 추가
* EtherCAT FW Version이 1.60 이상인 경우에만 DCSyncEnable 설정
===1.8.0.0===
\\
* EtherCAT DcSyncEnable 1, 2 설정 추가
* Dictionary : EnumType Text 지원
* SDP Type Visible 추가
* 같은 에러코드가 반복되는 경우 Log Skip
* ServoTunes : Yaskawa EtherCAT 지원
===1.7.0.1===
\\
* Setup Form MinorBugFix
* Setup Form 에서 NEMO ELP Logic이 보이지 않는 버그 수정
===1.7.0.0===
\\
* EtherCAT ReserseConnetionCheck MinorBugFix
* EtherCAT Multi-Device FirmwareUpdate 지원
* EtherCAT Virtual Module Append 관련 MinorBugFix