Skip to content

EzSoftware II 설치 및 설정

EzSoftware-II 설치 시 주의 사항 과 설치 방법을 설명한다.

1. PC 사양 확인

최소 권장 사양

항목 설정
Windows OS Windows 10 이상 지원
CPU Core 4EA 이상 (Hyper-Threading Off 상태)
RAM 8GB 이상

2. 설치 전 주의 사항

1) BIOS 설정

당사의 EtherCAT 제품은 Real-Time OS(RTOS)를 기반으로 동작합니다.
RTOS는 별도의 물리적인 CPU 코어를 할당 받아 사용하므로 BIOS의 설정 방법에 따라
RTOS의 실시간 제어 성능에 영향을 받습니다.
우선 패키지를 설치하기 전에 시스템의 BIOS 설정을 변경하는 방법을 소개합니다.

주의 1)
바이오스 설정 유틸리티에서 변경을 수행할 때는 주의를 요구합니다. 실수할 경우 PC 가 예상대로 작동하지 않을 수 있습니다.

주의 2)
BIOS 의 종류마다 명칭이 다르거나 메인보드에서 해당 기능을 지원하는지 여부에 따라 설정 항목이 없을 수도 있습니다.

Hyper-Threading 기능 해제

Hyper-Threading 또는 Simultaneous multithreading 기능은 멀티 스레딩 기능을 지원하는 옵션으로,
이 옵션을 사용하면 RTOS에서 할당 받은 CPU 코어를 단독으로 사용이 불가하므로 반드시 disable 해야 합니다. 하단의 메인보드 메이커 별 BIOS 옵션 접근 과정을 참고하여 설정하시기 바랍니다.

제조사 옵션 위치
ADLINK [Advanced] -> [CPU Configuration] -> [Hyper-threading]
ADVANTECH [Advanced] -> [CPU Configuration] -> [Hyper-threading]
ASRock [Advanced] -> [CPU Configuration] -> [Intel Hyper Threading Technology
ASUS [Advanced] -> [CPU Configuration] -> [Hyper-threading]
GIGABYTE [M.I.T.] -> [Hyper-Threading Technology]
SUPERMICRO 없음

CPU Sleep상태 전환기능 해제 (C State)

CPU C State는 CPU 코어에 걸리는 부하량에 따라서 전력소모량 감소를 위해서 작업이 없는 코어들을 Sleep 상태로 전환시키는 기능입니다. 이 옵션을 사용하게 되면 CPU 클럭 변동폭이 증가하여 RTOS의 실시간 제 어 성능이 떨어지므로 반드시 Disable해야 합니다.
하단의 메인보드 메이커 별 BIOS 옵션 접근 과정을 참고하여 설정하시기 바랍니다.

제조사 옵션 위치
ADLINK [Advanced] -> [CPU Configuration] -> [C1E Function]
[Advanced] -> [CPU Configuration] -> [CPU C3 Report]
[Advanced] -> [CPU Configuration] -> [CPU C6 Report]
[Advanced] -> [CPU Configuration] -> [CPU C7 Report]
ADVANTECH [Advanced] -> [CPU PPM Configuration] -> [CPU C3 Report]
[Advanced] -> [CPU PPM Configuration] -> [CPU C6 Report]
[Advanced] -> [CPU PPM Configuration] -> [CPU C7 Report]
ASRock [Advanced] -> [CPU Configuration] -> [CPU C States Support]
[Advanced] -> [CPU Configuration] -> [CPU C3 State Support]
[Advanced] -> [CPU Configuration] -> [CPU C6 State Support]
[Advanced] -> [CPU Configuration] -> [CPU C7 State Support]
ASUS [Advanced] -> [CPU Configuration] -> [CPU C States Support]
[Advanced] -> [CPU Configuration] -> [CPU C3 State Support]
[Advanced] -> [CPU Configuration] -> [CPU C6 State Support]
[Advanced] -> [CPU Configuration] -> [CPU C7 State Support]
GIGABYTE [M.I.T.] -> [CPU Enhanced Halt(C1E)]
[M.I.T.] -> [C3 State Support]
[M.I.T.] -> [C6/C7 State Support]
[M.I.T.] -> [C8 State Support]
SUPERMICRO [Advanced] -> [CPU Configuration] -> [Power Technology]

Intel SpeedStep Technology(EIST) 기능 해제

Intel SpeedStep Technology와 EIST 기능은 작업량에 따라 CPU 클럭에 변화를 줌으로써 작업 속도를 높이기 위한 기능입니다. 이 옵션을 사용하게 되면 CPU 클럭 변동폭이 증가하여 RTOS의 실시간 제어 성능이 떨어 지므로 반드시 Disable해야 합니다.
하단의 메인보드 메이커 별 BIOS 옵션 접근 과정을 참고하여 설정하시기 바랍니다.

제조사 옵션 위치
ADLINK [Advanced] -> [CPU Configuration] -> [EIST]
ADVANTECH [Advanced] -> [CPU PPM Configuration] -> [EIST]
ASRock [Advanced] -> [CPU Configuration] -> [Intel SpeedStep Technology]
ASUS [Advanced] -> [CPU Configuration] -> [EIST]
GIGABYTE [M.I.T.] -> [CPU EIST Function]
SUPERMICRO 없음

Intel Turbo Boost Technology기능 해제

Intel Turbo Boost Technology 기능은 만약 프로세서가 정해진 소비전력, 온도, 전류보다 낮게되면 CPU 클럭 을 자동적으로 표시된 기준 클럭보다 높여서 더 빠른 처리를 할 수 있게 하는 기능입니다. 이 옵션을 사용 하게 되면 CPU 클럭 변동폭이 증가하여 RTOS의 실시간 제어 성능이 떨어지므로 반드시 Disable해야 합니 다.
하단의 메인보드 메이커 별 BIOS 옵션 접근 과정을 참고하여 설정하시기 바랍니다.

제조사 옵션 위치
ADLINK 없음
ADVANTECH 없음
ASRock [Advanced] -> [CPU Configuration] -> [Intel Turbo Boost Technology]
ASUS [Advanced] -> [CPU Configuration] -> [Turbo Mode]
GIGABYTE [M.I.T.] -> [Intel Turbo Boost Technology]
SUPERMICRO [Advanced] -> [CPU Configuration] -> [Turbo Boost Technology] -> [Turbo Mode]

2) Windows 설정

  • 빠른 시작 켜기 Off 설정 (Windows 10 이상)

