Skip to content

AXTECDeviceDatabase File editor

아진엑스텍은 여러 EtherCAT ESI파일을 DataBase파일에 적용하여 소프트웨어 프로그램을 통해 장치 제어 기능을 제공합니다.
새로운 제품의 개발로 신규 ESI 파일을 적용시키기 위해 DataBase 파일을 수정해야 하며, 이 기능은 사용자가 DataBase 파일을 수정을 위한 편의성과 해당 파일의 유지 보수 향상을 제공합니다.

database-editor

1. 프로그램 개요

AXTECDeviceDatabase 파일은 EtherCAT 장치를 제어하는 데 필요한 핵심 정보를 담고 있습니다. 여러 ESI 파일에서 필요한 항목만 선별해 하나로 통합했으며, 각 Slave ESI 파일에 정의된 RxPDO와 TxPDO의 "Entry" 데이터를 아진엑스텍 AXL 라이브러리를 통해 직접 읽을 수 있도록 구성되어 있습니다. 이를 통해 프로그램은 장치 정보를 빠르게 로드하고 설정을 일관되게 유지할 수 있으며, 장치 추가나 수정 시 파일만 편집하면 되어 관리가 효율적입니다.

화면 구성 database-editor

  1. *.ESI 파일이 표시되는 영역으로, 파일을 열어 편집할 수 있습니다.
  2. 등록된 데이터베이스 파일 목록이 표시되며, 원하는 파일을 선택할 수 있습니다.
  3. 선택한 데이터베이스 파일의 내용을 확인하고 편집할 수 있는 영역입니다.

database-editor

데이터베이스 영역

  1. 상단에는 현재 열려 있는 파일의 경로가 표시됩니다.
  2. NameIndex를 입력한 후, 찾기 버튼을 클릭하여 원하는 데이터를 검색할 수 있습니다.
  3. 자동으로 불러오지 않은 경우, DB 불러오기 버튼을 통해 데이터베이스 파일을 수동으로 불러올 수 있습니다.
  4. 저장 버튼을 눌러 편집한 내용을 저장할 수 있습니다.

database-editor

ESI 파일 영역

  1. 상단에는 현재 열려 있는 파일의 전체 경로가 표시됩니다.
  2. 경로 아래에는 파일 이름이 별도로 표시됩니다.
  3. 자동으로 불러오지 않은 경우, DB 불러오기 버튼을 클릭하여 ESI 파일을 수동으로 불러올 수 있습니다.
  4. 저장 버튼을 눌러 편집한 내용을 저장할 수 있습니다.
  5. RxPDOTxPDO 정보는 하단 목록에 별도로 표시됩니다.

database-editor

파일 목록 표시 부분

  1. Search Filter를 사용하여 특정 디바이스만 목록에 표시할 수 있습니다.
  2. 선택한 디바이스의 Vendor ID, Product Code, Revision Number가 표시되며, 직접 수정할 수 있습니다.
  3. New 또는 Copy 버튼을 눌러 새로 만들거나 기존 데이터를 복사할 수 있습니다.

Vendor ID
 Product Code
  Revision Number
Vendor ID
 Module Ident
  Module Ident
※ 위와 같은 트리 구조로 표시되며, 마지막 항목인 Revision Number 또는 Module Ident를 클릭해야 상세 정보가 표시됩니다.

2. 데이터베이스 정보 수정

2.1 데이터베이스 선택

database-editor

주요 내용

  1. 데이터베이스 파일을 선택하면, 왼쪽에는 등록된 ESI 파일 목록이, 오른쪽에는 선택한 데이터베이스 파일의 내용이 표시됩니다.

2.2 데이터베이스 편집

database-editor

정보 변경 방법

  1. 편집하려는 위치를 마우스로 클릭하면, 해당 항목을 직접 수정할 수 있습니다.

Vendor ID, Product Code, Revision Number은 여기서 변경할 수 없습니다.

database-editor

