항목 |
NJ501-[] [] [] [] |
태스크 기능 |
기능 |
실행 조건과 실행 우선도를 지정하는 '태스크' 단위로 I/O 리프레시 및 사용자 프로그램을 실행하는 기능. |
|
정주기로 실행하는 태스크 |
최대 프라이머리 정주기 태스크 수 |
1 |
최대 정주기 태스크 수 |
3 |
조건 성립시 실행할 태스크 * 1 |
최대 이벤트 태스크 수 |
32 |
실행 조건 |
이벤트 태스크 기동 명령 실행 시, 변수의 조건식 일치 시 |
시스템 서비스 감시 설정
(NJ501-R [] [] []) |
V + 작업 최대 수 |
64 |
설정 |
시스템 서비스 감시 설정 |
시스템 서비스(CPU 유니트가 태스크 처리와 별도로 실행하는 처리)의 실행 간격 및 사용자 프로그램 실행 시간 전체에 대한 비율을 감시하는 기능 |
프로그래밍 기능 |
POU
(프로POU
(Program
Organizat
ion Unit) |
프로그램 |
태스크에 할당하는 단위의 POU |
펑션 블록 |
특정 조건으로 개체를 만드는데 사용되는 POU |
펑션 |
데이터 처리와 같이 입력에 대한 고유한 출력을 결정하는 개체를 만드는데 사용되는 POU |
프로그램 언어 |
종류 |
래더 다이어그램 * 2
스트럭쳐 텍스트 (ST)
V + (NJ501-R [] [] []) |
네임 스페이스 * 3 |
이름으로 POU 정의의 그룹 분류를 수행하는 기능 |
변수 |
변수이 외부 참조 기능 |
네트워크 변수 |
HMI나 상위 PC, 다른 컨트롤러 등에서의 액세스를 허가하는 기능 |
데이터 형식 |
기본 데이터 형식 |
부울 형식 |
BOOL |
비트열 형식 |
BYTE, WORD, DWORD, LWORD |
정수 형식 |
INT, SINT, DINT, LINT, UINT, USINT, UDINT, ULINT |
실수 형식 |
REAL, LREAL |
지속 시간 형식 |
TIME |
날짜 형식 |
DATE |
시각 형식 |
TIME_OF_DAY |
날짜 시각 형식 |
DATE_AND_TIME |
문자열 형식 |
STRING |
파생 데이터 형식 |
구조체 형식, 공용체 형식, 열거 형식 |
구조체 형식 |
기능 |
데이터 형식이 다른 여러개의 데이터를 하나로 묶어서 취급하는 기능 |
최대 멤버 수 |
2048 |
최대 중첩 수 |
8 |
멤버의 데이터 형식 |
기본 데이터 형식, 구조체 형식, 공용체 형식, 열거 형식, 배열 변수 |
멤버의 오프셋 지정 |
구조체 멤버를 임의의 메모리 위치에 배치하는 기능 * 3 |
공용체 형식 |
기능 |
동일한 데이터에 대해 여러개의 다른 데이터 형식으로 액세스 할 수 있도록 하는 기능 |
최대 멤버 수 |
4 |
멤버의 데이터 형식 |
BOOL, BYTE, WORD, DWORD, LWORD |
열거 형식 |
기능 |
변수의 값을 '열거자'라고 하는 레이블(문자열)로 표현한 기능 |
데이터 형식의 속성 |
배열 지정 |
기능 |
동일한 데이터 형식의 요소를 묶어서 선두부터의 번호(첨자)로 지정하는 기능 |
최대 차원 수 |
3 |
최대 요소 수 |
65535 |
FB 인스턴스의 배열 지정 |
가능 |
범위 지정 |
미리 정해진 범위 내의 값만 취할 수 있도록 명시하는 |
라이브러리 * 3 |
사용자 라이브러리 사용 가능 |
모션 제어 기능 |
제어 모드 |
위치 제어, 속도 제어, 토크 제어 |
축 종류 |
서보 축, 가상 서보 축, 엔코더 축, 가상 엔코더 축 |
관리할 수 있는 위치 |
명령 위치, 피드백 위치 |
단축 |
단축 위치 제어 |
절대값 위치 결정 |
절대 좌표의 목표 위치를 지정하여 위치를 결정하는 기능 |
상대값 위치
결정 |
명령 현재 위치에서의 이동 거리를 지정하여 위치를 결정하는 기능 |
인터럽트 피딩
위치 결정 |
외부 입력에 의한 인터럽트 입력이 발생한 위치에서의 이동 거리를 지정하여 위치를 결정하는 기능 |
주기적 동기 절
대 위치 제어 * 1 |
위치 제어 모드에서 제어 주기마다 명령 위치를 출력하는 기능 |
단축
속도
제어 |
속도 제어 |
위치 제어 모드에서 속도를 제어하는 기능 |
주기적 동기
속도 제어 |
속도 제어 모드에서 제어 주기마다 속도 명령을 출력하는 기능 |
단축
토크
제어 |
토크 제어 |
모터의 토크를 제어하는 기능 |
단축
동기
제어 |
캠 동작 시작 |
지정한 캠 테이블을 사용하여 캠 동작을 시작하는 기능 |
캠 동작 해제 |
입력 파라메터로 지정한 축의 캠 동작을 종료하는 기능 |
기어 동작 시작 |
주축과 종축 간의 기어비를 설정하여 기어 동작을 수행하는 기능 |
위치 지정 기어 동작 |
주축과 종축 간의 기어비와 동기하는 위치를 설정하여 기어 동작을 수행하는 기능 |
기어 동작 해제 |
실행 중인 기어 동작, 위치 지정 기어 동작을 중지하는 기능 |
사다리꼴 패턴 캠 |
지정한 주축에 동기하여 위치를 결정하는 기능 |
주축 상대값 위치 보정 |
동기 제어 중인 주축의 위상을 보정하는 기능 |
가감산 위치 결정 |
2축의 명령 위치를 가산한 값 또는 감산한 값을 명령 위치로 하여 출력하는 기능 |
단축
수동
조작 |
운전 가능 |
서보 드라이버의 상태를 서보 ON 상태로 전환하여 축 동작을 가능하게 하는 기능 |
조그 이송 |
지정한 목표 속도에 따라 조그 이송을 수행하는 기능 |
단축
제어
보조
|
축 에러 리셋 |
축의 이상을 해제하는 기능 |
원점 복귀 |
모터를 작동시키고, 한계 신호, 원점 근방 신호, 원점 신호를 사용하여 기계 원점을 결정하는 기능 |
파라미터 지정 원점 복귀 * 1 |
파라메터를 지정하여 모터를 작동시키고, 한계 신호, 원점 근방 신호, 원점 신호를 사용하여 기계 원점을 결정하는 기능 |
고속 원점 복귀 |
절대 좌표의 '0'을 목표 위치로 하여 위치 결정을 실행하고 원점으로 복귀하는 기능. |
강제 정지 |
축을 감속 정지하는 기능 |
즉시 정지 |
축을 즉시 정지하는 기능 |
오버라이드 값 설정 |
축의 목표 속도를 변경하는 기능 |
현재 위치 변경 |
축의 명령 현재 위치와 피드백 현재 위치를 임의의 값으로 변경하는 기능 |
외부 래치 유효 |
트리거 발생에 의해 축의 위치를 기록하는 기능 |
외부 래치 무효 |
실행 중인 래치를 무효로 하는 기능 |
존 감시 |
축의 명령 위치 또는 피드백 현재 위치가 지정된 범위(존) 안에 존재하는지 판정하는
기능 |
디지털 캠 스위치 유효 * 4 |
축의 위치에 따라 디지털 출력을 ON 또는 OFF하는 기능 |
축간 편차 감시 |
지정한 2축의 명령 위치 또는 피드백 위치의 차이가 허용값을 초과하는지 감시하는 기능 |
편차 카운터 리셋 |
명령 현재 위치와 피드백 현재 위치 사이의 편차를 0으로 하는 기능 |
토크 제한 |
서보 드라이버의 토크 제한 기능의 유효/무효의 전환과 토크 제한값을 설정하여 출력 토크를 제한하는 기능 |
명령 위치 보정 * 5 |
동작 중인 축에 대해 위치를 보정하는 기능 |
캠 모니터
(NJ [] 01-[] [] 00) |
동기 제어에서 슬레이브 축에 대해 지정된 오프셋 위치를 출력 |
기동 속도 * 6 |
축 동작을 시작할 때의 초기 속도를 설정하는 기능 |
축 그룹 |
다축 협조 제어 |
절대값 직선 보간 |
절대 위치를 지정하여 직선 보간을 수행하는 기능 |
상대값 직선 보간 |
상대 위치를 지정하여 직선 보간을 수행하는 기능 |
2축 원호 보간 |
2축의 원호 보간을 수행하는 기능 |
축 그룹 주기적 동기 절대 위치 제어 |
위치 제어 모드에서 제어 주기마다 위치 명령을 출력하는 기능 * 3 |
다축 협조 제어 보조 |
축 그룹 에러 리셋 |
축 그룹 및 축의 이상을 해제하는 기능 |
축 그룹 유효 |
축 그룹의 동작을 유효로 설정하는 기능 |
축 그룹 무효 |
축 그룹의 동작을 무효로 설정하는 기능 |
축 그룹 강제 정지 |
보간 동작 중인 모든 축을 감속 정지하는 기능 |
축 그룹 즉시 정지 |
보간 동작 중인 모든 축을 즉시 정지하는 기능 |
축 그룹 오버라이드 값 설정 |
보간 동작 중의 합성 목표 속도를 변경하는 기능 |
축 그룹 위치 취득 |
축 그룹의 명령 현재 위치와 피드백 현재 위치를 취득하는 기능 * 3 |
축 그룹 구성축 쓰기 |
축 그룹 파라메터의 [구성축]을 일시적으로 재기입하는 기능 * 3 |
공통 |
캠 |
캠 테이블 속성 갱신 |
입력 파라메터에서 지정한 캠 테이블의 종점 인덱스를 갱신하는 기능 |
캠 테이블 저장 |
입력 파라메터에서 지정한 캠 테이블을 CPU 유니트 내의 비휘발성 메모리에 저장하는 기능 |
캠 테이블 생성 * 7 |
입력 파라메터에서 지정한 캠 속성과 캠 노드로 캠 테이블을 생성하는 기능 |
파라미터 |
MC 설정 쓰기 |
축 파라메터 및 축 그룹 파라메터의 일부를 일시적으로 재기입하는 기능 |
축 파라미터의 변경 * 7 |
축 파라메터를 사용자 프로그램에서 참조·변경하는 기능 |
보조 기능 |
카운트 모드 |
리니어 모드(유한 길이) 또는 로터리 모드(무한 길이) 중에서 선택 가능 |
단위 변환 |
각 축의 표시 단위를 기계에 맞춰서 설정 가능 |
가감속 제어 |
자동 가감속 제어 |
축이나 축 그룹 동작 시의 가감속 곡선을 저크로 설정하는 기능 |
가감속 속도 변경 |
가감속 동작 중에도 가감속 속도를 변경하는 기능 |
인포지션 확인 |
위치 결정 완료를 확인하기 위한 인포지션 폭과 인포지션 확인 시간을 설정하는 기능 |
정지 방법 선택 |
즉시 정지 입력 신호나 한계 입력 신호가 유효로 된 경우의 정지 방법을 설정하는 기능 |
모션 제어 명령의 재기동 |
실행 중인 모션 제어 명령의 입력 변수를 변경해서 재기동하여 동작 중에 목표값을
변경하는 기능 |
모션 제어 명령의 다중 기동 (버퍼 모드) |
동작 중에 다른 모션 제어 명령을 기동한 경우의 실행 시작 타이밍과 동작 간의 속도
연결 방법을 지정하는 기능 |
축 그룹 동작의 연속 동작 |
축 그룹 동작의 다중 기동을 사용한 연속 동작 방법을 지정하는 기능 |
모니터링 기능 |
소프트웨어 리미트 |
축의 동작 범위를 감시하는 기능 |
위치 편차 |
축의 명령 현재값과 피드백 현재값 사이의 위치 편차를 감시하는 기능 |
속도/가감속 속도/토크/보간 속도/보간 가감속 속도 |
축마다 또는 축 그룹마다 경고값을 설정하여 감시하는 기능 |
앱솔루트 엔코더 대응 |
OMRON 서보 드라이버 1S 시리즈 또는 G5 시리즈의 앱솔루트 엔코더 장착 모터를 사용하여 전원 투입 시의 원점 복귀가 필요하지 않게 하는 기능 |
입력 신호 논리 반전 * 6 |
즉시 정지 입력 신호, 정방향 한계 입력 신호, 역방향 한계 입력 신호, 원점 근방 입력 신호의 논리를 반전하는 기능 |
외부 인터페이스 신호 |
서보 드라이버 측의 다음 입력 신호를 사용 가능
원점 신호, 원점 근방 신호, 정방향 한계 신호, 역방향 한계 신호, 즉시 정지 신호, 인터럽트 입력 신호 |
유니트(입출력) 관리 기능 |
EtherCAT
슬레이브 |
최대 슬레이브 수 |
192 |
CJ 시리즈 유니트 |
최대 유니트 수 |
40 |
통신 기능 |
페리페럴(USB) 포트 |
PC상의 각종 지원 소프트웨어와 통신하는기능 |
EtherNet/IP 포트 |
통신 프로토콜 |
TCP / IP, UDP / IP |
CIP 통신 서비스 |
태그 데이터 링크 |
프로그램 없이 EtherNet/IP 네트워크의 장치와 주기적으로 데이터를 교환하는 기능 |
메시지 통신 |
EtherNet/IP 네트워크의 장치와 임의의 CIP 명령을 송수신하는 기능 |
TCP/IP 기능 |
CIDR |
IP 주소의 클래스 (클래스 A ~ C)를 사용하지 않고 IP 주소 할당을 수행하는 기능 |
TCP/IP 어플리케이션 |
소켓 서비스 |
UDP 또는 TCP 프로토콜로 Ethernet의 임의의 노드와 임의의 데이터를 송수신하는 기능, 소켓 통신용 명령에 의해 실행하는 기능 |
FTP 클라이언트 * 7 |
CPU 유니트에서 Ethernet의 다른 컴퓨터나 컨트롤러에 FTP를 사용하여 데이터를 전송하는 기능, FTP 클라이언트 통신 명령에 의해 실행 |
FTP 서버 |
Ethernet의 다른 컴퓨터에서 컨트롤러의 CPU 유니트의 SD 메모리 카드 내의 파일을 읽고 쓰는 기능 |
시계 자동 조정 |
지정한 시각 또는 CPU 유니트의 전원이 투입된 후 지정한 일정 시간 간격으로 NTP 서버에서 시간 정보를 취득하여 CPU 유니트의 내부 시계 정보를 갱신하는 기능 |
SNMP 에이전트 |
SNMP 관리자를 사용한 네트워크 관리 소프트웨어에 내장 EtherNet/IP 포트의 내부 상태 정보를 제공하는 기능 |
OPC UA
(NJ501-1[]00) |
서버 기능 |
OPC UA 네트워크에서 클라이언트의 요청에 응답하는 기능 |
EtherCAT
포트 |
지원 서비스 |
프로세스 데이터 통신 |
CoE에서 정의된 EtherCAT 마스터와 슬레이브 간에서 제어 정보를 일정 주기의 사이
클릭 통신으로 데이터 교환하는 통신 방식 |
SDO 통신 |
CoE에서 정의된 EtherCAT 마스터와 슬레이브 간에서 제어 정보를 일정하지 않은 주
기의 이벤트 통신으로 데이터 교환하는 통신 방식 |
네트워크 스캔 |
연결된 슬레이브 기기의 정보를 읽어서 슬레이브 구성을 자동 생성하는 기능 |
DC (Distributed Clock) |
모든 EtherCAT 장치(마스터 포함)에서 동일한 'EtherCAT System Time'을 공유하여 시각 동기를 실행하는 기능 |
슬레이브 유효/무효 설정 |
슬레이브를 통신 대상으로 하여 유효로 할지, 무효로 할지 여부를 설정하는 기능 |
슬레이브의 이탈/재가입 |
슬레이브의 교환 등의 보수를 위해 EtherCAT 네트워크에서 해당 슬레이브를 일시적으로 이탈/재가입시키는 기능 |
Hot connect |
"Hot connect 그룹"으로 등록 된 슬레이브와 프로세스 데이터 통신을 자동으로 시작하는 기능 |
Fast connect |
본 기능 대응 슬레이브 Ethernet 링크업 시간을 단축하는 기능 |
지원 어플
리케이션
프로토콜 |
CoE |
슬레이브에 EtherCAT에서 CAN 어플리케이션의 메시지(SDO)를 송신하는 기능 |
통신 명령 |
다음 명령 지원
CIP 통신 명령어, 소켓 통신 명령어, SDO 메시지 명령어, 무수순 통신 명령어, 프로토콜 매크로 명령어, FTP 클라이언트 명령어 * 7, Modbus RTU 프로토콜 명령어 * 8 |
운전 관리 기능 |
운전 중 출력 접점 |
전원 공급 장치의 출력은 RUN 모드에서 ON되는 기능 |
시스템 관리 기능 |
이벤트 로그 |
기능 |
이벤트 발생을 기록하는 기능 |
최대 건수 |
시스템 이벤트 로그 |
1,024 |
액세스 이벤트 로그 |
1,024 |
사용자 이벤트 로그 |
1,024 |
디버그 기능 |
온라인 편집 |
프로그램, 펑션 블록, 펑션, 글로벌 변수를 온라인 편집을 통해 변경하는 기능, 네트워크를 경유하여 여러 작업자가 개별 POU를 변경할 수 있음 |
강제값 리프레시 |
특정 접점을 강제값으로 리프레시하는 기능. |
|
최대 점수 |
EtherCAT 슬레이브 디바이스 변수 |
64 |
CJ 유니트 디바이스 변수, AT(할당 대상)지정된 변수 |
64 |
MC 시운전 * 9 |
모터의 동작이나 배선 확인을 Sysmac Studio에서 실행하는 기능 |
동기화 |
온라인 연결 시 Sysmac Studio의 프로젝트 파일과 CPU 유니트의 데이터를 동일하게 만드는 기능 |
미분 모니터링 * 1 |
접점의 상승 또는 하강을 모니터링하는 기능 |
|
최대 점수 * 1 |
8 |
데이터 트레이스 |
종류 |
트리거 트레이스 |
트리거가 성립된 후, 설정한 샘플링 수에 도달하면 트레이스를 자동으로 정지하는 기능 |
연속 트레이스 |
데이터 트레이스의 실행을 계속하고 트레이스 데이터를 Sysmac Studio가 상시 수집하는 기능 |
최대 동시 기동 수 |
4 * 10 |
최대 레코드 수 |
10,000 |
샘플링 |
최대 점수 |
192 개의 변수 |
샘플링 타이밍 |
지정 태스크 주기, 지정 시간, 샘플링 명령 실행 시 |
트리거 트레이스 |
트리거 조건을 설정하여 사건이 발생한 전후의 데이터를 기록하는 기능 |
|
트리거
조건 |
• BOOL 형식 변수의 상승/하강
• BOOL 형식 변수 이외의 상수값 비교
비교 방법: =, >, ?, <, ?, ≠ |
딜레이값 |
트리거 성립 전/성립 후의 샘플링 수 비율을 설정하는 기능 |
시뮬레이션 기능 |
Sysmac Studio에서 CPU 유니트의 동작을 시뮬레이션하는 기능 |
높은 신뢰 기능 |
자체 진단 |
컨트롤러 이상 |
중요도 |
전체 정지 이상, 부분 정지 이상, 가벼운 이상, 감시 정보, 일반 정보 |
사용자 이상 |
임의의 이상을 설계해서 사전에 등록하고 명령을 실행하여 기록을 남기는 기능 |
|
주요도 |
8단계 |
보안 기능 |
고객 자산 보호/잘못된 조작 방지 |
CPU 유니트 이름 기능 및 시리얼 ID 기능 |
Sysmac Studio에서 온라인으로 연결할 때 프로젝트의 CPU 유니트 이름과 연결대상 CPU 유니트의 CPU 유니트 이름이 일치하는지 여부를 확인하는 기능 |
보호 기능 |
사용자 프로그램 복원 정보없는 전송 기능 |
Sysmac Studio에서 CPU 유니트 내에 존재하는 데이터를 읽을 수 없도록 하는 기능 |
CPU 유니트에 대한 쓰기 방지 기능 |
Sysmac Studio/SD 메모리 카드에서 CPU 유니트 내에 존재하는 데이터를 쓸 수 없도록 하는 기능 |
프로젝트 파일 전체 보호 기능 |
Sysmac Studio에서 비밀번호를 사용하여 .smc 파일을 여는 것을 금지하는 기능 |
데이터 보호 기능 |
Sysmac Studio에서 비밀번호를 사용하여 POU를 보호하는 기능 * 3 |
조작 권한 인증 기능 |
조작 실수에 의해 장치나 사람에게 위해를 가할 가능성이 있는 경우에 조작 권한에 맞춰 온라인에서의 조작 기능을 제한하는 기능 |
|
그룹 수 |
5 * 11 |
사용자 프로그램 실행용 ID 인증 기능 |
특정 하드웨어 (CPU Unit)에 대해 Sysmac Studio에서 사용자 프로그램 실행 ID를 입력하지 않으면 사용자 프로그램을 실행할 수 없는 기능 |
SD 메모리 카드 기능 |
스토리지 종류 |
SD 카드, SDHC 카드 |
어플리케이션 |
SD 메모리 카드 자동 전송 기능 * 1 |
컨트롤러의 전원 투입 시, SD 메모리 카드의 autoload 디렉토리에 저장된 데이터를 컨트롤러에 다운로드하는 기능 |
SD 메모리 카드 프로그램 전송 기능 * 8 |
시스템 정의 변수에서의 지시에 따라 SD 메모리 카드에 저장된 사용자 프로그램을 컨트롤러로 전송하는 기능 |
SD 메모리 카드 조작 명령 |
사용자 프로그램의 명령으로 SD 메모리 카드에 액세스하는 기능 |
Sysmac Studio에서의 파일 조작 |
사용자는 SD 메모리 카드에 컨트롤러용 파일 뿐만 아니라 범용 문서 파일 등도 저장하고 읽을 수 있음 |
SD 메모리 카드의 수명 감지 기능 |
SD 메모리 카드의 수명을 시스템 정의 변수 또는 이벤트 로그로 통지하는 기능 |
백업
기능 * 1 |
SD 메모리 카드 백업 기능 |
조작 방법 |
CPU 유니트 전면 스위치 |
CPU 유니트의 전면 스위치를 조작하여 백업, 비교, 복원을 수행하는 기능 |
시스템 정의 변수에 의한 지시 |
시스템 정의 변수를 사용하여 데이터를 백업, 비교 또는 복원 할 수 있습니다. * 12 |
Sysmac Studio 메모리 카드 화면 |
Sysmac Studio의 SD 메모리 카드 조작 화면에서 백업 또는 비교를 수행하는 기능 |
전용 명령 * 7 |
전용 명령으로 백업을 수행하는 기능 |
보호 기능 |
SD 메모리 카드에 백업 금지 |
SD 메모리 카드에 대한 백업을 금지하는 기능 |
Sysmac Studio 컨트롤러 백업 기능 |
Sysmac Studio를 사용하여 장치의 백업, 복원, 비교를 수행하는 기능 |