pc-check

  • 전원 옵션 고성능 설정

pc-check

  • 절전 모드 '해당 없음' 설정

pc-check

  • 고급 전원 관리 옵션 설정

pc-check

pc-check

3. EtherCAT 보드 장착

EtherCAT 패키지 설치 전 보드 장착

EtherCAT 제어용으로 구매한 PCIe-RxxIF-ECAT or PCIe-Rxx05-ECAT(E) 보드를 PCI Express 슬롯에 장착합니다. PCIe-RxxIF-ECAT

PCIe-RxxIF-ECAT 보드를 시스템에 장착할 때 보드 윗부분을 손을 눌러 엣지 부분이 PCI Express 슬롯의 바닥 면에 완전히 밀착되도록 한 후 볼트를 체결하여 보드를 고정시킵니다. 보드의 엣지 부분이 비스듬하게 장착될 경우 제어시스템에서 보드를 인식하지 못할 수 있어 장착에 주의해야 합니다. PCIe-RxxIF-ECAT

USB Type EhterCAT Master Key 장착

EtherCAT Master가 정상적으로 동작하기 위해서는 시스템에 반드시 H/W EtherCAT Master Key가 장착되어 있어야 됩니다. EtherCAT 통신을 PCIe-RxxIF-ECAT 보드를 사용하지 않고 제어 시스템에 장착된 Ethernet Port를 사용하는 경우 별도의 EtherCAT Master Key를 다음과 같이 장착합니다.

CPU보드에있는 2x5핀 타입의 USB 컨넥터를 찾아 1번핀을 확인합니다. 일반적으로 1번핀은 4각 실크를 사용하거나 모서리에 진한 실크로 표시를 합니다.
Master-Key

CPU보드의 USB 컨넥터 1번핀과 EtherCAT Master Key 1번핀이 일치되도록 방향을 맞추어 장착합니다.
방향이 잘못 장착되어도 제품에 문제가 발생하는 것은 아니지만 License가 인식되지 않아 EtherCAT Master를 사용할 수 없으므로 장착에 주의해 주십시요. Master-Key

4. 연결

Master to Slave 케이블 연결 방식

  • EhterCAT 경우 다양한 연결 방식 지원

  • CAT.7 등급 이상 케이블 사용 권장

연결 방식 내용
Ring 구조 Cable Redundancy 기능 사용 시 Ring 필수
P to P 구조 가장 기본적인 연결 방식
Hub 구조 EtherCAT 용 Hub를 사용하여 연결 가능

connect

