차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
platform:ethercat:1_setup:10_config:ts:30_safeop_failed [2018/11/12 22:02]
winoars ↷ 링크가 이동 작업으로 인해 적응했습니다
platform:ethercat:1_setup:10_config:ts:30_safeop_failed [2024/07/08 18:23] (현재)
줄 1: 줄 1:
-{{tag>ethercat opstate safeop preop config 전환 실패}} +====OP 전환 실패====
- +
-======SafeOP 전환 실패======+
 <alert type="info" dismiss="true" icon="fa fa-quote-left"> <alert type="info" dismiss="true" icon="fa fa-quote-left">
-AlState가 PreOP에서 SafeOP로 전환되지 않는 경우에 대한 안내 페이지입니다.+AlState가 OP-State로 전환되지 않는 경우에 대한 안내 페이지입니다.
 </alert> </alert>
  
-=====Case 1===== +<callout> 
-<callout type="info" icon="true" title="AddInfo">  +===AlStatus Error=== 
-  * LS메카피온 서보 드라버 사용시 +\\ 
-</callout>+  * 일부 Slave가 OP 전환이 안되는 경우,  
 +    * **[[platform:ethercat:1_setup:10_config:20_desc:10_topologyview#1_main_view|Al Status Error]]**를 통해 원인을 확인할 수 있습니다.
  
-<callout type="success" icon="true" title="Solution">  +  대표적인 사례는 다음과 같습니다.
-  [[platform:ethercat:support:ls_safeop_failed|LS MECAPION : SafeOP 전환 실패]]+
 </callout> </callout>
  
 +<callout type="primary">
 +===Address 변경===
 + \\
 +**배경**
 +
 +  * Slave의 Address 변경 후, 전원 재투입 안함
 +
 +**원인**
 +
 +  * Slave의 Address 변경값은 Slave의 전원 인가 후 초기화 과정에 적용됨
 +
 +  * 전원 재투입을 안하는 경우, EtherCAT Master가 알고 있는 Address((변경 이후 주소))와 Slave의 주소((변경 이전 주소))가 달라짐
 +
 +**해결방안**
 +
 +  * Slave 전원 재투입
  
-=====Case 2===== 
-<callout type="info" icon="true" title="AddInfo">  
-  * x64 환경에서 ECat_Config로 Configuration을 진행하고 x86 Application 을 실행하는 경우 
 </callout> </callout>
  
-<callout type="questionicon="true" title="Cause">  +<callout type="info"
-  * x64에서 Config Download 시 .cec 파일이 C:\Windows\System32 에 생성 +===Configuration 결과 파일 참조 실패=== 
-  * x86 Application 실행 시 .cec 파일을 c:\Windows\SysWow64 에서 참조 + \\ 
-  * Config 정보에 실제 정보가 맞지 않아 SafeOP 전환 실패 +**배경** 
 +  
 +  * x64 OS 환경에서 'ComiECatConfig_x64'로 Configuration을 진행하고 재부팅 후 x86 Application 을 실행하는 경우 
 + 
 +**원인** 
 + 
 +  * x64 OS 환경에서 'ComiECatConfig_x64'로 Configuration을 진행하는 경우,  
 +    * CEcatNetCfg_#_#.cec((Configuration 결과 파일))이 C:\Windows\System32 폴더에 생성 
 + 
 +  * 재부팅 후 x86 Application 실행 시 c:\Windows\SysWow64 폴더 참조 
 +    * x64 Application 실행 시 C:\Windows\System32 참조 
 + 
 +  * Configuration 정보와 실제 정보가 맞지 않아 OP 전환 실패 
 +    * Configuration 정보는 최초 DeviceLoad 시에 Master Device로 Load 되므로 재부팅 이후 x64 Application이 최초 실행 된 경우, 이후에는 x86 Application이 실행되어도 정상 동작 
 + 
 +**해결방안** 
 + 
 +  * ComiIDE를 이용하여 Configuration 진행. 또는 
 + 
 +  * 'ComiECatConfig_x86'를 이용하여 Configuration 진행. 또는 
 + 
 +  * 'ComiECatConfig_x64'를 이용하여 Configuration 진행. 이후 'CEcatNetCfg_#_#.cec' 파일을 c:\Windows\SysWow64 에서 C:\Windows\System32로 복사 
 </callout> </callout>
  
-<callout type="success" icon="true" title="Solution">  + 
-  * .cec 파일을 c:\Windows\SysWow64 에서 C:\Windows\System32로 복사+<callout type="success">  
 +===Empty Slot=== 
 +\\ 
 +**원인** 
 + 
 +  * MDP Type Slave에서 Slot에 Module을 추가하지 않음 
 + 
 +**해결방안** 
 + 
 +  * **[[platform:ethercat:1_setup:10_config:20_desc:45_slotinfo#module_추가|Slot에 Module 추가]]**
 </callout> </callout>
  
 +<callout type="info"> 
 +===SyncManager Disabled===
 +\\
 +**SyncManager Disabled**
  
-=====Case 3=====+  * SyncManager가 Enable이 아님
  
-<callout type="info" icon="true" title="AddInfo">  +**해결방안** 
-  * 기본설정된 PDO맵에서 다른 PDO맵으로 바꿔서 설정하면 SafeOP로 전환되지 않고 에러 발생+ 
 +  * **[[platform:ethercat:70_users_guide:20_ts:ls_safeop_failed|LS MECAPION : SafeOP 전환 실패]]**
 </callout> </callout>
  
-<callout type="questionicon="true" title="Cause"> +<callout type="primary">  
 +===Object PDO Assign Failed=== 
 +\\ 
 +**원인** 
   * PDO Assign 이 되지 않음   * PDO Assign 이 되지 않음
-</callout> 
  
-<callout type="success" icon="true" title="Solution">  +**해결방안** 
-  EcatConfig 에서 PDO Assignment 체크 +\\ 
-   {{:device:ethercat:trouble:pdo_assignment.png?1000|}} +{{ :platform:ethercat:1_setup:10_config:ts:pdo_assignment.png |}} 
-  * 또는 xml 파일에서 다음부분 수정 +\\ 
-   {{:device:ethercat:trouble:pdo_assignment_2.png?1000|}}+  * EcatConfig 에서 PDO Assignment 체크. 또는 
 +\\ 
 +{{ :platform:ethercat:1_setup:10_config:ts:pdo_assignment_2.png |}} 
 +\\ 
 +  * xml 수정 : PdoAssign="0" → PdoAssign="1"
 </callout> </callout>
  
 +<callout type="success"> 
 +===SlaveListMode===
 +\\
 +**배경**
  
-=====Case 4===== 
- 
-<callout type="info" icon="true" title="AddInfo">  
   * ComiEcatConfig 프로그램을 통해서 스캔 후 다운로드했는데, 일부 슬레이브들이 OP모드로 전환되지 않거나 마스터가 죽는 현상 발생   * ComiEcatConfig 프로그램을 통해서 스캔 후 다운로드했는데, 일부 슬레이브들이 OP모드로 전환되지 않거나 마스터가 죽는 현상 발생
-</callout> 
  
-<callout type="question" icon="true" title="Cause"> +**원인** 
   * EcatConfig(2016/03/07) 또는 이전 버전에서 SlaveListMode를 "주소순"으로 정렬 후 다운로드   * EcatConfig(2016/03/07) 또는 이전 버전에서 SlaveListMode를 "주소순"으로 정렬 후 다운로드
-  * 다운로드는 주소순으로 Addressing 했으나, Scan 시에는 Index순으로 읽음 +    * 다운로드는 주소순으로 Addressing 했으나, Scan 시에는 Index순으로 읽음 
-</callout>+ 
 +**해결방안** 
 + 
 +  * 'ComiIDE'를 이용하여 Configuration 진행. 또는 
 + 
 +  * 2016/03/07 이후 버전의 EcatConfig사용. 또는 
 + 
 +  * 2016/03/07 이후 버전 사용 시 'EcatConfig' 사용 시 "연결순"으로 정렬 후 다운로드
  
-<callout type="success" icon="true" title="Solution">  
-  * "연결순"으로 정렬 후 다운로드 
-  * 이후 버전의 EcatConfig 사용 
-  * ComiIDE에 포함된 Config 사용</callout> 
 </callout> </callout>