차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
platform:ethercat:1_setup:10_config:ts:30_safeop_failed [2019/12/12 11:34] winoars ↷ 문서가 platform:ethercat:2_config:ts:safeop_failed에서 platform:ethercat:1_setup:10_config:ts:safeop_failed(으)로 이동되었습니다 |
platform:ethercat:1_setup:10_config:ts:30_safeop_failed [2024/07/08 18:23] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | {{tag> | + | ====OP 전환 실패==== |
- | + | ||
- | ======SafeOP | + | |
<alert type=" | <alert type=" | ||
- | AlState가 | + | AlState가 |
</ | </ | ||
- | ====Case 1==== | + | < |
- | <callout type=" | + | ===AlStatus Error=== |
- | * LS메카피온 서보 드라이버 사용시 | + | \\ |
- | </ | + | * 일부 Slave가 OP 전환이 안되는 경우, |
+ | * **[[platform: | ||
- | <callout type=" | + | |
- | | + | |
</ | </ | ||
+ | <callout type=" | ||
+ | ===Address 변경=== | ||
+ | \\ | ||
+ | **배경** | ||
+ | |||
+ | * Slave의 Address 변경 후, 전원 재투입 안함 | ||
+ | |||
+ | **원인** | ||
+ | |||
+ | * Slave의 Address 변경값은 Slave의 전원 인가 후 초기화 과정에 적용됨 | ||
+ | |||
+ | * 전원 재투입을 안하는 경우, EtherCAT Master가 알고 있는 Address((변경 이후 주소))와 Slave의 주소((변경 이전 주소))가 달라짐 | ||
+ | |||
+ | **해결방안** | ||
+ | |||
+ | * Slave 전원 재투입 | ||
- | ====Case 2==== | ||
- | <callout type=" | ||
- | * x64 환경에서 ECat_Config로 Configuration을 진행하고 x86 Application 을 실행하는 경우 | ||
</ | </ | ||
- | <callout type="question" | + | <callout type="info"> |
- | * x64에서 | + | ===Configuration 결과 파일 참조 실패=== |
+ | \\ | ||
+ | **배경** | ||
+ | |||
+ | * x64 OS 환경에서 | ||
- | | + | **원인** |
+ | |||
+ | * x64 OS 환경에서 ' | ||
+ | * CEcatNetCfg_# | ||
+ | |||
+ | * 재부팅 후 x86 Application 실행 시 c: | ||
+ | * x64 Application 실행 시 C: | ||
+ | |||
+ | * Configuration 정보와 실제 정보가 맞지 않아 OP 전환 실패 | ||
+ | * Configuration 정보는 최초 DeviceLoad 시에 Master Device로 Load 되므로 재부팅 이후 x64 Application이 최초 실행 된 경우, 이후에는 x86 Application이 실행되어도 정상 동작 | ||
+ | |||
+ | **해결방안** | ||
+ | |||
+ | * ComiIDE를 이용하여 Configuration 진행. 또는 | ||
+ | |||
+ | * ' | ||
+ | |||
+ | * ' | ||
- | * Config 정보에 실제 정보가 맞지 않아 SafeOP 전환 실패 함 | ||
</ | </ | ||
- | <callout type=" | + | |
- | * .cec 파일을 c:\Windows\SysWow64 | + | <callout type=" |
+ | ===Empty Slot=== | ||
+ | \\ | ||
+ | **원인** | ||
+ | |||
+ | * MDP Type Slave에서 | ||
+ | |||
+ | **해결방안** | ||
+ | |||
+ | * **[[platform:ethercat: | ||
</ | </ | ||
+ | <callout type=" | ||
+ | ===SyncManager Disabled=== | ||
+ | \\ | ||
+ | **SyncManager Disabled** | ||
- | ====Case 3==== | + | * SyncManager가 Enable이 아님 |
- | <callout type=" | + | **해결방안** |
- | * 기본설정된 PDO맵에서 다른 PDO맵으로 바꿔서 설정하면 | + | |
+ | * **[[platform: | ||
</ | </ | ||
- | <callout type="question" | + | <callout type="primary"> |
+ | ===Object PDO Assign Failed=== | ||
+ | \\ | ||
+ | **원인** | ||
* PDO Assign 이 되지 않음 | * PDO Assign 이 되지 않음 | ||
- | </ | ||
- | <callout type=" | + | **해결방안** |
- | | + | |
\\ | \\ | ||
- | {{ : | + | {{ : |
\\ | \\ | ||
- | * 또는 xml 파일에서 | + | * EcatConfig |
- | * PdoAssign=" | + | |
\\ | \\ | ||
- | {{ : | + | {{ : |
\\ | \\ | ||
+ | * xml 수정 : PdoAssign=" | ||
</ | </ | ||
+ | <callout type=" | ||
+ | ===SlaveListMode=== | ||
+ | \\ | ||
+ | **배경** | ||
- | ====Case 4==== | ||
- | |||
- | <callout type=" | ||
* ComiEcatConfig 프로그램을 통해서 스캔 후 다운로드했는데, | * ComiEcatConfig 프로그램을 통해서 스캔 후 다운로드했는데, | ||
- | </ | ||
- | <callout type=" | + | **원인** |
* EcatConfig(2016/ | * EcatConfig(2016/ | ||
- | | + | |
- | </callout> | + | |
+ | **해결방안** | ||
+ | |||
+ | * ' | ||
+ | |||
+ | * 2016/03/07 이후 버전의 EcatConfig사용. 또는 | ||
+ | |||
+ | * 2016/03/07 이후 버전 사용 시 ' | ||
- | <callout type=" | ||
- | * " | ||
- | * 이후 버전의 EcatConfig 사용 | ||
- | * ComiIDE에 포함된 Config 사용 | ||
</ | </ | ||