Slave Node ID 설정

EtherCAT 경우 다양한 제조사의 Slave 사용이 가능합니다. 각 제조사 별 NodeID Set 방식 차이 있습니다.

EtherCAT Package 설치 후 첨부된 매뉴얼 참조하세요.
(경로: C:\Program Files (x86)\EzSoftware UC\Technical Note)

EtherCAT 경우 NodeID 설정, 미설정에 따른 Slave 인식 순서에 차이가 발생할 수 있습니다.

  • Case 1 - Slave 인식 순서: A -> B -> C -> D -> E

connect

  • Case 2 - Slave 인식 순서: C -> A -> D -> B -> E

connect

  • Case 3 - Slave 인식 순서: D -> B -> E -> A -> C

connect

5. 프로그램 설치

패키지 압축 파일을 해제하여 setup.exe 파일을 실행 시켜 프로그램을 설치합니다.

Setup

설치 옵션을 선택할 수 있습니다. EtherCAT 기능 포함 or 미포함을 선택하여 설치 가능합니다.

Setup

Setup

설치가 완료 되면 PC를 재부팅하여 프로그램이 정상적으로 설치되었는지 확인합니다.

Setup

재부팅 후 EzManager-II 프로그램이 정상적으로 설치되었는지 확인합니다. 정상적으로 설치되면 아래와 같이 프로그램이 정상적으로 실행되며 프로그램에 포함된 기능들을 사용 가능합니다.

MainUI

1) 프로그램 UI 구성

프로그램 메인 화면

EzManager-II는 Ribbon Theme Style로 구성되어 있으며 크게 8개의 영역으로 구분되어 있습니다. 메인 화면

  1. Back Stage 메뉴
  2. Ribbon 탭 메뉴
  3. Notification 영역 및 탭 매뉴 제어
  4. 그룹 별 Toolbar 메뉴 영역
  5. 메인 화면 영역
  6. Log View 영역
  7. Information View 영역
  8. Status Bar 영역

프로그램 Back Stage 메뉴

AXT(EzManager-II) 영역을 클릭하면 Back Stage 메뉴가 표출되며 아래 메뉴가 표시됩니다.

MainUI

  1. 관리자 로그인
    MainUI

  2. About 정보
    MainUI

  3. 라이선스 정보
    MainUI

  4. 프로그램 종료
    MainUI

Notification 영역

프로그램 우측 상단에는 재부팅 필요 여부 표시하며 탭 메뉴 영역을 Show/Hide 할수 있습니다.

MainUI

Tray Icon 영역

윈도우 작업 표시줄 우측 하단의 트레이 아이콘을 오른쪽 클릭 시 아래와 같이 메뉴가 표시되며 UI를 표시하거나 각 기능을 호출할 수 있습니다.

MainUI

프로그램 설정

EzManager-II는 설치된 시스템의 라이선스 및 장치에 따라 크게 두가지의 기능이 (비)활성화 됩니다.
EtherCAT 라이선스가 있는 경우 EtherCAT 기능이 활성화 되며 Remote Controller 라이선스가 있는 경우 원격 제어(Controller Mode) 기능이 활성화됩니다.
Settings 메뉴에는 Global Settings Tab 외 라이선스 활성화에 따라 EtherCAT Manager Settings, Remote Manager Settings 탭이 존재하게 되며, 각 기능에 맞는 설정을 적용할 수 있습니다.
다음은 각 Settings 탭에 표시되는 설정들을 설명합니다.

2) 프로그램 설정

Global Settings

UI의 다국어를 설정하거나 리본 테마 스타일, RTOS 자동 시작 여부등을 설정할 수 있습니다.

MainUI

UI Language 프로그램 UI 언어를 한국어 또는 영어로 설정
UI Menus 설정(체크)된 메뉴만 보이도록 설정
UI Style UI 스타일 설정
Manager ID 관리자 로그인 시 입력된 ID 표시
Manager PassWord 관리자 로그인 시 입력된 비밀번호 자릿수 표시
RTOS Auto Start EzManager-II 실행 시 RTOS 자동 실행 여부 설정
(EtherCAT Embedded License 있을 경우)
Log 화면 표시 로그 개수 화면에 표시할 로그 개수 설정
저장 경로 로그 파일의 저장 경로 설정
파일 분할 크기 로그 파일 하나의 파일 크기 설정
저장 기한(일) 저장된 로그 파일의 최대 저장 기한 설정
지정된 날짜 지난 로그는 자동 삭제
최대 용량(MB) 저장된 로그 파일의 최대 용량 설정
하드디스크 용량 이상 설정 불가
최대 용량 초과 시 오래된 로그 순으로 삭제
저장 기한 일수가 되지 않더라도 삭제될 수 있음
파일 저장 주기(초) 출력된 로그 정보의 저장 주기(초) 설정
*file flush 주기

