상품
Sysmac Studio에서 "프로그램이 속하지 않는 작업을 할당하고 있는 유닛의 쓰기 전용 또는 읽기 가능한 장치 변수는 사용할 수 없습니다."라고 표시되는 원인을 알려주시기 바랍니다.
- 등록일
- 2025. 12. 17.
Sysmac Studio에서 "프로그램이 속하지 않는 작업을 할당하고 있는 유닛의 쓰기 전용 또는 읽기 가능한 장치 변수는 사용할 수 없습니다."라고 표시되는 원인을 알려주시기 바랍니다.
【질문 상세】
Sysmac Studio에서 빌드를 실행하면 아래 빌드 오류가 발생합니다.원인을 알려주세요.
프로그램이 속하지 않는 작업을 할당하고 있는 유닛의 쓰기 전용 또는 읽기 가능한 장치 변수는 사용할 수 없습니다
【해결책】
프로그램에서 사용하고 있는 디바이스 변수가 'I/O를 제어하는 작업 설정'에서 할당한 작업 이외에서 사용되고 있는 상태입니다.
각 유닛/슬레이브에 설정하고 있는 작업과 디바이스 변수를 사용하고 있는 프로그램의 작업이 일치하도록 설정해 주세요.
디바이스 변수란 I/O맵에서 각 유닛/슬레이브에 할당되는 변수를 말합니다. (아래 그림의 빨간색 테두리 참조)
각 유닛/슬레이브의 쓰기/읽기 가능한 디바이스 변수는 "I/O를 제어하는 작업 설정"에서 설정된 작업 이름의 프로그램 내에서만 사용 가능합니다.
「프로그램의 할당 설정」에서, 태스크별의 프로그램 할당을 실시합니다.
■설정 예
'I/O를 제어하는 작업 설정'에서 사용하는 작업이 각각 CJ1W-ID201이 그림 중 ①'Primary Task', CJ1W-OD201이 그림 중 ②'Periodic Task 0'으로 설정되어 있습니다.
그림 중 ① 'Primary Task'에 Program0, 그림 중 ② 'Periodic Task0'에 Program1이 할당되어 있습니다.
따라서 CJ1W-ID201은 그림 중 ①'Primary Task'의 Program0, CJ1W-OD201은 그림 중 ②'Periodic Task0'의 Program1에서 각각 디바이스 변수를 사용할 수 있습니다.
작업 설정에 대해서는 'NJ/NX 시리즈 CPU 유닛 사용자 매뉴얼(소프트웨어 편) (SBCA-467) <4-2-3장 작업 설정>을 참조하십시오.
디바이스 변수에 대한 자세한 것은, 「Sysmac Studio Version 1 운영 매뉴얼 (SBCA-470)」 「4-1-2 장 디바이스 변수의 등록」을 참조해 주세요.
다운로드를 위해서는 무료 회원가입, 로그인이 필요합니다.