정보 복사 및 삭제

  1. 동일한 정보를 추가하거나 삭제하려면, 해당 데이터 항목에서 마우스 오른쪽 버튼을 클릭하여 원하는 작업을 선택하세요.

※ 추가/삭제 가능한 항목

  • InPort
  • OutPort
  • Digital_InPort
  • Digital_OutPort
  • Analog_InPort
  • Analog_OutPort

2.3 ESI 파일 기반 데이터베이스 정보 추가

database-editor

ESI 파일에서 데이터베이스 항목 추가

  1. ESI 파일에서 추가하려는 OBJECT를 선택합니다.
  2. 왼쪽 상단의 ESI 파일 정보 영역에서 마우스 오른쪽 버튼을 클릭합니다.
  3. 팝업 메뉴에서 추가할 항목을 선택합니다.

※ 추가 가능한 항목:

  • Add Object
    • Group Dictionary의 object 항목으로 추가 됩니다.
    • 처음 추가 시 IsSaved 항목과 Object Size 항목이 자동 추가 됩니다.
  • Add InPort
    • TxPDO 항목이 Database 파일의 InPort 항목으로 추가됩니다.
    • Group InPort의 InPort 항목으로 추가 됩니다.
    • DIO 모듈일 경우 Module_In_Count가 추가 되는 bit size 만큼 자동으로 증가 합니다.
  • Add OutPort
    • RxPDO 항목이 Database 파일의 OutPort 항목으로 추가됩니다.
    • Group OutPort의 OutPort 항목으로 추가 됩니다.
    • DIO 모듈일 경우 Module_Out_Count가 추가 되는 bit size 만큼 자동으로 증가 합니다.
  • Add Digital_InPort
    • Group ComplexIOAttribute의 Digital_InPort 항목으로 추가 됩니다.
    • 처음 추가 시 Digital_In_Count 항목이 자동 추가 됩니다.
  • Add Digital_OutPort
    • Group ComplexIOAttribute의 Digital_OutPort 항목으로 추가 됩니다.
    • 처음 추가 시 Digital_Out_Count 항목이 자동 추가 됩니다.
  • Add Analog_InPort
    • Group ComplexIOAttribute의 Analog_InPort 항목으로 추가 됩니다.
    • 처음 추가 시 Analog_In_Count 항목이 자동 추가 됩니다.
  • Add Analog_OutPort
    • Group ComplexIOAttribute의 Analog_OutPort 항목으로 추가 됩니다.
    • 처음 추가 시 Analog_Out_Count 항목이 자동 추가 됩니다.
  • Add Alarm SOD Address
    • Group MotionAttribute의 AlarmSdoAddress 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Encoder Type Address
    • Group MotionAttribute의 EncoderTypeAddress 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Status Word
    • Group CounterAttribute의 Status Word 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Control Word
    • Group CounterAttribute의 ControlWord 항목으로 Data를 추가 하거나 변경 합니다.

데이터베이스 정보 추가 결과 database-editor

database-editor

ESI 파일 POD 정보창에서 데이터베이스 항목 추가

  1. 왼쪽 하단의 ESI 파일의 PDO 정보 영역에서 마우스 오른쪽 버튼을 클릭합니다.
  2. 팝업 메뉴에서 추가할 항목을 선택합니다.