EtherCAT Manager Settings

EtherCAT 보드가 장착되어 있고 라이선스가 정상적으로 인식이 될 경우 EtherCAT 관련 정보를 설정할 수 있습니다.

MainUI

Master Version EtherCAT Board Version 표시
Master Stack Version EtherCAT Board Stack Version 표시
AXTECMaster Version Master Shared Memory Version 표시
EzManager SHM Version EzManager Shared Memory Version 표시
Use Hot Connect Hot Connect Group 사용 여부 설정
Use Cable Redundancy Cable Redundancy 기능 사용 여부 설정
Master Cycle Time(usec) Master Cycle Time 설정
Distributed Clock DC Mode DC Mode 설정 (Bus or Master Shift)
Continuous Propagation Compensation EtherCAT Master가 시 간 경과에 따른 전파 지연 시간을 측정하고 보정하는 기능 사용 여부 결정
Sync Window Monitoring 각 Slave의 동기화 Clock과 Master 동기화 Clock간의 차이를 EtherCAT Master에 지속적으로 통보할지 여부 결정
SYNC Shift Time Percent of cycle time
[%]
기준 Clock 과 SYNC 신호의 간격 조정
SYNC Shift Time Control Set Value[1~100] 기준 Clock 과 SYNC 신호의 간격 조정 값
Realtime Optimizations Enable Intel Processor Driver Intel Processor Driver 설정
Enable C1E Patch(Warning) C1E Patch 설정
Slave Scan Method 슬레이브 스캔 방법 설정
Slave Scan Timeout
(EtherCAT Master)
Unknown -> Init Unknown 에서 Init까지 스캔 타임 아웃 시간 설정
Init -> Pre OP Init 에서 Pre OP까지 스캔 타임 아웃 시간 설정
Pre OP -> Safe OP Pre OP 에서 Safe OP까지 스캔 타임 아웃 시간 설정
Safe OP -> OP Safe OP 에서 OP까지 스캔 타임 아웃 시간 설정
Slave Scan Timeout
(EzManager-II & Library)
Interva
[EzManager-II(4)]
EzManager-II와 AXL라이브러리에서 Slave검색시 사용되는 타 임아웃
Until start
[Library(5)]
AXL 라이브러리의 AxlOpen 함수 시작 시간까지의 타임 아웃을 의미
Interval
[Library(30)]
AXL 라이브러리의 AxlOpen함수 호출 시 Slave 검색 개수가 지정한 시간동안 변경이 없을 경우 타임아웃 경고가 반환 됨
Total
[Library(60)]
AXL 라이브러리에서 AxlOpen 함수 호출 시 모든 Salve 가 검색되고 OP 모드로 되기까지의 전체 타임아웃을 의미
Motion Control Option Keep home search result AXM 라이브러리를 이용하여 모션 제어를 할 때 장비 프로그램에서 원점검색을 진행하면 그 결과 값을 유지하여 장비 프로그램이 종료되 후 재 실행하여도 원점 검색을 다시 하지 않아도 되도록 그 결과값의 유지 여부를 설정하는 옵션
Use auto reset home search result 드라이버의 전원이 Off 되어 모터의 엔코더 카운트값이 리셋 될 경우 이를 자동으로 인식하여 해당 축의 원점 검색 결과를 자동으로 초기화하는 기능
Debugging Setting Use DCM Logging DCM 로깅 기능 사용 여부 설정
Use Macro Timing Check
(Digital Output)
Digital Output Macro 타이밍 체크 기능 사용 여부 설정
Use Macro Timing Check
(Digital Input)
Digital Input Macro 타이밍 체크 기능 사용 여부 설정
System Setting Use System Unit Time(*) 시스템 유닛 시간 사용 여부 설정
System Unit Time(Decimal) 시스템 유닛 시간 설정 값
Enviroment Setting AXL Library Log Level 로그 표시 범위 설정
Log Count
(1000 ~ 50000)
로그 표시 개수 설정

Remote Manager Settings

Remote Manager 관련 정보를 설정할 수 있습니다.
Host Control Mode의 경우 유료 버전으로 구매 후 사용바랍니다.

