====Configuration : 이더캣 환경 설정==== 이더캣 설치 또는 최초 사용 시 진행해야 하는 Configuration 에 대한 안내 페이지입니다.\\ 현재 환경 및 설정에 대해 저장하는 의미이므로, Slave의 구성등이 바뀔 때에는 다시 Configuration을 진행해아 합니다. ComiIDE v1.4.0.0 버전을 기준으로 작성되었습니다. \\ 버전이 맞지 않는 경우 일부 사소한 부분이 다를 수 있습니다. \\ === 실행하기 === \\ {{ :platform:ethercat:1_setup:10_config:00_info:begin_1.png |}} \\ \\ * ComiIDE의 Main 탭에서 **Config** 버튼을 클릭합니다. \\ {{ :platform:ethercat:1_setup:10_config:00_info:configurator.png?nolink |}} \\ * Config 버튼이 보이지 않는 경우, EtherCAT Master가 정상적으로 Load 되었는지 확인합니다. * **[[application:comiide:troubleshooting:deviceload|Device Load 여부를 확인]]**합니다. * **[[application:comiide:monitor:versioncompare | SW Version 호환성을 확인]]** 합니다. * 첫 실행이 아닌 경우 마지막 Config 정보가 자동으로 Update 됩니다. * Config 실행 후 Scan - Edit - Download 순서로 Configuration이 진행됩니다. === ESI 파일 Import === \\ * Scan을 위해서는 **[[platform:ethercat:2_info:00_esi|Slave Module의 ESI file]]**이 필요합니다 * ESI 파일을 **./ComiIDE/Data/Xml** 폴더에 위치시킵니다. * 추가 / 삭제 된 ESI 파일은 Configurator 재실행시 적용됩니다. \\ === Network 선택 === \\ {{ :platform:ethercat:1_setup:10_config:config_net_select.png |}} \\ * COMI-LX550 ~ COMI-LX552 제품은 1개의 Network를 가지며, COMI-LX554 또는 두개 이상의 디바이스를 사용하는 경우 여러개의 Network를 가지게 됩니다. * Network 가 여러개인 경우, * **Net #** 버튼을 클릭하여, Network를 변경할 수 있습니다. * Configuration은 Network 단위로 이루어지므로, 모든 Network에 대해 Configuration을 진행해야 합니다. === Scan 실행 === \\ * Scan 은 EtherCAT Master에 물리적으로 연결 된 Slave Module을 확인하는 과정입니다. \\ {{ :platform:ethercat:1_setup:10_config:config_scan_1.png |SCAN}} \\ * Main Tab 에서 ** Scan ** 버튼을 클릭하여 SCAN을 실행합니다. * 한 번 SCAN이 실행되면, 이 후 SCAN 에서는 Scan_failed 된 모듈에 대해서만 SCAN을 진행합니다. * 전체 모듈에 대해 SCAN을 실행하려면, ** Scan **에서 마우스를 우클릭하여 **ReScan ALL** 을 실행하시기 바랍니다. \\ {{ :platform:ethercat:1_setup:10_config:config_rescan.png |}} \\ * Scan을 실행할 경우, 모든 Slave Module의 AlStatus 는 Initial로 변경되며 정지합니다. * 구동중인 모터가 있는 경우 급정지 하므로, 한번 더 경고창이 보여집니다. \\ {{ :platform:ethercat:1_setup:10_config:config_scan_2.png |급정지 경고창}} \\ **Warning!**\\ **Scan은 모든 Slave Module의 AlStatus가 Initial인 상태에서 진행되어야 합니다.**\\ Scan 버튼 Click 시 마스터는 모든 Slave Module에 대해 Al Status Change(To Initial) 명령을 내리지만, 이미 Module에 Error가 있는 경우 Status 변경이 오래 걸리거나 무시될 수 있으며, SCAN 중 EEPROM_READ_FAILED 등의 에러가 발생할 수 있습니다.\\ 이 경우, Master의 AlStatus 명령을 Initial로 유지한 상태에서 해당 모듈의 전원을 재투입하시기 바랍니다. \\ ===Master-DC 확인=== \\ * Master-DC 는 이더캣 마스터를 의미합니다. * 연결 된 Slave Module이 없더라도, Master-DC는 확인 되어야 합니다. * Master DC가 보이지 않는 경우, **[[platform:ethercat:1_setup:10_config:ts:60_master_invisible| Scan 시 Master-DC 확인 불가]]** 를 확인합니다. \\ ===주소 확인=== \\ * ID 설정을 위한 Switch가 제공되는 Slave나, 이미 지정된 주소가 있는 Slave는 해당 값을 불러옵니다. * 두 가지 사항에 해당하지 않는 경우, EEPROM의 주소값을 불러오며, 이 경우 대부분의 초기값은 0입니다. * ID는 중복되지 않아야 하므로, 중복되는 주소가 있거나 값이 0인 경우 **[[platform:ethercat:1_setup:10_config:20_desc:30_slaveinfo | SlaveInfo탭의 PhysAddr 항목에서 주소를 설정]]**해야 합니다. \\ ===Scan 결과 확인=== \\ {{ :platform:ethercat:1_setup:10_config:config_scan_3.png |Scan 결과 확인}} \\ * Tree에 Slave가 존재 하지 않는다면, 물리적으로 연결되지 않은 경우이므로, 해당 Slave의 **[[platform:ethercat:1_setup:10_config:ts:connect_check|물리적 연결을 확인]]** 합니다. \\ {{ :platform:ethercat:1_setup:10_config:config_scan_6.png |}} \\ * 스캔이 완료된 후 물리적 연결 문제를 제외한 에러가 있다면 ScanError List 창이 표시됩니다. * 에러 항목을 클릭하면, 상세 내용이 표시됩니다. * 각 ErrorCode에 대한 상세 내용은 **[[platform:ethercat:1_setup:10_config:ts:10_scan_error| Scan Error]]** 에서도 확인 가능합니다. \\ {{ :platform:ethercat:1_setup:10_config:config_scan_7.png |}} * Scan Error 에 대해 수정 후 Main - ** ScanError ** 버튼을 클릭하면, 수정사항이 반영된 ScanError List를 확인할 수 있습니다. \\ **Warning!**\\ Scan이 수행된 경우, 반드시 Download 까지 진행하시기 바랍니다. === Download === \\ * DownLoad 는 스캔 / 편집 된 Slave의 정보들을 Master로 전달하는 과정입니다. \\ {{ :platform:ethercat:1_setup:10_config:config_down_1.png |}} \\ * Main - ** Download ** 클릭 * Scan Error가 모두 해결되지 않았다면, Download 전 ScanError 폼을 먼저 표시합니다. * ScanError가 있는 경우에도 Download 는 가능하지만, AlStatus가 변경되지 않거나 오동작할 수 있습니다. \\ {{ :platform:ethercat:1_setup:10_config:config_down_2.png |}} \\ * EEPROM의 Data가 수정된 경우, 반드시 Slave Module의 전원을 재투입해야 합니다. * 보통의 경우 Configuration 과정에서는 Address에 대해서만 접근합니다. * Slave의 Address가 변경된 경우, 해당 모듈의 전원을 재투입합니다. \\ {{ :platform:ethercat:1_setup:10_config:config_down_3.png |}} \\ * ComiIDE에 변경된 정보를 반영하는 과정입니다. * 수정 사항이 있는 경우 "예"를 선택합니다. ===Configuration Check=== \\ * Configuration 이 정상적으로 완료된 경우, 모든 Slave의 Al Status 가 OP로 변경됩니다. * 자동으로 변경 되지 않는 경우, **[[application:comiide:30_control:10_setup:60_ethercat| Al Status 초기값 설정]]** 을 확인하세요. * 일부 Slave가 OP가 되지 않는 경우, **[[platform:ethercat:1_setup:10_config:ts:30_safeop_failed| OP 전환 실패]]** 를 확인하세요.