차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
faq:io:ethercat:02_driver_io_fail [2022/11/30 10:04]
kms
faq:io:ethercat:02_driver_io_fail [2022/11/30 18:17] (현재)
kms
줄 5: 줄 5:
 </alert> </alert>
 \\ \\
- 
 ====Case 1==== ====Case 1====
  
줄 11: 줄 10:
 <callout type="question" icon="true">  <callout type="question" icon="true"> 
 ===Cause===     ===Cause===    
-  * PDO에서 DI 항목 누락 +  * IO Assign 미진행
  
-{{:faq:io:ethercat:pdo_data.png?5000|}} +{{:faq:io:ethercat:io_assign.png?1000|}} 
-  * [Config]-> Download 후 ProcessData의 Inputs를 통해 'PDO Contents' 항목에서 "0x60FD Digital Input" 누락 유무 확인 +  * ServoTunes 및 서보 프로그램 상에서 업체가 사용하는 SI입력의 Function, Logic, Value가 설정되지 않은 상태 
- +                                  
-                                   +
      
  
줄 24: 줄 22:
 <callout type="success" icon="true">  <callout type="success" icon="true"> 
 ===Solution=== ===Solution===
-  * 누락 시, 서보의 ESI 파일 최신화 +  * Function, Logic, Value 값 설정. (ServoTunes에서 설정 시, EEProm Write 후 서보 전원 재부팅)
  
 </callout> </callout>
 +
 +
 +
 +
  
 ====Case 2==== ====Case 2====
 +
  
 <callout type="question" icon="true">  <callout type="question" icon="true"> 
-===Cause===+===Cause===     
 +  * PDO에서 DI 항목 누락 
  
-* PDO에서 Digital Input은 확인되나, DI 값의 변동 확인+{{:faq:io:ethercat:pdo_data.png?5000|}} 
 +  [Config]-> Scan 후 ProcessData의 Inputs를 통해 'PDO Contents' 항목에서 "0x60FD Digital Input" 누락 유무 확인
  
-{{:faq:io:ethercat:slaves.png?1000|}}+                                    
 +  
  
-  * [Slaves]에서 'CoE SDO'로 들어가 'Digital Input'에 대한 항목을 채워넣고 (Index : 0x60FD , SubIndex : 0, Size : 4) 'Read' 
- 
-  * Home, EL+, - 에 모터를 이동시킨 후, 값이 변화하는 지 확인 
 </callout> </callout>
 +
  
 <callout type="success" icon="true">  <callout type="success" icon="true"> 
 ===Solution=== ===Solution===
-  * 서보 설정 및 셋업 확인. (업체 문)+  * 누락 시, 서보의 ESI 파일 최신화  / [[http://comizoa.co.kr/info/platform:ethercat:1_setup:10_config:20_desc:40_processdata?s[]=pdo#pdo_map_%ED%8E%B8%EC%A7%91|PDO Map 편집]]
  
 </callout> </callout>
  
 ====Case 3==== ====Case 3====
- 
  
 <callout type="question" icon="true">  <callout type="question" icon="true"> 
-===Cause===     +===Cause===
-  * IO Assign 미진행+
  
-{{:faq:io:ethercat:io_assign.png?800|}} +IO assign 완료 및 PDO에서 Digital Input은 확인되나, DI 값의 변동 없음
-  [Config]-> Download 후 ProcessData의 Inputs를 통해 'PDO Contents' 항목에서 "0x60FD Digital Input" 누락 유무 확인+
  
-                                    +{{:faq:io:ethercat:slaves.png?1000|}}
-  +
  
 +  * [Slaves]에서 'CoE SDO'로 들어가 'Digital Input' 정보 채워넣고 (Index : 0x60FD , SubIndex : 0, Size : 4) 'Read'
 +
 +  * Home, EL+, - 에 모터를 이동시킨 후, 값이 변화하는 지 확인
 </callout> </callout>
- 
  
 <callout type="success" icon="true">  <callout type="success" icon="true"> 
 ===Solution=== ===Solution===
-  * 누락 서보의 ESI 일 최신화 +  * 값이 변화하지 않을 시 서보의 파라미터 설정 및 셋업 확인. (서보업체 문의)
  
 </callout> </callout>
 +