LAN Setting LAN Adapter 현재 PC에 설치된 네트워크 Adapter를 나열하며 원격 제어를 수행할 Adapter를 선택합니다.
Local IP 선택한 Adpater에 설정되어 있는 네트워크 IP 주소를 확인합니다.
License License Key License Key 정보를 확인합니다.
License Passed License 유효성을 확인합니다.
Remote Manager 동작 모드 제어기를 어떤 구동 모드로 동작 시킬 것인지 설정합니다.
-. Local Controller Mode: 축과 I/O를 직접 제어
-. Remote Host Mode: 다수의 Local Controller에 접속하여 원격 제어
-. Remote Repeater Mode: Local Controller와 Remote Host를 중계
Communication Setting TCP Port No TCP 통신을 위한 포트 번호를 설정합니다. (Default : 3700)
UDP Port No UDP 통신을 위한 포트 번호를 설정합니다. (Default : 3703)

remote-mode

6. 프로그램 삭제

  • EzManager-II(Background program) 종료 후 프로그램 추가, 제거에서 패키지 삭제 가능

  • 삭제 전 AXTECDeviceDataBase.xml, AXTECESI 폴더 백업
    (신규 Slave 등록 및 Database 수정 이력 있을 시 중요)

파일명 내용
AXTECDeviceDataBase.xml C:\ProgramData\Ajinextek\EtherCAT\AXTECConfig
아진엑스텍에서 관리
AXTECESI 폴더 C:\ProgramData\Ajinextek\EtherCAT\AXTECESI
제품 제조사에서 관리

Program Data 폴더의 경우 숨김 폴더로 설정되어 있을 수 있음

Slave 통신 및 동작 관련 파일로 해당 파일이 다를 경우 정상적인 통신이 되지 않을 수 있음

7. Trouble Shooting

EzManager-II 정상 (Master & Slave 정상 연결 및 스캔 완료)

device-config

EzManager-II 시작 오류

install

Check List

  • RTOS port 및 CPU Core RTOS 정상 할당 여부 확인 install

  • License 정상 인식 여부 확인 install

  • Shared Memory 재할당 install

Check List 확인 후 동일하게 증상 발생 시 지원팀에 문의 요망

Slave Scan 오류

Slave Scan Error List

Alarm Code 내용
100 Invalid device type
101 Invalid file name
102 Invalid ESI File
103 None element
104 Invalid argument
105 Invalid Handle
106 Not running rtos
110 Empty ESI files
111 Can not find ESI folder
112 Can not find ESI file
113 Can not open ESI file
114 Can not open ENI file
115 Can not open cache file
116 Can not make cache date
117 Empty cache date
118 Empty topology
120 Can not find vendor
121 Can not find vendor id
122 Mismatch vendor id
123 Can not find device
124 Can not find EtherCAT module
125 Duplicate device
130 Fail build config file
131 Fail load config file
132 Fail generate ENI file
133 Fail load ENI generate engine

주요 발생 로그

Alarm Code 내용 Action List
113 특정 Slave의 ESI file 및 내용이 ESI folder 내부에 없을 경우 A. Log에 나와있는 ESI file 정보 확인 및 화면 캡쳐
B. 해당 Slave 구매처에 해당 내용 공유 후 ESI file 요청
C. ESI file 확보 후 아진엑스텍 지원팀에게 자료 전달
D. 사용 중인 AXTECDeviceDataBase.xml, 해당 ESI file 2가지 전달
118 EtherCAT Master to 1st Slave 간 통신 Cable 미연결 상태 A. Master - 1ST Slave 통신 Cable 점검(교체 및 재결합)
B. Slave 전원 상태 확인
C. 1ST Slave 만 연결하여(1ea Slave 연결) 인식 여부 테스트
D. EtherCAT Master Outport to 1st Slave Inport 연결 정상 여부 확인
132 ENI file 생성 불량 A. C:\ProgramData\AjinExtek\EtherCAT\AXTECENI 경로 내부 파일 제거 후 EzManager-II 재실행
B. Master, Slave 간 통신 Cable 연결 상태 점검(Out to In)
C. 1ST Slave 만 연결하여(1ea Slave 연결) 인식 여부 테스트

ETC로 인식 될 경우

통신은 정상적이나 해당 제품의 기능을 AXL API로 사용 불가

Action List

A. 해당 Slave Information Tap 내용 확인 및 캡쳐
B. 아진엑스텍 지원팀에게 해당 내용 및 자료 전달
C. 사용 중인 AXTECDeviceDataBase.xml, Information 내용 전달