====Object==== EtherCAT Object에 대한 안내 페이지입니다. \\ ===Object Dictionary(OD)=== \\ * 외부에서 EtherCAT 장치에 대한 파라미터에 접근하기 위해서 Object라는 형태를 사용합니다. * Object Dictionary(OD)는 장치에 사용되는 모든 Object의 리스트입니다. * Object에 대한 정보는 ESI 파일에 정의되어 있습니다. * Object의 형태는 다음과 같습니다. * Index * SubIndex * Object 이름 * 단위 * 타입 * 값 {{:platform:ethercat:2_info:etheract_object1.png?600|}} ===ESI === \\ * ESI 파일은 EtherCAT Slave Information 의 약자로, EtherCAT Slave의 정보가 기술된 파일입니다. * EtherCAT Master는 ESI File을 참조하여 Slave를 확인하고, 제어에 필요한 정보를 획득합니다. * 정해진 Schema에 따라 xml 파일 형태로 구조화되며, 일반적으로 다음의 정보를 포함합니다. * VendorID, ProductCode, RevisionNo 등 * Profile * ProfileNo(401 / 402 / 5001 / etc) * Object, DataType * FMMU, SM, * PDO Map * SyncMode 등 * ESI File은 Slave Module의 제조사 또는 공급사의 홈페이지에서 다운로드 받을 수 있습니다. ===SDO(Service Data Object)=== \\ * 하나의 Object와 Read/Write를 수행하는 방식입니다. * MailBox 방식으로 사용하기 때문에 데이터 손실 없이 데이터를 주고 받을 수 있습니다. * 많은 양의 데이터를 주고 받다 보면 오버헤드가 발생할 수 있기 때문에 비주기적 통신으로 사용합니다.(ex) Analog Input/Output Range) ===PDO(Process Data Object)=== \\ * 특정 Object들을 묶어 송수신 전용으로 mapping하여 관리하는 방식입니다. * OneShot 방식으로 오버헤드를 최소화했습니다. * 주기적 통신에 사용합니다.(ex) Analog Output / Input Value) {{page>[Platform:EtherCAT]&[footer]}}