상품
E3NW-ECT와 NJ/NX 시리즈를 사용할 때의 더미 설정 방법에 대해 알려주세요.
- 등록일
- 2025. 12. 17.
E3NW-ECT와 NJ/NX 시리즈를 사용할 때의 더미 설정 방법에 대해 알려주세요.
■Sysmac Studio를 사용하여 더미 설정을 설정하는 방법
Sysmac Studio 프로젝트에서 EtherCAT 네트워크에 형 E3NW-ECT(노드 주소 "1")가 추가되어 있다고 가정합니다.
① 멀티 뷰 탐색기의 구성·설정 > EtherCAT > Node1:E3NW-ECT > 파라미터를 더블 클릭합니다.
② 아래 그림과 같이 더미 설정 항목에 임의의 수치를 입력하고 전송[PC→슬레이브]를 수행합니다.
더미 설정에서 입력하는 수치에 대해서는 아래 [더미 설정에서 입력하는 수치에 대해]를 참조하십시오.
③ 유닛을 재시작하면 더미 설정이 반영됩니다.
● SDO 통신을 통해 E3NW-ECT에 직접 더미 설정 기록 방법
프로그램에서 E3NW-ECT에 더미 설정을 기록합니다.
본 예에서는 노드 주소 "1"의 E3NW-ECT에 더미 설정 "3"(호기 No1과 No2를 더미로 설정)을 기록하는 예를 아래에 제시합니다. 더미 설정으로 입력하는 수치에 대해서는 아래 [ 더미 설정으로 입력하는 수치에 대해 ]를 참조하십시오.
또한 본 예는 오류 발생 시 처리 등을 수행하지 않으므로 주의하십시오.
① EtherCAT 슬레이브에 값을 쓰기 위해서는 EC_CoESDOWrite라는 FB(기능 블록)를 사용합니다. FB 사용 예는 아래와 같습니다.
최소한 명령 실행에 필요한 입력은 다음과 같습니다.
・NodeAdr・・・데이터를 쓰기 위한 대상 슬레이브의 노드 주소 지정
・SdoObj・・・SDO 파라미터를 지정하는 구조체(Index, SubIndex) 지정
・WriteDat・・・쓰기 데이터 지정
・WriteSize・・・쓰기 데이터의 크기 지정
각 입력에는 다음과 같은 변수를 입력하고 있습니다.
또한, BOOL형 변수 DummySet_Trig는 명령 실행용 트리거, EC_CoESDOWrite형 E3NW_DummySet는 EC_CoESDOWrite의 인스턴스입니다.
②프로그램을 컨트롤러로 전송하여 실행합니다.
③유닛을 재시작하면 더미 설정이 반영됩니다.
●더미 설정 시 입력하는 수치에 대해
더미 센서 설정 항목에 입력하는 수치는 0~1073741823(데이터형: UINT, 32비트) 범위입니다.
더미 센서로 설정하려는 센서의 호기 번호에 해당하는 비트를 "1"로 설정하여 더미 센서를 구성합니다.
32비트 중 0번째 비트는 호기 번호 1에, 29번째 비트는 호기 번호 30에 해당합니다.
또한 더미 설정 변경을 적용하려면 유닛 재시작이 필요합니다.
(예1)
호기 번호 1, 호기 번호 2의 센서를 더미 센서로 설정하려면, 32비트 중 0번째 비트를 "1", 1번째 비트를 "1"로 설정합니다. 즉, 10진수로 표현하면 "3"을 더미 센서 설정값으로 입력합니다.
(예2)
호기 No10의 센서를 더미 센서로 설정하려면, 32비트 중 9비트를 "1"로 설정합니다.
즉, 10진수로 표현하면 "256"을 더미 센서의 설정값으로 입력합니다.
(예3)
더미 설정을 해제하려면, "0"을 더미 센서의 설정값으로 입력합니다.