※ 추가 가능한 항목:

  • Add Object
    • Group Dictionary의 object 항목으로 추가 됩니다.
    • 처음 추가 시 IsSaved 항목과 Object Size 항목이 자동 추가 됩니다.
  • Add InPort
    • TxPDO 항목이 Database 파일의 InPort 항목으로 추가됩니다.
    • Group InPort의 InPort 항목으로 추가 됩니다.
    • DIO 모듈일 경우 Module_In_Count가 추가 되는 bit size 만큼 자동으로 증가 합니다.
  • Add OutPort
    • RxPDO 항목이 Database 파일의 OutPort 항목으로 추가됩니다.
    • Group OutPort의 OutPort 항목으로 추가 됩니다.
    • DIO 모듈일 경우 Module_Out_Count가 추가 되는 bit size 만큼 자동으로 증가 합니다.
  • Add Digital_InPort
    • Group ComplexIOAttribute의 Digital_InPort 항목으로 추가 됩니다.
    • 처음 추가 시 Digital_In_Count 항목이 자동 추가 됩니다.
  • Add Digital_OutPort
    • Group ComplexIOAttribute의 Digital_OutPort 항목으로 추가 됩니다.
    • 처음 추가 시 Digital_Out_Count 항목이 자동 추가 됩니다.
  • Add Analog_InPort
    • Group ComplexIOAttribute의 Analog_InPort 항목으로 추가 됩니다.
    • 처음 추가 시 Analog_In_Count 항목이 자동 추가 됩니다.
  • Add Analog_OutPort
    • Group ComplexIOAttribute의 Analog_OutPort 항목으로 추가 됩니다.
    • 처음 추가 시 Analog_Out_Count 항목이 자동 추가 됩니다.
  • Add Alarm SOD Address
    • Group MotionAttribute의 AlarmSdoAddress 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Encoder Type Address
    • Group MotionAttribute의 EncoderTypeAddress 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Status Word
    • Group CounterAttribute의 Status Word 항목으로 Data를 추가 하거나 변경 합니다.
  • Add Control Word
    • Group CounterAttribute의 ControlWord 항목으로 Data를 추가 하거나 변경 합니다.

데이터베이스 정보 추가 결과 database-editor

3. 데이터베이스 정보 생성

3.1 데이터베이스 복사

유사한 Database를 기준으로 Vendor ID, Product Code, Revision Number 정보를 변경하여 새 파일을 생성할 수 있습니다.. database-editor

데이터베이스 복사

  1. Vendor ID, Product Code, Revision Number 정보를 변경합니다.
  2. Copy 버튼을 클릭합니다.
  3. 선택한 Database를 기반으로 복사되어 새로운 항목이 생성됩니다.
  4. 오른쪽에서 생성된 데이터의 내용을 편집합니다.
  5. 저장 버튼을 클릭합니다.

※ 저장하지 않으면 변경 사항은 반영되지 않으며, 프로그램을 다시 시작하면 해당 내용은 사라집니다.

database-editor

데이터베이스 결과

3.2 ESI 파일 기반 데이터베이스 생성

database-editor

ESI 파일 기반 데이터베이스 생성

  1. NEW 버튼을 클릭합니다.

ESI 파일 선택 database-editor

  1. ...... 버튼을 클릭합니다.
  2. 기준 ESI 파일을 선택합니다.
  3. NEXT 버튼을 클릭합니다.

database-editor

생성 제품 선택 & 제품 Type 선택

  1. 제품 리스트에서 원하는 제품을 클릭합니다.
  2. Device Type에서 제품 유형을 선택합니다.
  3. NEXT 버튼을 클릭합니다.

database-editor

생성 파일 편집

  1. 오른쪽에 생성된 데이터베이스 파일을 편집합니다.
    1. ESI 파일 영역의 내용을 참조하여 필요한 항목을 데이터베이스 항목에 추가할 수 있습니다.
    2. 예를 들어 Object 이름, Index, Data Type, Bit Size 등의 값을 직접 수정할 수 있습니다.
  2. NEXT 버튼을 클릭합니다.

database-editor

생성된 파일 저장

  1. 저장 여부를 묻는 메시지가 표시됩니다.
  2. 를 클릭하면 즉시 저장됩니다.
  3. 아니요를 클릭하면 저장 경로와 파일 이름을 지정하여 저장할 수 있습니다.

4. ESI 파일 정보 편집

해당 영역에서는 RxPDO, TxPDO의 Entry 추가 및 FIXED, SM 정보 변경만 가능합니다.

database-editor

ESI 정보 영역

database-editor

PDO 항목의 Fixed 및 SM 정보 변경

  1. 아래 항목은 편집이 가능합니다.
    • FIXED
    • SM
  2. 상단의 PDO 파일 정보 영역에서 위 항목이 포함된 컬럼을 마우스 왼쪽 버튼으로 클릭합니다.
  3. 선택한 영역이 편집 가능한 상태로 전환됩니다.
  4. 트리 구조에서 부모 항목에 한해 편집이 가능합니다.

database-editor

ESI 파일에서 PDO 정보 추가

  1. PDO 영역에서 추가하려는 INDEX를 선택합니다. (트리 형태의 최상위 부모 항목)
  2. ESI 정보 영역에서 추가할 OBJECT를 선택합니다.
  3. 선택한 항목 위에서 마우스 오른쪽 버튼을 클릭합니다.
  4. 팝업 메뉴에서 아래 항목 중 하나를 선택합니다.
    • Add TxPDO
    • Add RxPDO
  5. 선택한 항목은 PDO 정보 창에 추가되어 표시됩니다.

ESI 파일의 PDO 정보 변경 결과 database-editor

5. Undefine Device 등록

Database에 정보가 없는 Slave는 Undefined Device Type 표시 된다. 해당 Device의 등록 기능을 설명 합니다. database-editor

5.1 Undefine Device 생성 (Device)

database-editor

데이터베이스 파일 생성

  1. 마우스 오른쪽 클릭 합니다.
  2. 팝업 메뉴에서 아래 항목을 선택합니다:
    • DataBase File 생성

database-editor

ESI 경로 설정 및 디바이스 선택

  1. 오른쪽의 ..... 버튼을 클릭하여 ESI 파일을 불러옵니다.
  2. Device Type을 선택합니다.
  3. NEXT 버튼을 클릭하여 다음 단계로 진행합니다.

database-editor

데이터베이스파일 편집

  1. 편집 완료 후NEXT 버튼을 클릭하여 다음 단계로 진행합니다.

database-editor

데이터베이스파일 저장

데이터베이스 파일 저장

  1. 저장 여부를 묻는 메시지가 표시됩니다.
  2. 예(Yes)를 클릭하면 즉시 저장됩니다.
  3. 아니요(No)를 클릭하면 저장 경로와 파일 이름을 지정하여 저장할 수 있습니다.

5.2 Undefine Device 생성 (Module)

database-editor

ESI 경로 설정 및 디바이스 선택

  1. 왼쪽 이미지에서 ..... 버튼을 클릭하여 ESI 파일을 불러옵니다.
  2. 왼쪽 이미지에서 Device Type을 선택합니다.
  3. 왼쪽 이미지에서 Add Module 항목에 체크합니다.
  4. NEXT 버튼을 클릭하여 다음 단계로 이동합니다.
  5. 오른쪽 이미지에서 추가할 제품을 선택한 후 Device Type을 다시 선택합니다.
  6. NEXT 버튼을 클릭하여 다음 단계로 이동합니다.

database-editor database-editor

데이터베이스파일 편집

  1. 편집이 완료되면 NEXT 버튼을 클릭하여 다음 단계로 진행합니다.
  2. 모듈을 추가할지 여부를 묻는 확인 창이 나타납니다.
  3. 를 클릭하면, 추가할 제품과 디바이스 타입을 선택할 수 있는 창이 표시됩니다.
  4. 아니오를 클릭하면, 다음 단계로 바로 진행됩니다.

database-editor

데이터베이스파일 저장

데이터베이스 파일 저장

  1. 편집 화면에서 CANCEL 버튼을 클릭하거나, 모듈 추가 여부를 묻는 창에서 아니오를 선택합니다.
  2. 저장 여부를 묻는 메시지가 표시됩니다.
  3. 예(Yes)를 선택하면 즉시 저장됩니다.
  4. 아니요(No)를 선택하면 저장 경로와 파일 이름을 직접 지정하여 저장할 수 있습니다.