integrated fa software - servo-tech.co.krservo-tech.co.kr/reference/menual/cw_workbench_-kor.pdf ·...

113
오퍼레이팅 매뉴얼 Integrated FA Software CW Workbench는 미국 Wind River Systems, Inc.와 공동 개발하였습니다. 통합 FA 소프트웨어

Upload: others

Post on 15-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

오퍼레이팅 매뉴얼

Integrated FA Software

CW Workbench는 미국 Wind River Systems, Inc.와 공동 개발하였습니다.

통합 FA 소프트웨어

Page 2: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한
Page 3: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

안전을 위한 주의(사용하기 전에 반드시 읽어 주십시오)

본 제품을 사용하실 때는 본 매뉴얼 및 본 매뉴얼에서 소개하는 관련 매뉴얼을 잘 읽고 안전에 대해 충분히 주

위를 기울여 올바르게 취급하시기 바랍니다.

이 "안전을 위한 주의"에서는 안전 주의 사항의 수준을 " 경고", " 주의"로 구분하고 있습니다.

경고 잘못 취급하면 위험한 상황이 일어날 수 있으며, 사망 또는 중상을 입을 우려

가 있는 경우.

주의 잘못 취급하면 위험한 상황이 일어날 수 있으며, 중경상을 입을 우려가 있거나

물적 손해가 발생할 수 있는 경우.

또한, 주의로 기재된 사항일지라도 상황에 따라서는 중대한 결과로 이어질 가능성이 있습니다.

모두 중요한 내용이므로 반드시 지켜 주십시오.

본 매뉴얼은 필요 시 읽을 수 있도록 소중히 보관하시어 반드시 최종 사용자까지 전달되도록 부탁드립니다.

【설계 시 주의 사항】

경고● 아래의 제어를 할 때는 항시 시스템 전체가 안전하게 동작하도록 사용자 프로그램상에서 인터록 회로를

구성하십시오.

(1) C 언어 컨트롤러 모듈에 개발 환경(PC)을 접속하여 운전 중인 C 언어 컨트롤러 모듈의 데이터를 변

경할 때.

(2) 운전 상태를 변경할 때.

(3) 개발 환경(PC)에서 조작할 때.

특히 외부 기기에서 원격지의 C 언어 컨트롤러 모듈에 대한 상기 제어 시는 데이터 교신 이상에 의해 C

언어 컨트롤러 모듈측 트러블에 즉각적으로 대응할 수 없는 경우도 있습니다.

사용자 프로그램상에서 인터록 회로를 구성하고, 데이터 교신 이상 발생 시의 시스템에 대한 처리 방법 등

을 외부 기기와 C 언어 컨트롤러 모듈 간에 정해 놓으십시오.

Page 4: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

【기동ㆍ보수 시 주의 사항】

경고● 아래의 제어를 할 때는 항시 시스템 전체가 안전하게 동작하도록 사용자 프로그램상에서 인터록 회로를

구성하십시오.

(1) C 언어 컨트롤러 모듈에 개발 환경(PC)을 접속하여 운전 중인 C 언어 컨트롤러 모듈의 데이터를 변

경할 때.

(2) 운전 상태를 변경할 때.

(3) 개발 환경(PC)에서 조작할 때.

특히 외부 기기에서 원격지의 C 언어 컨트롤러 모듈에 대한 상기 제어 시는 데이터 교신 이상에 의해 C

언어 컨트롤러 모듈측 트러블에 즉각적으로 대응할 수 없는 경우도 있습니다.

사용자 프로그램상에서 인터록 회로를 구성하고, 데이터 교신 이상 발생 시의 시스템에 대한 처리 방법

등을 외부 기기와 C 언어 컨트롤러 모듈 간에 정해 놓으십시오.

【기동ㆍ보수 시 주의 사항】

주의● 운전 중에 C 언어 컨트롤러 모듈에 주변기기를 접속하여 실행하는 온라인 조작(특히 프로그램 변경, 강제

출력, 운전 상태 변경)은 매뉴얼을 잘 읽고 충분히 안전을 확인하고 나서 실행하십시오.

조작 잘못에 따른 기계의 손상이나 사고의 원인이 됩니다.

A급 기기(업무용 방송통신기기)

이 기기는 업무용(A급)으로 전자파 적합 등록을 한 기기이오니 판매자

또는 사용자는 이 점을 주의하기 바라며, 가정 외의 지역에서 사용하는

것을 목적으로 합니다.

Page 5: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(1) 당사 C 언어 컨트롤러 시스템을 사용할 때는 C 언어 컨트롤러 시스템에 고장ㆍ이상 등이 발생한 경우에

도 중대한 사고로 이어지지 않는 용도일 것 및 고장ㆍ이상 발생 시 백업이나 페일 세이프 기능이 기기

외부에서 시스템적으로 설치되어 있을 것을 사용 조건으로 합니다.

(2) 당사 C 언어 컨트롤러 시스템은 일반 공업 등의 용도를 대상으로 한 범용품으로 설계ㆍ제작되고 있습니

다. 따라서 다음과 같은 기기ㆍ시스템 등의 특수용도에 대한 사용에 대해서는 당사 C 언어 컨트롤러 시

스템의 적용을 제외합니다. 만일 사용하였을 때는 당사에서 당사 C 언어 컨트롤러 시스템의 품질, 성능,

안전과 관련되는 책임(채무 불이행 책임, 하자 담보 책임, 품질 보증 책임, 불법 행위 책임, 제조물 책임

포함)을 지지 않는 것으로 합니다.

ㆍ각 전력회사의 원자력 발전소 및 기타 발전소용 등의 공공에 대한 영향이 큰 용도

ㆍ철도 및 관공서 등 특별한 품질 보증 체제의 구축을 당사에 요구하는 용도

ㆍ항공우주, 의료, 철도, 연소ㆍ연료 장치, 승용 이동체, 유인 반송 장치, 오락 기계, 안전 기계 등 생명,

신체, 재산에 큰 영향이 예측되는 용도

다만 상기의 용도라 할지라도 구체적으로 용도를 한정하거나 특별한 품질(일반 사양을 벗어난 품질 등)

을 요구하지 않을 것을 조건으로 당사가 판단하여 당사 C 언어 컨트롤러 시스템의 적용이 가능한 경우

도 있으므로 자세한 내용은 당사에 문의하십시오.

제품의 적용

Page 6: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

안내

CW Workbench를 구입해 주셔서 대단히 감사합니다.

본 매뉴얼은 CW Workbench에 대해 설명한 것입니다.

사용하기 전에 본 매뉴얼 및 관련 매뉴얼을 잘 읽고, CW Workbench 및 대응 모듈의 기능ㆍ성능을 충분

히 이해하신 후에 올바르게 사용하시기 바랍니다.

Page 7: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

관련 매뉴얼

본 제품에 관련된 매뉴얼을 소개합니다.

필요한 매뉴얼은 본 표를 참조하여 구입하시기 바랍니다.

매뉴얼 명칭

<매뉴얼 번호, 형명 코드>내용

C 언어 컨트롤러 모듈 사용자 매뉴얼

(하드웨어 설계ㆍ기능 해설편)

C 언어 컨트롤러 모듈의 시스템 구성, 사양, 기능, 취급, 배선 및 트러블

슈팅에 대해 설명합니다.

C 언어 컨트롤러 모듈 사용자 매뉴얼

(유틸리티 조작ㆍ프로그래밍편)

SW □ PVC-CCPU의 인스톨/언인스톨, 유틸리티의 조작 및 함수와 프로그

래밍에 대해 설명합니다.

Wind River Workbench3.2 매뉴얼 Wind River Workbench3.2의 사양, 사용 방법, 트러블 슈팅, 프로그래밍하

기 위한 자료 등에 대해서 기재되어 있습니다.

본 제품과 Wind River Workbench의 같은 기능에 대해서는 본 자료를 참조

하십시오.

본 자료의 PDF는 본 제품의 DVD-ROM에 수록되어 있습니다.

Page 8: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

차 례

안전을 위한 주의

제품의 적용

안내

관련 매뉴얼

매뉴얼 읽는 방법

총칭ㆍ약칭

용어

제 1 장 개요

1.1 특징

제 2 장 시스템 구성

2.1 시스템 구성

2.2 대응 모듈

2.3 동작 환경

2.4 사양

제 3 장 제품 구성

3.1 제품 구성 확인

3.2 준비할 사항

제 4 장 사용하는 순서

4.1 인스톨에서 디버그까지

제 5 장 영구 라이센스

5.1 영구 라이센스 취득

5.2 호스트 머신 이행

5.3 영구 라이센스 적용

5.4 영구 라이센스 삭제

제 6 장 인스톨/언인스톨

6.1 인스톨

6.1.1 인스톨 전 준비

6.1.2 인스톨 순서

6.1.3 인스톨 후의 환경

6.2 언인스톨

6.2.1 언인스톨 전 준비

6.2.2 언인스톨 순서

6.2.3 언인스톨 후의 환경

제 7 장 패치

7.1 패치 입수 방법

7.2 패치 적용 순서

Page 9: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

8.1 새 프로젝트 작성

8.2 프로젝트 추가

8.3 빌드 방법

8.4 최적화 옵션 설정

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.1 타겟 서버 설정

9.1.1 설정 준비

9.1.2 설정 순서

9.2 타겟 서버의 기동 및 접속

9.3 접속 설정 확인ㆍ변경

제 10 장 디버그 방법

10.1 CW Workbench와 C 언어 컨트롤러 모듈 접속

10.2 Shell의 기동 순서

10.3 모듈의 다운로드 순서

10.4 디버그 순서

10.4.1 1개의 태스크를 디버그 하는 경우

10.4.2 복수의 태스크를 디버그 하는 경우

제 11 장 트러블 슈팅

11.1 기본 동작

11.2 라이센스

11.3 빌드

11.4 타겟 접속

11.5 다운로드

11.6 템퍼러리 인스톨

부록

부1 플러그 인 소프트웨어의 인스톨/언인스톨

부1.1 인스톨 순서

부1.2 언인스톨 조작

부2 라이센스 이상

부2.1 라이센스 이상

부2.2 라이센스 이상 메시지

부2.3 주요 라이센스 이상 메시지 및 복구 순서

부3 지원 소개

부3.1 C 언어 컨트롤러 모듈에 관한 기술 상담 창구

색인

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

Page 10: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

개정 이력

고객 지원 네트워크(Mitsubishi Electric System Service)

Page 11: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

본 매뉴얼의 페이지 구성과 기호에 대해 설명합니다.

다음은 매뉴얼 읽는 방법에 관한 설명을 위하여 작성된 것으로, 실제의 기재 내용과 다릅니다.

는 메뉴

조작을 나타냅니다.

는 참조

페이지를 나타냅니다.

는 참조

매뉴얼을 나타냅니다.

열려 있는 페이지의

장을 나타냅니다.

열려 있는 페이지의 절

및 항을 나타냅니다.

   는 특히 주의할

내용을 나타냅니다.

   는 알아 두면 편

리한 내용을 나타냅니다.

조작 순서

다음의 방법으로 설명하고 있습니다.

(1) 1개의 조작만 가능한 경우

메뉴 바의 [Help] ⇒ [Help Contents]

(2) 조작에 순서가 있는 경우

작성이 끝난 소스 파일을 추가 프로젝트의 Current 폴더에 복사합니다.

"Project Explorer" 윈도우에서 추가 프로젝트를 선택합니다.

(3) 복수의 조작 방법이 있는 경우

ㆍ인스톨 위치 폴더명을 입력하고 버튼을 클릭합니다.

ㆍ 버튼을 클릭하고 트리에서 인스톨 위치 폴더를 선택합니다.

매뉴얼 읽는 방법

비 고

개발 환경(PC)으로 사용하는 PC의 호스트명은 반각 영숫자 2 ~ 15문자 이내로 설정하십시오.

PC의 동작 사양에 관해서는 "동작 환경"을 참조하십시오.

샘플 프로그램의 자세한 사항은 아래의 미국 Wind River Systems 제공 Wind River Workbench 문서를

참조하십시오.

Tools "→ "Wind River Workbench By Example(VxWorks 6 Version), 3.2"

메뉴 바의 [Help] ⇒ [Help Contents] "Wind River Documentation" →" Guides" → "Host

   C 언어 컨트롤러 모듈 사용자 매뉴얼(하드웨어 설계ㆍ기능 해설편)

타겟 서버 기동 및 접속 완료 후에는 접속 상태의 타겟 서버를 선택하여 Host Shell(호스트 셸)를 사용할 수 있습니다.Shell의 기동 방법에 대해서는 다음을 참조하십시오.

74페이지 10.2절

비 고

9.3 접속 설정 확인ㆍ변경

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.3

접속

설정

확인

ㆍ변

"Remote Systems" 윈도우에서 타겟 서버를 선택 후

마우스 오른쪽 버튼을 클릭하여 팝업 메뉴를 열고,

[Properties]를 선택합니다.

Shell을 기동하는 C 언어 컨트롤러 모듈과 접속 상태에 있는 타겟 서버를 "Remote Systems" 윈도우에서 선택

후, 마우스 오른쪽 버튼을 클릭하면 표시되는 팝업 메뉴에서 [Target Tools] ⇒ [Host Shell]을 선택하면 Shell

이 기동됩니다.

Wind River Workbench3.2와 공통으로 적용되는 기능의 표시 및 동작에 대해서는 모두 Wind River

Workbench와 같은 사양입니다.

Page 12: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

총칭ㆍ약칭

본 매뉴얼에서는 특별히 기재하는 경우를 제외하고 다음의 총칭ㆍ약칭을 사용하여 설명합니다.

총칭ㆍ약칭 총칭ㆍ약칭의 내용

C 언어 컨트롤러 모듈 Q12DCCPU-V형 C 언어 컨트롤러 모듈의 약칭입니다.

CW Workbench C 언어 컨트롤러 모듈용 엔지니어링 툴 CW Workbench의 약칭입니다.

Wind River Workbench

미국 Wind River Systems의 Wind River Workbench 2.6의 약칭.

Wind River Workbench의 사양, 문의처 등은 Wind River Systems, Inc. 홈 페이지:

http://www.windriver.com/japan/를 참조하시기 바랍니다.

SW □ PVC-CCPU

VxWorks판 C 언어 컨트롤러 모듈용 모듈 설정ㆍ모니터 툴(SW □ PVCCCPU-J)의 약칭입

니다.

□는 버전을 나타냅니다.

VxWorks 미국 Wind River Systems의 실시간 OS의 약칭입니다.

®

Windows XP ®

Microsoft Windows XP Professional Operating System

®

Windows Vista

®

Microsoft Windows Vista Business Operating System, ®

Microsoft Windows Vista Ultimate Operating System,

®

Microsoft Windows Vista Enterprise Operating System의 총칭

®

Windows 7

®

Microsoft Windows 7 Professional Operating System,

®

Microsoft Windows 7 Ultimate Operating System,

®

Microsoft Windows 7 Enterprise Operating System의 총칭

PC Windows가 동작하는 PC의 총칭입니다.

Page 13: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

용어

본 매뉴얼에서는 특별히 기재하는 경우를 제외하고 다음의 용어를 사용하여 설명합니다.

용어 내용

FTPFTP는 File Transfer Protocol의 약칭입니다.

파일을 전송하기 위한 프로토콜입니다.

TelnetTCP/IP 네트워크에서, 원격지에서 컴퓨터에 로그인하여 조작하기 위한 프로토콜 또는 가상

단말 소프트웨어입니다.

CF 카드Compact Flash Association이 발행하고 있는 "CF+ and Compact Flash Specification"에

서 규정하고 있는 메모리 카드입니다.

버스 인터페이스 함수

SW □ PVC-CCPU가 제공하는 함수입니다.

C 언어 컨트롤러 모듈이 관리하는 입출력 모듈에 대한 입출력, 인텔리전트 기능 모듈의 버

퍼메모리에 대한 액세스 및 C 언어 컨트롤러 모듈의 상태 읽기나 제어 등이 가능합니다.

MELSEC 통신 함수

SW □ PVC-CCPU가 제공하는 함수입니다.

통신 프로토콜에 의존하지 않는 통일된 통신 라이브러리입니다.

PLC CPU 및 C 언어 컨트롤러 모듈에 대해서 통신하는 프로그램을 작성할 때, 교신 상대의

하드웨어나 통신 프로토콜을 신경쓰지 않고 통신이 가능합니다.

MELSEC 통신 함수에서는 다음의 통신 기능을 지원하지 않습니다.

ㆍQ 시리즈 버스 인터페이스 통신

ㆍCC-Link 통신

ㆍMELSECNET/H 통신

ㆍCC-Link IE 컨트롤러 네트워크 통신

URLUniform Resource Locator의 약칭입니다.

인터넷상에 존재하는 정보 자원(문장이나 이미지 등)의 위치를 나타내는 기술 방식입니다.

Eclipse Java 언어로 기술된 open source의 통합 개발 환경입니다.

Page 14: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 1 장 개요

CW Workbench는 C 언어 컨트롤러 모듈상에서 동작하는 사용자 프로그램을 개발하는 사람을 대상으로 한 제

품입니다.

CW Workbench는 미국 Wind River Systems의 OEM 제품입니다. Wind River Workbench3.2의 서브셋 제품으

로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한 최소한의 기능만 탑재하고 있습니다.

1.1 특징

C 언어 컨트롤러 모듈용 엔지니어링 툴 CW Workbench는 미쓰비시전기의 C 언어 컨트롤러 모듈 전용 통합 개

발 환경입니다.

CW Workbench에는 다음의 특징이 있습니다.

(1) C 언어 컨트롤러 모듈 전용 통합 개발 환경

프로젝트 관리, 소스 코드 편집, 빌드, 디버그를 실행할 수 있는 통합 개발 환경으로, C 언어 컨트롤러 모

듈의 사용자 프로그램을 효과적으로 개발할 수 있습니다.

(2) Wind River Workbench3.2와 동일 사양

Wind River Workbench3.2와 공통으로 적용되는 기능의 표시 및 동작에 대해서는 모두 Wind River

Workbench와 같은 사양입니다.

®(3) 개발 환경(PC)의 OS가 Windows 7에 대응® ® ®

개발 환경(PC)의 OS는 Windows XP, Windows Vista 및 Windows 7에 대응합니다.

(4) 플러그 인 소프트웨어에 의한 기능 확장

서드 파티의 플러그 인 소프트웨어를 쉽게 추가할 수 있으므로 기능 확장이 용이합니다.

Page 15: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 2 장 시스템 구성

2.1 시스템 구성

아래의 CW Workbench에서 사용자 프로그램을 개발할 때의 시스템 구성을 나타냅니다.

(1) CW Workbench 라이센스 세트 제품의 경우

(2) CW Workbench 추가 라이센스 제품의 경우

* 1 CW Workbench의 정규 인스톨에는 영구 라이센스가 필요합니다.( 20페이지 5.1절)

* 1 CW Workbench의 정규 인스톨에는 영구 라이센스가 필요합니다.( 20페이지 5.1절)

* 2 추가 라이센스 제품(SW1DND-CWWLQ12-EZ)에 DVD-ROM은 동봉되지 않습니다.

CW Workbench를 인스톨하려면, 라이센스 세트 제품(SW1DND-CWWLQ12-E)의 DVD-ROM이 필요합니다.

C언어 컨트롤러 모듈

사용자 프로그램 디버그C언어 컨트롤러 설정ㆍ진단

C 언어 컨트롤러 설정유틸리티

(SW□PVC-CCPU)

CW Workbench사용자 프로그램 작성ㆍ빌드

C 언어 컨트롤러 설정 유틸리티

영구라이센스파일

영구라이센스신청서

C 언어 컨트롤러 모듈

사용자 프로그램 디버그C 언어 컨트롤러 설정ㆍ진단

C 언어 컨트롤러 설정유틸리티

(SW□PVC-CCPU)

CW Workbench사용자 프로그램 작성ㆍ빌드

C 언어 컨트롤러 설정 유틸리티

영구라이센스파일

영구라이센스신청서

제 2 장 시스템 구성

2.1

시스

템 구

Page 16: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

2.2 대응 모듈

CW Workbench는 다음의 C 언어 컨트롤러 모듈에 대응합니다.

2.3 동작 환경

CW Workbench가 동작하는 PC의 동작 환경을 나타냅니다.

형명 OS 개요

iQ Platform 대응 VxWorks 판 C 언어 컨트롤러 모듈

항목 내용

컴퓨터 본체 다음의 OS가 동작하는 PC/AT 호환기

CPU TM인텔 Core 2 Duo 2GHz 이상 권장

필요 메모리 1GB 이상(2GB 이상 권장)

하드 디스크 사용 가능

용량

인스톨 크기:HDD 4GB 이상

실행 크기 :가상 메모리 512MB 이상

디스플레이 해상도 1024 × 768도트 이상

디스크 드라이브 DVD-ROM 드라이브

인터페이스

®

ㆍMicrosoft Windows XP Professional Operating System SP3 이후

®

Microsoft Windows Vista Business Operating System

®

Microsoft Windows Vista Ultimate Operating System

®

Microsoft Windows Vista Enterprise Operating System

® * 6Microsoft Windows 7 Professional Operating System

® * 6ㆍMicrosoft Windows 7 Ultimate Operating System

® * 6ㆍMicrosoft Windows 7 Enterprise Operating System

* 1 64비트 버전은 사용할 수 없습니다.

* 2 아래의 기능은 사용할 수 없습니다.

아래의 기능을 사용한 경우, CW Workbench는 정상적으로 동작하지 않을 수 있습니다.®

ㆍWindows 호환 모드에서의 애플리케이션 기동

ㆍ사용자 간이 전환

ㆍ리모트 데스크톱

ㆍ큰 글꼴(화면 속성의 상세 설정)

ㆍ큰 스케일(120dpi)

* 3 CW Workbench의 인스톨/언인스톨 시는 Administrator 권한을 가지고 있는 사용자가 로그인합니다.

* 4 TCP/IP가 인스톨되어 있어야 합니다.

* 5 CF 카드에 사용자 파일을 쓰는 경우, CF 카드에 대응하는 PC가 필요합니다.

* 6 아래의 기능은 사용할 수 없습니다.®

ㆍWindows XP Mode

Page 17: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

2.4 사양

CW Workbench의 사양을 나타냅니다.

사양

제품명

대응 호스트 OS "동작 환경"을 참조하십시오.( 14페이지 2.3절)

대응 C 언어 컨트롤러 모듈 "대응 모듈"을 참조하십시오.( 14페이지 2.2절)

대응 타겟 OS

체제 Wind River Workbench3.2 베이스(Eclipse3.5)

프로젝트 생성ㆍ관리

커맨드 라인 인터페이스 타겟 셸, 호스트 셸

빌드 GNU 컴파일러(GCC 3.4.4 for SH-4A)

디버거

ㆍ디버그 실행 재개

ㆍ디버그 실행 강제 정지

ㆍBreakpoint

ㆍ스텝 실행

ㆍ변수/구조체값 참조ㆍ편집

ㆍ레지스터값 참조ㆍ편집

ㆍ메모리 블록 참조ㆍ편집

ㆍ타겟 접속 에이전트

라이센스 형식 Node locked

문서 Wind River Workbench3.2 Help 문서

항목

제 2 장 시스템 구성

2.4

사양

Page 18: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 3 장 제품 구성

3.1 제품 구성 확인

CW Workbench의 구성품은 다음과 같습니다. 사용하기 전에 확인하십시오.

(2) CW Workbench DVD-ROM 수록 내용

(1) CW Workbench 동봉품

구입 제품 동봉 내용 개수

수록 내용 설명 수록 위치

라이센스 세트 제품

(SW1DND-CWWLQ12-E)

DVD-ROM( 16페이지 3.1절(2)) 1 장

"사용하기 전에 읽어 주십시오" 1 부

라이센스 허락서 1 부

소프트웨어 사용 계약서 1 부

영구 라이센스 신청서(기입 예) 1 부

* 1추가 라이센스 제품

(SW1DND-CWWLQ12-EZ)

"사용하기 전에 읽어 주십시오" 1 부

라이센스 허락서 1 부

소프트웨어 사용 계약서 1 부

영구 라이센스 신청서(기입 예) 1 부

* 1 추가 라이센스 제품에는 DVD-ROM은 포함되지 않습니다. CW Workbench를 인스톨하는 경우, 라이센스 세트 제품에

동봉된 DVD-ROM이 필요합니다.

CW Workbench 인스톨

이미지CW Workbench의 인스톨 이미지 파일입니다.

관련 자료 * 1Wind River Workbench3.2, VxWorks 관련 매뉴얼(PDF) 입니다.

매뉴얼 * 2CW Workbench 오퍼레이팅 매뉴얼(PDF) 입니다.

영구 라이센스 신청서

영구 라이센스 파일의 취득 및 호스트 머신 이행

신청서(PermanentLicenseApplicationForm.xls)입니다.

영구 라이센스 신청 및 호스트 머신 이행 시 사용합니다.

인스톨 키 파일

영구 라이센스 파일을 소지하지 않고 인터넷 접속 환경이 없는 경

우에 인스톨 키로 사용합니다.

인스톨 키 파일을 사용하여 인스톨한 경우, CW Workbench는 무라

이센스로 동작합니다.

* 1 PDF 데이터를 열람하기 위해서는 Adobe Reader가 필요합니다. Adobe Reader는 Adobe Systems의 홈 페이지에서

다운로드할 수 있습니다.

* 2 최신의 PDF는 MELFANSweb에서 입수할 수 있습니다.

\

\

\

\

\

\

\

Page 19: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

3.2 준비할 사항

CW Workbench를 사용하기 전에 준비할 사항은 다음과 같습니다.

(1) 개발 환경(PC)

CW Workbench를 인스톨하여 사용할 PC를 준비하십시오.

개발 환경(PC)으로 사용하는 PC의 호스트명은 반각 영숫자 2 ~ 15문자 이내로 설정하십시오.

PC의 동작 사양에 관해서는 "동작 환경"을 참조하십시오.( 14페이지 2.3절)

(2) CW Workbench DVD-ROM

라이센스 세트 제품(SW1DND-CWWLQ12-E)에 동봉되어 있는 CW Workbench DVD-ROM을 준비하십시

오. CW Workbench의 인스톨에 사용합니다.

또한, 영구 라이센스를 신청할 때 DVD-ROM에 수록되어 있는 영구 라이센스 신청서를 사용합니다.

(3) 라이센스 허락서

템퍼러리 라이센스에 의한 인스톨 처리를 하는 경우, 라이센스 허락서에 기재된 LAC가 필요합니다.

또한, 영구 라이센스를 신청할 때 라이센스 허락서에 기재된 LAC와 제품 ID가 필요합니다.

CW Workbench에 동봉되어 있는 라이센스 허락서를 준비하십시오.

(4) 영구 라이센스 파일

영구 라이센스에 의한 인스톨 처리를 하는 경우에 필요합니다.

영구 라이센스 파일은 DVD-ROM에 수록되어 있는 영구 라이센스 신청서에 의해 당사에 신청하여 미리

취득해 둘 필요가 있습니다.

(5) 인터넷 접속 환경

템퍼러리 라이센스에 의한 인스톨 처리를 하는 경우에 필요합니다.

인터넷을 사용하여 31 일의 테스트 기한부 라이센스를 취득합니다.

제 3 장 제품 구성

3.2

준비

할 사

Page 20: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 4 장 사용하는 순서

4.1 인스톨에서 디버그까지

(1) 영구 라이센스에 의한 인스톨

인스톨 직후부터 CW Workbench의 모든 기능을 무기한 사용할 수 있습니다.

(2) 템퍼러리 라이센스에 의한 인스톨

인스톨 직후는 31일을 기한으로 CW Workbench의 모든 기능을 사용할 수 있습니다. 31일 이내에 영구

라이센스를 취득하여 개발 환경(PC)에 대한 영구 라이센스를 적용할 필요가 있습니다.

(3) DVD-ROM의 인스톨 키에 의한 인스톨

인스톨 직후는 라이센스가 없는 상태이므로, CW Workbench의 모든 기능은 사용할 수 없습니다.(에디터,

가져오기, 내보내기 기능만 사용 가능.)

CW Workbench의 모든 기능을 사용하기 위해서는 영구 라이센스를 취득하여 개발 환경(PC)에 대한 영구

라이센스를 적용할 필요가 있습니다.

영구 라이센스 취득

영구 라이센스를 신청한다.

20페이지 5.1절

CW Workbench의 인스톨

인스톨 타입을 선택한다.

영구 라이센스 파일에 의한 인스톨

영구 라이센스 파일:있음

18페이지 4.1절(1)

템퍼러리 라이센스 파일에 의한 인스톨

영구 라이센스 파일:없음인터넷 접속 환경:있음

인스톨 키 파일에 의한 인스톨

영구 라이센스 파일:없음인터넷 접속 환경:없음

영구 라이센스 적용

후일 송부되는 영구 라이센스를 개발 환경(PC)에 적용한다.

23페이지 5.3절

다음 페이지로

18페이지 4.1절(2)

25페이지 6.1절

18페이지 4.1절(3)

Page 21: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

라이센스가 없는 상태에서 CW Workbench를

기동한 경우, 최초로 오른쪽에 쓴 화면이 표시

되면 Cancel을 클릭하여 조작을 계속하십시오.

이전 페이지에서

패치 적용

MELFANSweb의 C 언어 컨트롤러 페이지를 참조하여 다운로드 정보에 CW Workbench의 패치가 등록된 경우 패치를 적용한다.

44페이지 제 7 장

프로젝트 작성

사용자 프로그램의 프로젝트를 작성하여 프로그래밍한다.

47페이지 제 8 장

빌드

사용자 프로그램을 빌드한다.

61페이지 8.3절

타겟 접속

C 언어 컨트롤러 모듈과 접속한다.

66페이지 제 9 장

다운로드

C 언어 컨트롤러 모듈에 사용자 프로그램을 다운로드한다.

74페이지 제 10장

디버그

사용자 프로그램을 디버그한다.

74페이지 제 10장

제 4 장 사용하는 순서

4.1

인스

톨에

서 디

버그

까지

Page 22: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 5 장 영구 라이센스

5.1 영구 라이센스 취득

CW Workbench를 무기한으로 사용하고자 하는 경우, 영구 라이센스가 필요합니다.

영구 라이센스는 다음의 플로에 따라 취득하십시오.

영구 라이센스 취득 시작

DVD-ROM(또는 MELFANSweb)에서 영구 라이센스 신청서를 입수합니다.

CW Workbench를 사용하는 개발 환경(PC)의 호스트 정보를 입수합니다.

영구 라이센스 신청서에 필요 사항을 입력합니다.

필요 사항을 입력한 영구 라이센스 신청서를 신청서에 기재된 송부처에 메일상에 첨부하여 송부합니다.

영구 라이센스 파일이 메일에 첨부되어 송부처에서 회신됩니다.

개발 환경(PC)에 영구 라이센스 파일을 적용합니다.

영구 라이센스 취득 완료

호스트 정보의 입수 방법에 대해서는 제품에 동봉된 영구 라이센스 신청서(기입 예)에 기재되어 있습니다.

DVD-ROM에 수록되어 있는 "PermanentLicenseApplicationForm.xls"의 영구 라이센스 신청서에 직접 입력하십시오.기입 방법은 제품에 동봉된 영구 라이센스 신청서(기입 예)를 참고하십시오.

영구라이센스 신청서

영구라이센스 파일

23페이지 5.3절

5 영업일 이내에 회신

Page 23: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

5.2 호스트 머신의 이행

CW Workbench를 인스톨한 개발 환경(PC)의 Crash 등에 의해 호스트 머신을 이행하는 경우, 이행 위치의 개

발 환경(PC)에서 새로운 영구 라이센스 파일이 필요합니다.

호스트 머신은 다음의 플로에 따라 이행하십시오.

호스트 머신 이행 시작

개발 환경(PC)이 Crash 하고 있는가?

현재의 영구 라이센스 파일을 삭제합니다.(백업용 등으로 저장되어 있는 영구 라이센스 파일도 삭제하십시오)

DVD-ROM(또는 MELFANSweb)에서 호스트 머신 이행 신청서를 입수합니다.

CW Workbench를 사용하는 개발 환경(PC)의 호스트 정보를 입수합니다.

다음 페이지로

현재의 개발 환경(PC)에서 CW Workbench를 언인스톨합니다.

24페이지 5.4절

호스트 정보의 입수 방법은 제품에 동봉된 영구 라이센스 신청서(쓰기예)에 기재되어 있습니다.

37페이지 6.2절

제 5 장 영구 라이센스

5.2

호스

트 머

신의

이행

Page 24: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

라이센스 허락서를 분실하여 제품 ID를 모르는 경우, 영구 라이센스 신청서에 기입한 다음의 내용을 조사하여 구입처에 문

의하십시오.ㆍ회사명, 부서명, 담당자명

ㆍE-mail 어드레스

ㆍ타겟 CPU

비 고

이전 페이지에서

호스트 머신 이행 신청서에 필요 사항을 기입합니다.

필요 사항을 기입한 호스트 머신 이행 신청서에 서명, 날인하여 구입처에 FAX로 송부합니다.

영구 라이센스 파일이 당사에서 메일로 송신됩니다.

새로운 영구 라이센스를 사용하여 이행 위치의 개발 환경(PC)에 CW Workbench를 인스톨합니다.

호스트 머신 이행 완료

DVD-ROM에 수록되어 있는 "PermanentLicenseApplicationForm.xls"의 호스트 머신 이행 신청서에 직접 입력하십시오.

호스트 머신

이행 신청서

영구라이센스 파일

25페이지 6.1절

5 영업일 이내에 회신

Page 25: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

5.3 영구 라이센스 적용

수집된 영구 라이센스 파일을 신청서의 "호스트 머신 정보"에서 지정한 개발 환경(PC)에 적용합니다.

영구 라이센스 파일을 다음의 플로에 따라 적용하십시오.

영구 라이센스 적용 시작

CW Workbench가 기동하고 있다.

CW Workbench의 license 폴더에 있는 모든 파일을 삭제하고 나서, 영구 라이센스 파일을 CW Workbench의 license 폴더에 복사합니다.

CW Workbench를 기동합니다.

영구 라이센스 적용 완료

CW Workbench를 종료합니다.

CW Workbench를 인스톨할 때 인스톨 위치 폴더를 변경하지 않는 경우, license 폴더는 아래의 위치에 있습니다.

C:\WindRiver\license

라이센스파일

주의 개발 환경(PC)에 라이센스 파일을 적용하는 경우, 라 이센스 파일을 상기에서 지정하고 있는 폴더 이외에 두지 마십시오.

제 5 장 영구 라이센스

5.3

영구

라이

센스

적용

Page 26: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

5.4 영구 라이센스 삭제

호스트 머신의 이행 등에 의해 현재의 영구 라이센스를 삭제하는 경우, 다음의 플로에 따라 주십시오.

영구 라이센스 삭제 시작

CW Workbench가 기동하고 있다.

영구 라이센스 파일을 CW Workbench의 license 폴더에서 삭제합니다.(백업용 등으로 저장되어 있는 영구 라이센스 파일도 삭제하십시오)

영구 라이센스 삭제 완료

CW Workbench를 종료합니다.

CW Workbench를 인스톨할 때 인스톨 위치 폴더를 변경하지 않는 경우, license 폴더는 아래의 위치에 있습니다.

C:\WindRiver\license

휴지통

라이센스파일

Page 27: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 6 장 인스톨/언인스톨

6.1 인스톨

CW Workbench를 인스톨하는 순서ㆍ조작 방법 및 이에 관한 주의 사항을 설명합니다.®

OS에 의해 조작이 다른 경우를 제외하고 Windows XP의 화면에서 설명합니다.

6.1.1 인스톨 전 준비

(1) CW Workbench를 개발 환경(PC)에 인스톨하는 경우, Administrator의 속성을 가

지고 있는 사용자가 로그 온 하십시오.

(2) 개발 환경(PC)에 CW Workbench의 DVD-ROM을 삽입하면, 인스톨러가 자동으로

기동합니다.

만약 인스톨러가 자동으로 기동하지 않는 경우, DVD-ROM 내의 "setup.exe"를 더블 클릭하여 인스톨러

를 기동하십시오.

"setup.exe"를 동시에 복수로 실행하지 마십시오. 동시에 실행한 경우, 인스톨이 정상적으로 완료되지 않

을 수 있습니다. 인스톨이 정상적으로 완료되지 않은 경우, 언인스톨을 실행하고 나서, 다시 "setup.exe"

를 실행하십시오.

® ®(3) Windows Vista 또는 Windows 7에서 인스톨하는 경우, 사용자 어카운트 제어의

확인 화면이 표시됩니다.아래와 같이 인스톨을 진행하십시오.

®

ㆍWindows Vista의 경우

"Allow"를 클릭합니다.

®

ㆍWindows 7의 경우

버튼을 클릭합니다.

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.1 인

스톨

전 준

Page 28: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

● 인스톨 하기 전에 Windows에서 동작하고 있는 다른 애플리케이션은 모두 종료시켜 주십시오.

®

● Windows Update나 Java의 업데이트 등 OS나 타사 소프트웨어의 갱신 프로그램이 자동으로 기동하여 인스톨러가

정상적으로 동작하지 않는 경우가 있습니다. 갱신 프로그램이 자동으로 기동하지 않게 설정을 변경한 후에 인스톨

하십시오.

● CW Workbench는 이미 인스톨된 개발 환경(PC)에 대해서 업데이트 할 수 없습니다. 다시 인스톨 하고자 하는 경우,

언인스톨한 후 다시 인스톨하십시오.

● 이미 Wind River Workbench가 인스톨되어 있는 개발 환경(PC)에는 CW Workbench를 인스톨하지 마십시오. CW

Workbench를 인스톨하는 경우, 이미 인스톨된 Wind River Workbench를 언인스톨하거나 다른 개발 환경(PC)을 준비

하여 인스톨하십시오.

● CW Workbench의 템퍼러리 라이센스에 의해 인스톨한 경우, 테스트판으로 31일간 동작합니다. 영구 라이센스 취득

에 따라 정규 라이센스가 발행되므로 발행된 영구 라이센스를 사용하여 기동하십시오.

템퍼러리 라이센스 그대로 사용을 계속해서 31일이 경과한

경우, 왼쪽의 라이센스 오류 메시지가 표시됩니다.

ㆍ에러 텍스트:Feature has expired

ㆍ에러 번호 :- 10

버튼을 클릭하면 CW Workbench는 그대로 동작을

계속하지만, 프로젝트 작성, 컴파일/빌드, 디버그 기능을 사

용할 수 없게 됩니다.

● CW Workbench의 템퍼러리 라이센스에 의해 인스톨하는 경우, 인터넷을 경유하여 템퍼러리 라이센스 파일을 수집하

므로, 인스톨하기 전에 인터넷에 접속할 수 있는지를 확인하십시오.

또한, 인터넷 접속에 프록시 서버를 경유하고 있는 경우, 인스톨 도중에 IP 어드레스와 포트 No.를 설정할 필요가

있으므로 사전에 확인하십시오.

Page 29: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

6.1.2 인스톨 순서

인스톨 시작 CW Workbench의 DVD-ROM을 DVD 드라이브에 삽

입하여 인스톨러를 기동합니다.

인스톨러 기동 후 아래와 같이 조작하고나서

버튼을 클릭합니다.

ㆍ인스톨 위치 폴더명을 입력합니다.

ㆍ 버튼을 클릭하고, 트리에서

인스톨 위치 폴더를 선택합니다.

다음 페이지로

버튼을 클릭합니다.

● 인스톨 위치 폴더명에 사용할 수 있는 문자는 다음과 같습니다.

ㆍ반각 영숫자(반각 스페이스는 불가능)

ㆍ하이픈"-"

ㆍ언더 스코어"_"

상기 이외의 문자를 인스톨 위치 폴더명에 사용하면, 정상적으로 인스톨할 수 없습니다.

● 버튼을 클릭한 후에 다음의 화면이 표시되는 경우가 있지만, 버튼을 클릭해도

취소할 수 없습니다.

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.2 인

스톨

순서

Page 30: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

버튼을 클릭합니다.

인터넷을 프록시 서버 경유로 접속하고 있는 경우, 여기서 "Connect to internet using proxy server"에 체크 표시를 하고

인터넷 접속으로 설정되어 있는 프록시 서버의 항목을 설정하십시오.

다음 페이지로

"I ACCEPT the terms of this license agreement."

를 선택하고 버튼을 클릭합니다.

Page 31: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

인스톨을 진행하기 위해 아래의 순서 중에서 하나를 선택합니다.

영구 라이센스 파일을 입수하지 않은 경우

ㆍ템퍼러리 라이센스에 의한 인스톨(인터넷 접속이 가능한 환경)

  (1)(2)(3) 30페이지

ㆍDVD-ROM의 인스톨 키에 의한 인스톨(인터넷 접속이 불가능한 환경)

  (4) 32페이지

영구 라이센스 파일을 입수한 경우

ㆍ영구 라이센스에 의한 인스톨

  (5) 33페이지

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.2 인

스톨

순서

Page 32: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

템퍼러리 라이센스에 의한 인스톨

(1) "Temporary install key (requires an Internet

connection)"을 선택하고 버튼을

클릭합니다.

다음 페이지로

(2) 화면의 "Note"의 내용을 확인하고, "Host ID"를

"Ethernet Adapter" 또는 "Disk Serial Number" 중

에서 선택하고 버튼을 클릭합니다.

● "Temporary install key"를 지정하는 경우, 인터넷을 경유하여 "Temporary install key"를 취득하므로, 인터넷에 접속할

수 있는 환경에서 인스톨하십시오.

● 인터넷 접속을 프록시 서버 경유로 실행하고 있는 경우, 프록시 서버를 설정할 필요가 있습니다.

( 28페이지 Point)

프록시 서버를 설정하지 않고 "Temporary install key"를 선택한 경우, 도중에 인스톨을 진행할 수 없게 됩니다.

Page 33: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(3) 다음의 입력 항목의 라이센스 허가 코드(LAC)와 사

용자 정보를 입력하고 버튼을 클릭

합니다.

LAC와 사용자 정보는 반각의 영숫자와 기호로 입력하십시오.*(화면에서 표가 있는 항목은 반드시 입력하십시오).

License Authorization Code:라이센스 허가 코드

(CW Workbench 동봉 "라이센스 허락서"에 기입)

사용자명

회사명

어드레스(동명, 번지 등)

빌딩명 등(생략 가능)

국가

우편 번호

메일 주소

전화번호

순서 6.으로( 34페이지)

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.2 인

스톨

순서

Page 34: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

DVD-ROM의 인스톨 키에 의한 인스톨

(4) "Permanent install key file"을 선택 후

버튼을 클릭하고, DVD-ROM에 수록되어 있는

"Install_SH4.txt" 파일을 지정한 후에

버튼을 클릭합니다.

순서 6.으로( 34페이지)

"Install_SH4.txt"를 지정하여 인스톨한 경우, CW Workbench는 무라이센스로 인스톨되어 다음의 기능만 사용이 가능해

집니다.

ㆍ에디터 기능(새로 만들기, 편집, 저장, 검색 등)ㆍ가져오기/내보내기

CW Workbench의 기능을 모두 사용하려면, 영구 라이센스를 취득하여 영구 라이센스를 적용하십시오.

20페이지 5.1절

23페이지 5.3절

Page 35: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

영구 라이센스에 의한 인스톨

(5) "Permanent install key file"을 선택 후 를

클릭합니다.

트리에서 영구 라이센스 파일을 지정한 후에

버튼을 클릭합니다.

순서 6.으로( 34페이지)

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.2 인

스톨

순서

Page 36: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

다음 페이지로

"SuperH"가 체크되어 있는지를 확인하고

버튼을 클릭합니다.

Controllers"가 체크되어 있는지를 확인하고

버튼을 클릭합니다.

"Wind River Workbench 3.2 for Mitsubishi C

체크 상자가 또는 인 경우, 로 바뀔 때까지

반복해서 클릭하십시오.

버튼을 클릭합니다.

Page 37: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

버튼을 클릭합니다.

버튼을 클릭합니다.

제 6 장 인스톨/언인스톨

6.1

인스

톨6.1

.2 인

스톨

순서

Page 38: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

6.1.3 인스톨 후의 환경

CW Workbench를 인스톨한 후의 아이콘 등록 상태, 샘플 프로그램, 패치 적용에 대해 설명합니다.

(1) 기동 방법

CW Workbench를 인스톨 하면, [Start] ⇒ [All Programs] ⇒ [Wind River]가 추가되어 [CW

Workbench], [Documentation], [Product Maintenance], [VxWorks6.4.1 Application Developer]의

메뉴를 선택할 수 있게 됩니다.

CW Workbench는 [CW Workbench] 메뉴의 [CW Workbench]에서 기동하십시오.

상기의 각 메뉴의 내용을 나타냅니다.

(a) 등록되는 메뉴

(b) 등록되는 샘플 프로그램

CW Workbench를 개발 환경(PC)에 인스톨하면, 미국 Wind River Systems가 제공하는 샘플 프로그램

이 인스톨됩니다. 인스톨된 샘플 프로그램은 CW Workbench를 기동하여 [File] ⇒ [New] ⇒

[Example...]에서 확인할 수 있습니다.

샘플 프로그램의 자세한 사항은 아래의 미국 Wind River Systems 제공 Wind River Workbench 문서를

참조하십시오.

Tools "→ "Wind River Workbench By Example(VxWorks 6 Version), 3.2"

메뉴 바의 [Help] ⇒ [Help Contents] "Wind River Documentation" →" Guides" → "Host

개발 환경(PC)에 SW □ PVC-CCPU가 인스톨되어 있는 경우, Q12DCCPU-V용 샘플 프로그램을 CW

Workbench에 가져오기 하여 사용할 수 있습니다.

메뉴명 내용

CW Workbench의 언인스톨, 패치 적용을 실행할 수 있습니다.

(X:인스톨 위치 드라이브명, YYYY:인스톨 위치 폴더명)

CW Workbench를 기동합니다.

Wind River Registry for Workbench 3.2를 기동합니다.

CW Workbench를 기동하면, 이미 동작 중인 경우를 제외하고 Wind

River Registry for Workbench 3.2도 함께 기동하여 task tray에 아이콘

이 등록됩니다.

Wind River Workbench 3.2 문서

WFTPD를 기동합니다.

Telnet 접속용 하이퍼 터미널을 기동합니다.® ®

Windows Vista, Windows 7 등 하이퍼 터미널이 인스톨되어 있지

않은 환경에서는 사용할 수 없습니다.

GNU 컴파일러를 사용할 수 있는 커맨드 라인 Shell을 기동합니다.

Page 39: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

6.2 언인스톨

CW Workbench를 언인스톨하는 순서ㆍ조작 방법 및 이에 관한 주의 사항을 설명합니다.

OS에 의해 조작이 다른 경우를 제외하고 Windows XP의 화면에서 설명합니다.®

6.2.1 언인스톨 전 준비

(1) CW Workbench를 개발 환경(PC)에서 언인스톨하는 경우, Administrator의 속성

을 가지고 있는 사용자가 로그 온 하십시오.

(2) 언인스톨은 CW Workbench를 종료하고 나서 실행하십시오.

(3) 언인스톨은 Wind River의 Product Maintenance에서 실행하십시오.

제어판의 "Add or Remove Programs"에서는 언인스톨할 수 없습니다.

Wind River의 Product Maintenance는 [Start] ⇒ [All Programs] ⇒ [Wind River] ⇒ [Product

Maintenance] ⇒ [Installation at X YYYY]에서 실행합니다.

(4) 언인스톨 처리를 중단하지 마십시오. 중단한 경우, 다시 언인스톨하십시오.

언인스톨 처리를 중단한 후에 언인스톨 처리에 실패하는 경우, 재인스톨 하고 나서 다시 언인스톨하십시

오.

[Installation at X YYYY]의 X와 YYYY는 다음과 같습니다.   X :인스톨한 드라이브명   YYYY:인스톨한 폴더명

인스톨 시 지정된 인스톨 위치 폴더가 C:\WindRiver인 경우, 메뉴 명칭은 [Installation at C WindRiver]가 됩니다.

비 고

제 6 장 인스톨/언인스톨

6.2

언인

스톨

6.2

.1 언

인스

톨 전

준비

Page 40: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

® ®(5) Windows Vista 또는 Windows 7에서 언인스톨하는 경우, 사용자 어카운트 제어

의 확인 화면이 표시됩니다.

아래와 같이 언인스톨을 진행하여 주십시오.®

ㆍWindows Vista의 경우

"Allow"를 클릭합니다.

®

ㆍWindows 7의 경우

를 클릭합니다.

Page 41: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

6.2.2 언인스톨 순서

언인스톨 시작

Workbench 3.2"아이콘( )이 존재하는 경우,

아이콘에서 마우스 오른쪽 버튼을 클릭하고 팝업

메뉴에서 "Shutdown"을 선택합니다.

®

Windows 의 task tray에 "Wind River Registry for

아래의 메시지가 표시되면 를 클릭하여

"Wind River Registry for Workbench3.2"를 종료

합니다.

인스톨을 진행하기 위해 아래의 순서 중에서 하나를 선택합니다.

ㆍ패치 적용을 실행한 경우

(1)(2)(3)(4) 40페이지

ㆍ패치 적용을 실행하지 않은 경우

(3)(4) 41페이지

제 6 장 인스톨/언인스톨

6.2

언인

스톨

6.2

.2 언

인스

톨 순

Page 42: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(1) [Start] ⇒ [All Programs] ⇒ [Wind River]

⇒ [Product Maintenance] ⇒ [Installation at C

WindRiver]를 선택하고 마우스 오른쪽 버튼 클릭 팝

업 메뉴에서 "Attribute"를 선택합니다.

(2) 표시된 속성의 "Shortcut" 탭에 있는 링크 위치의 끝

에 다음의 인수를 추가하고 버튼을 클

릭합니다.

[Argument] -vmargs -Dallow_patch_removal=true

패치 적용 시 상기의 인수를 추가하지 않고 언인스톨하면, [Wind River] ⇒ [Product Maintenance] ⇒ [Installation at

C WindRiver]의 메뉴가 언인스톨되지 않고 남습니다.

이 때는 상기의 순서에 따라 다시 언인스톨하면 남아 있는 메뉴가 삭제됩니다.

다음 페이지로

Page 43: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

순서 3.으로( 42페이지)

(3) [Start] ⇒ [All Programs] ⇒ [Wind River]

⇒ [Product Maintenance] ⇒ [Installation at C

WindRiver]를 선택합니다.

(4) "Remove"를 선택하고 버튼을 클릭

합니다.

제 6 장 인스톨/언인스톨

6.2

언인

스톨

6.2

.2 언

인스

톨 순

Page 44: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

언인스톨 항목에 체크 표시가 되어 있는지를 확인하

고, 버튼을 클릭하여 언인스톨을

시작합니다.

순서 2.(2)( 40페이지)에서 패치를 언인스톨하는 인수를 추가한 경우, 패치만을 선택하지 말고 전항목을 체크하여

언인스톨하십시오.패치만을 언인스톨하면, 이후 정상적으로 동작하지 않게 될 가능성이 있으므로 주의하십시오.

완료

버튼 클릭합니다.

Page 45: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

6.2.3 언인스톨 후의 환경

CW Workbench를 언인스톨 후 인스톨 위치 폴더에 몇개의 폴더나 파일이 남습니다.

남은 파일 및 폴더는 다시 인스톨할 때 인스톨러의 기동을 빨리 하기 위해서 남겨 있습니다.

불필요한 경우, 익스플로러에서 직접 삭제해도 문제 없습니다.

ㆍ삭제되지 않는 데이터

"<인스톨 위치 폴더>"이하에 있는 Workspace 폴더나 이미지 파일 등 몇개의 파일(폴더 포함).

언인스톨 후 인스톨 위치 폴더를 삭제하면, 다음의 삭제 에러 메시지가 표시되는 경우가 있습니다.

표시된 경우에는 버튼을 클릭하여 개발 환경(PC)을 재기동 후 다시 인스톨 위치 폴더를 삭제하십시오.

비 고

제 6 장 인스톨/언인스톨

6.2

언인

스톨

6.2

.3 언

인스

톨 후

의 환

Page 46: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 7 장 패치

향후 CW Workbench에 대한 패치가 해제되었을 때의 적용 방법을 설명합니다.®

OS에 의해 조작이 다른 경우를 제외하고 Microsoft Windows XP의 화면에서 설명합니다.

● CW Workbench에 패치를 적용하는 경우, Administrator의 속성을 가지고 있는 사용자가 로그 온 하십시오.

● 패치는 CW Workbench를 종료하고 나서 적용하십시오.

● 또한, 패치는 Wind River의 Product Maintenance에서 적용하십시오.

Wind River의 Product Maintenance는 [Start] ⇒ [All Programs] ⇒ [Wind River] ⇒ [Product Maintenance] ⇒

[Installation at X YYYY]에서 실행합니다.

ㆍ[Installation at X YYYY]의 X와 YYYY는 다음과 같습니다.

   X  :인스톨한 드라이브명

   YYYY:인스톨한 폴더명

인스톨 시 지정된 CW Workbench의 인스톨 위치 폴더가 C:\WindRiver인 경우, 메뉴명은[Installation at C

WindRiver]가 됩니다.

● 패치 적용 중에는 처리를 중단하지 마십시오.

패치 적용을 중단한 경우, 다시 패치를 적용하십시오.

® ®

● Windows Vista 또는 Windows 7에서 인스톨하는 경우, 사용자 어카운트 제어를 확인하는 화면이 표시되면 아래의

패치 적용을 진행하십시오.®

ㆍWindows Vista의 경우

"Allow"를 클릭합니다.

®

ㆍWindows 7의 경우

를 클릭합니다.

Page 47: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

7.1 패치 입수 방법

(1) 먼저, 패치 파일을 아래의 위치에서 다운로드하십시오.

미쓰비시전기 FA 기기 기술 정보 서비스 MELFANSweb 홈 페이지의 C 언어 컨트롤러 모듈의 페이

지(URL:http://www.MitsubishiElectric.co.jp/melfansweb)

(2) 다운로드한 파일을 전개 후 CW Workbench의 인스톨 위치 폴더 아래의 updates

폴더에 저장해 둡니다.

CW Workbench의 인스톨 위치가 C:\WindRiver인 경우, 패치 저장 위치는 C:\WindRiver\

updates가 됩니다.

7.2 패치 적용 순서

다음 페이지로

[Start] ⇒ [All Programs] ⇒ [Wind River]

⇒ [Product Maintenance] ⇒ [Installation at C

WindRiver]를 선택합니다.

"Patch"를 선택하고 버튼을 클릭

합니다.

제 7 장 패치

7.1

패치

입수

방법

Page 48: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

인스톨하는 패치가 선택되어 있는지를 확인하고

버튼을 클릭합니다.

인스톨하는 패치가 표시되지 않는 경우, 패치 파일의 저장 위치가 잘못되어 있지 않은지를 확인하십시오.

ㆍ패치 파일 저장 위치

<인스톨 위치 폴더>\updates

완료

버튼을 클릭합니다.

Page 49: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

CW Workbench의 배치를 나타냅니다.

메뉴 바 툴바

윈도우

윈도우

윈도우

윈도우

윈도우

윈도우

각 윈도우는 마우스로 드래그 하면 배치를 변경할 수 있습니다. 상기의 각 윈도우의 배치는 디폴트 상태입니다.

윈도우

윈도우

윈도우

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

Page 50: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

8.1 새 프로젝트 작성

(1) 프로젝트 새로 만들기 순서

[Start] ⇒ [All Programs] ⇒ [Wind River]

⇒ [CW Workbench] ⇒ [CW Workbench]를 선택

하여 CW Workbench를 기동합니다.

"Workspace:"에 워크 스페이스의 저장 위치를 지

정합니다.( 버튼을 클릭하여 트리에서

선택하는 것도 가능합니다.)

버튼을 클릭하면, CW Workbench의

기동이 시작됩니다.

기동 시 다음의 메시지가 표시되면, 버튼을 클릭하십시오.

다음 페이지로

메뉴 바에서 [File] ⇒ [New] ⇒ [Wind River

Workbench Project...]를 선택합니다.

비 고

Page 51: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

다음 페이지로

 

"Target operating system:"에서 "Wind River

VxWorks6.4"를 선택하고 버튼

을 클릭합니다.

"Build type:"에서 "Downloadable Kernel

Module"을 선택하고 버튼을

클릭합니다.

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.1

새 프

로젝

트 작

Page 52: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Project name"에 프로젝트명을 입력하고

버튼을 클릭합니다.

여기에서는 "UserProject"라고 입력합니다.

"Project name"에 사용할 수 없는 문자나 이미 존재하는 프로젝트명을 입력하면, 화면의 헤더 부분에 에러 텍스트가 표

시되어 버튼이 무효가 됩니다.

ㆍ"Project name:"에 반각 스페이스를 포함한 경우

ㆍ"Project name:"에 이미 존재하는 프로젝트명을 입력한 경우

또한, 프로젝트명의 끝에 입력된 반각 스페이스는 버려집니다.

"UserProject "→"UserProject"

다음 페이지로

Page 53: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Project Explorer" 윈도우에서 속성을 설정하는

프로젝트를 선택한 상태에서 메뉴 바의 [Project]

⇒ [Properties]를 선택합니다.

화면 왼쪽의 트리에서 [Build Properties]를 선택하

고 "Build Support and Specs" 탭을 클릭합니다.

"Available and enable build specs:"에서

"SH7750gnule"에 대해서만 체크 표시가 되어 있는

지를 확인합니다.

● 프로젝트를 가져오기 한 경우, "Available and enable build specs:"에 "SH7750gnule" 이외의 선택 사항이 표시되는

경우가 있습니다.

CW Workbench는 "SH7750gnule"만 지원하고 있으므로 "SH7750gnule" 이외의 체크 표시는 해제하십시오.

● 디폴트는 디버그 모드가 됩니다. 실제 운용 시는 "Debug mode"의 체크 표시를 해제하십시오.

다음 페이지로

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.1

새 프

로젝

트 작

Page 54: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

화면 왼쪽의 트리에서 "Build Properties"를 선택 후

"Build Paths" 탭을 열고, 버튼

을 클릭합니다.

버튼을 클릭합니다.

폴더 선택 화면에서 추가하는 인클루드 폴더를 선택

하고 버튼을 클릭합니다.

SW □ PVC-CCPU가 "C:\MELSEC"에 인스톨되어 있은 경우, 인클루드 폴더는 다음과 같이 됩니다.

ㆍ"-IC:/MELSEC/CCPU/DVx/Include"

다음 페이지로

비 고

Page 55: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

 

폴더 선택 화면에서 선택한 폴더가 지정되어 있는지

를 확인하고, 버튼을 클릭합니다.

"Include paths:"의 "Include directories"에 추가

한 MELSEC의 인클루드 경로가 표시되어 있는지를

확인하고 버튼을 클릭합니다.

버튼을 클릭 후 다음의 메시지가 표시되면, 버튼을 클릭하십시오.

다음 페이지로

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.1

새 프

로젝

트 작

Page 56: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Project Explorer" 윈도우에서 파일을 새로 추가하

는 Project에서 마우스 오른쪽 버튼을 클릭하고, 팝

업 메뉴에서 [New] ⇒ [File]을 선택합니다.

다음 페이지로

"File name:"에 소스 파일의 파일명을 입력하고

버튼을 클릭합니다.

여기에서는 Sample.c 라고 입력합니다.

신규 파일 추가([File] ⇒ [New] ⇒ [File])나 "Refresh"에 의한 추가 등으로 프로젝트에 다양한 파일을 추가할 수 있지

만, 프로젝트에 파일을 추가하는 경우 아래의 사항에 주의하십시오.

● 프로젝트명과 완전히 같은 이름의 파일은 프로젝트에 추가하지 마십시오.

● 프로젝트명과 완전히 같은 이름의 파일이 프로젝트에 존재하는 경우, 해당 파일에 대해서 CW Workbench의

"Rename" 기능을 사용하지 마십시오.

ㆍ 가능하면 해당 파일을 프로젝트에서 삭제하십시오.(Delete를 실행하는 경우, 하드 디스크상에서도 파일이 삭

제되므로 주의하십시오.)

ㆍ 삭제할 수 없는 경우, 익스플로러상에서 이름을 변경하십시오. 익스플로러에서 파일 이름을 변경한 후에 프로

젝트의 팝업 메뉴"Refresh"를 실행하십시오.

ㆍ 프로젝트명과 완전히 같은 이름의 파일을 CW Workbench의 "Rename" 기능을 사용하여 파일명을 변경한 경

우, 빌드를 실행할 수 없게 됩니다.

Page 57: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

ㆍ "File name:"에 입력하는 파일명은 확장자(. c, . h, . cpp, . hpp)까지 입력하십시오.

ㆍ 파일명에 전각 문자를 사용하지 마십시오. 파일명에 전각 문자를 포함한 파일에 대해서 컴파일을 실행하면, 컴

파일 에러가 발생합니다.ㆍ "File name:"에 사용할 수 없는 문자나 이미 있는 파일명을 입력하면, 화면의 헤더 부분에 에러 텍스트가 표

시되어 버튼이 무효가 됩니다.

완료

"Editor" 윈도우에서 소스 파일을 편집하여, 아래의

인클루드 파일을 인클루드시킵니다.

ㆍ버스 인터페이스 함수:"QbfFunc.h"

ㆍMELSEC 통신 함수:"Mdfunc.h"

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.1

새 프

로젝

트 작

Page 58: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(2) 소스 파일 추가

작성된 소스 파일을 프로젝트에 추가하는 방법을 설명합니다.

완료

작성이 끝난 소스 파일을 추가 프로젝트의 Current

폴더에 복사합니다.

익스플로러에서 추가 프로젝트

(UserProject)의 Current 폴더에

EntryWDTInt.c를 복사합니다.

"Project Explorer" 윈도우에서 추가 프로젝트를 선

택하고, 팝업 메뉴의 "Refresh"를 선택합니다.

순서 1.에서 복사한 파일"EntryWDTInt.c"이 프로젝

트에 추가되었습니다.

Page 59: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

8.2 프로젝트 추가

CW Workbench 환경에서는 다음의 방법으로 다른 프로젝트를 추가하면, 동일 워크 스페이스상에서 복수의 프

로젝트를 관리할 수 있습니다.

C 언어 컨트롤러 모듈 샘플 프로젝트(EntryWDTInt)를 추가하는 경우

다음 페이지로

"Project Explorer" 윈도우상에서 마우스 오른쪽 버

튼을 클릭하고 "Import…"를 선택합니다.

"General" ⇒ "Existing Projects into Workspace"

를 선택하고 버튼을 클릭합니다.

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.2

프로

젝트

추가

Page 60: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

다음 페이지로

"Select root directory:" 라디오 버튼을 선택하고

버튼을 클릭합니다.

가져오기 하는 프로젝트가 저장되어 있는 폴더를 선

택하고 버튼을 클릭합니다.

Page 61: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Select root directory:"에 지정된 폴더 이하(서브

폴더도 포함)에 저장되어 있는 프로젝트 일람이

"Projects:"에 표시됩니다. 가져오기 하는 프로젝트

에 체크 표시가 되어 있는지를 확인하고

버튼을 클릭합니다.

Wind River Workbench2.6에서 작성한 프로젝트를 가져오기 하는 경우, 다음의 메시지가 표시되면 버튼을

클릭합니다.

지정 폴더에 가져오기가 가능한 프로젝트가 없는 경우, 화면의 헤더 부분에 다음의 경고 메시지가 표시됩니다.

다음 페이지로

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.2

프로

젝트

추가

Page 62: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

지정된 "EntryWDTInt" 프로젝트가 해당 워크 스페

이스에 가져오기 되었습니다.

Page 63: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

8.3 빌드 방법

빌드 순서를 나타냅니다.

다음 페이지로

"Project Explorer" 윈도우에서 빌드하는 프로젝트

명 위에서 마우스 오른쪽 버튼을 클릭하고, 팝업 메

뉴에서 [Refresh]를 선택합니다.

"Project Explorer" 윈도우에서 빌드하는 프로젝트

명 위에서 마우스 오른쪽 버튼을 클릭하고, 팝업 메

뉴에서 [Rebuild Project]를 선택합니다.

왼쪽 그림의 메시지가 표시되면,

버튼을 클릭합니다.

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.3

빌드

방법

Page 64: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Build Console" 윈도우에 빌드 처리 과정이 표시됩

니다. 빌드가 종료되면, 마지막에 "Build Finished ..."

가 표시됩니다. 이 때, "Build Console"상에 에러 표

시(빨강)가 없는지를 확인하십시오.

빌드가 종료되면, C 언어 컨트롤러 모듈에서 사용하

는 실행 파일(사용자 프로그램)이 생성됩니다.

사용자 프로그램의 파일명은 "<프로젝트명>.out"

입니다.

빌드 중에 에러가 발생한 경우, 사용자 프로그램은

생성되지 않습니다.

완료

● 빌드 결과에 아래의 에러 "command not found"가 발생하는 경우, 지원되지 않는 컴파일러를 사용하고 있을 가능성

이 있습니다.

프로젝트의 [Build Properties]의 "Build Support and Specs" 탭에서 "SH7750gnule"만 선택되어 있는지를 확인하십

시오.( 8.1절)"SH7750gnule" 이외에 체크 표시가 되어 있는 경우, "SH7750gnule" 이외의 체크 표시를 해제하십시오.

● 빌드 결과가 에러인 경우, 에러 정보(소스 파일명, 행 번호, 에러 내용)가 빨강으로 표시되므로, 에러 발생 위치의 소스

코드를 수정하십시오.

수정 후 다시 빌드를 실행하여 빌드 결과에 빨강이 없어질 때까지 소스 코드 수정&빌드를 반복하여 실행하십시오.

소스 파일명, 행 번호가 표시되어 있는 에러행을 더블 클릭하면, 소스 파일의 에러 발생 위치로 점프합니다.

빌드가 정상적으로 종료되었을 때 사용자 프로그램이 생성되는 폴더는 다음과 같습니다.

● Debug Mode 시

<Workspace 폴더>\<Project명 폴더>\SH7750gnule\<프로젝트명 폴더>\디버그

● Release Mode 시

<Workspace 폴더>\<Project명 폴더>\SH7750gnule\<프로젝트명 폴더>\non디버그

가져오기 한 프로젝트에서 사용자 프로그램을 생성한 경우, 상기의 폴더는 가져오기 한 프로젝트가 존재하는 폴더나 프

로젝트의 구성에 따라 바뀝니다.사용자 프로그램이 생성되는 폴더는 가져오기 한 프로젝트에서 확인하십시오.

비 고

Page 65: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

8.4 최적화 옵션 설정

처리 속도 우선의 최적화 옵션을 설정하는 순서를 나타냅니다.

다음 페이지로

최적화 옵션을 설정하는 프로젝트를 선택한 상태에

서 메뉴 바에서 [Project] ⇒ [Properties]를 선택합

니다.

화면에서 [Build Properties] "Build Tools" 탭을 선

택합니다.

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.4

최적

화 옵

션 설

Page 66: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

"Build tool:"에서 "C-Compiler"를 선택하고

버튼을 클릭합니다.

C++의 경우, "C++ - Compiler"를 선택하십시오.

"Optimization" 화면에서 [Enable maximum

speed optimizations]에 체크 표시를 하고,

"Selected option:"에 "-O2"가 추가되는 것을

확인하고 나서 버튼을 클릭합니다.

최적화 옵션을 해제하는 경우, "Optimization" 화면의 "Enable Optimization"의 버튼을 클릭하여 해제( )로 변

경하고, "Selected option:"에서 "-O* "의 옵션이 삭제되는 것을 확인하십시오.

다음 페이지로

비 고

Page 67: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

"Build Properties"의 [Tool Flags...]에 "-O2"가 추

가되어 있는지를 확인하고 를 클릭합

니다.

버튼을 클릭하여 아래의 메시지가 표시

되면 버튼을 클릭하십시오.

제 8 장 사용자 프로그램의 프로젝트 작성과 빌드

8.4

최적

화 옵

션 설

Page 68: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.1 타겟 서버 설정

호스트(CW Workbench)와 타겟(C 언어 컨트롤러 모듈)은 타겟 서버와 C 언어 컨트롤러 모듈 간에 통신을

니다.

이하에 통신하기 위한 설정 순서에 대해 설명합니다.

호스트

개발 환경(PC)

Eclipse 프레임워크

타겟 서버

타겟

iQ Platform 대응C 언어 컨트롤러 모듈

Page 69: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

9.1.1 설정 준비

타겟 서버로 C 언어 컨트롤러 모듈과 접속하는 경우, CW Workbench에 아래의 내용을 설정합니다.

ㆍC 언어 컨트롤러 모듈의 IP 어드레스 설정

ㆍVxWorks 이미지 파일 설정

CW Workbench에서 설정하는 VxWorks 이미지 파일과 C 언어 컨트롤러 모듈의 시스템용 메모리 내의 VxWorks 이미지

파일이 일치해야 합니다. 일치 확인 방법은 아래의 (1)을 참조하십시오.만약 일치하지 않는 경우, C 언어 컨트롤러 모듈의 시스템용 메모리에서 VxWorks 이미지 파일을 수집하여 설정할 필요가

있습니다. 아래의 (2)를 참조하십시오.

(1) VxWorks 이미지 파일 일치 확인 방법

아래에 저장되어 있는 VxWorks 이미지 파일의 파일명이 일치하고 있는지를 확인하십시오.

* 1* 2ㆍCW Workbench측     C:\MELSEC\CCPU\DVx\Tools\Q12DCCPU-V_XXXXX-Y

* 1ㆍC 언어 컨트롤러 모듈측   /SYSTEMROM/OS_IMAGEFILE/Q12DCCPU-V_XXXXX-Y

* 1 XXXXX:C 언어 컨트롤러 모듈 시리얼 No.의 상위 5자리   Y :C 언어 컨트롤러 모듈의 기능 버전   시리얼 No. 및 기능 버전의 확인 방법에 대해서는 다음의 매뉴얼을 참조하십시오.

   C 언어 컨트롤러 모듈 사용자 매뉴얼(하드웨어 설계ㆍ기능 해설편)* 2 SW □ PVC-CCPU 를 "C:\MELSEC"에 인스톨한 경우의 경로입니다.

(2) C 언어 컨트롤러 모듈에서 VxWorks 이미지 파일을 수집하는 방법

상기 (1)를 참조하여 C 언어 컨트롤러 모듈측에 있는 VxWorks 이미지 파일을 개발 환경(PC)에 있는 CW

Workbench 측 폴더에 FTP를 사용하여 복사하십시오.

VxWorks 이미지 파일은 전각 문자나 반각 カタカナ 문자가 포함되지 않는 경로, 폴더에 복사하십시오.

C 언어 컨트롤러 모듈의 VxWorks 이미지 파일은 "/SYSTEMROM/OS_IMAGEFILE"에 저장되어 있습니다.

FTP로 C 언어 컨트롤러 모듈에 접속할 때의 사용자명과 패스워드는 디폴트에서 변경한 경우가 아니면 다

음과 같습니다.

ㆍ사용자명:target

ㆍ패스워드:password

디폴트에서 변경한 경우에는 변경 후의 사용자명, 패스워드를 사용하십시오.

VxWorks이미지파일

일치할필요 있음! VxWorks

이미지파일

개발 환경(PC)

IP 어드레스:192.168.3.1C 언어 컨트롤러 모듈IP 어드레스:192.168.3.3

제 9 장 C 언어 컨트롤러 모듈과의 접속9.1

.1 설

정 준

비9.1

타겟

서버

설정

Page 70: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(3) 네트워크 접속 확인

타겟 서버 접속 설정 전에 타겟 서버의 접속 대상인 C 언어 컨트롤러 모듈과 개발 환경(PC)의 네트워크 접

속을 ping 커맨드를 사용하여 다음의 순서에 따라 확인하십시오.

개발 환경(PC)의 시작 메뉴에서 [Command

Prompt]를 기동합니다.

ping 커맨드를 실행합니다.

ping 커맨드의 인수로 지정하는 IP 어드레스는 C 언

어 컨트롤러 모듈의 IP 어드레스를 지정하십시오.

C 언어 컨트롤러 모듈의 IP 어드레스는 디폴트에서

변경한 경우가 아니면, 192.168.3.3 입니다.

C 언어 컨트롤러 모듈과 네트워크로 접속되어 있는

지를 확인합니다.

exit 커맨드를 실행하여 커맨드 프롬프트를 종료합니

다.

Page 71: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

9.1.2 설정 순서

타겟 서버 접속의 설정 순서를 나타냅니다.

다음 페이지로

"Remote Systems" 윈도우 내에서 마우스 오른쪽 버

튼을 클릭하고, 팝업 메뉴에서 [New Connection...]

을 선택합니다.

"Wind River VxWorks 6.x Target Server

Connection"을 선택하고 버튼을

클릭합니다.

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.1

타겟

서버

설정

9.1

.2 설

정 순

Page 72: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

타겟과의 접속 정보를 설정하고

버튼을 클릭합니다.

타겟 접속 정보를 아래와 같이 설정하고

버튼을 클릭하면, C 언어 컨트롤

러 모듈과의 접속을 시작합니다.

"Kernel image"에서 "File" 라디오 버튼을 선택하고

버튼을 클릭합니다.

VxWorks 이미지 파일을 선택하고, 을

클릭합니다.

여기서 지정하는 VxWorks 이미지 파일은 C 언어 컨

트롤러 모듈과 일치한 VxWorks 이미지 파일을 지정

하십시오. 9.1.1 항의 Point

VxWorks 이미지 파일은 SW □ PVC - CCPU를

"C:\MELSEC"에 인스톨한 경우, 다음의 위치에

저장되어 있습니다.

항목 Q12DCCPU-V의 접속 정보

VxWorks 이미지 파일

192.168.3.3(디폴트)(C 언어 컨트롤러 모듈의 IP 어드레스를

디폴트에서 변경한 경우, 변경 후의 IP 어드레스를 설정하십시오)

* 1 XXXXX, Y에 관해서는 다음을 참조하십시오.

67페이지 9.1.1 항(1)

\ \ \ \ \

Page 73: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

9.2 타겟 서버의 기동 및 접속

9.1절에서 타겟 서버를 설정한 후 "Remote Systems" 윈도우에서 추가한 타겟 서버를 선택 후 "Connect"

( ), "DisConnect"( ) 버튼을 클릭하면, C 언어 컨트롤러 모듈에 대해 접속/차단할 수 있습니다.

"VxWorks6x_192.168.3.3 (Wind River VxWorks 6.4)"을 선택한 경우

또는 마우스로 추가한 타겟 서버를 선택 후 마우스 오른쪽 버튼을 클릭하고, 메뉴에서 "Connect" 또는

"Disconnect"를 선택하십시오.

"Connect" 시 타겟 서버 기동 및 접속 완료 후 메인 윈도우의 아래에 "connected - target server running"가

표시됩니다.

"Disconnect" 시 타겟 서버 차단 완료 후 메인 윈도우의 아래에 "unconnected"가 표시됩니다.

일단 타겟 서버를 기동하면, C 언어 컨트롤러 모듈의 전원을 한 번 OFF 후 다시 ON 한 경우에도 C 언어 컨트롤러 모듈이

정상 기동한 다음에 C 언어 컨트롤러 모듈과 타겟 서버가 자동으로 재접속됩니다.

타겟 서버의 접속을 종료하려면, "Remote Systems" 윈도우에서 접속 중인 타겟 서버를 선택하여 "Disconnect"를 실행합

니다.

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.2

타겟

서버

의 기

동 및

접속

Page 74: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

C 언어 컨트롤러 모듈과의 접속 상태에 따라 "Connect", "Disconnect" 버튼의 표시 상태가 유효/무효로 전환됩니다.

차단 중인 경우:"Connect"( ) 유효 / "Disconnect"( ) 무효

접속 중인 경우:"Connect"( ) 무효 / "Disconnect"( ) 유효

타겟 서버의 "Connect" 시 C 언어 컨트롤러 모듈이 기동하고 있지 않거나 네트워크가 접속되어 있지 않은 경우, 다음의 에

러 메시지가 표시됩니다.

상기의 에러가 발생한 경우, 다음을 확인하십시오.

ㆍ C 언어 컨트롤러 모듈의 전원 공급 상태, 동작 상태

ㆍ C 언어 컨트롤러 모듈과의 접속 확인( 68페이지 9.1.1 항(3))

타겟 서버 기동 및 접속 완료 후에는 접속 상태의 타겟 서버를 선택하여 Host Shell(호스트 셸)를 사용할 수 있습니다.Shell의 기동 방법에 대해서는 다음을 참조하십시오.

74페이지 10.2절

비 고

비 고

Page 75: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

9.3 접속 설정 확인ㆍ변경

C 언어 컨트롤러 모듈에 접속할 수 없는 경우, 다음의 순서로 접속 설정을 확인, 변경하십시오.

"Remote Systems" 윈도우에서 타겟 서버를 선택 후

마우스 오른쪽 버튼을 클릭하여 팝업 메뉴를 열고,

[Properties]를 선택합니다.

Backend 확인

"Backend"에는 "wdbrpc"를 설정하십시오.

Processor 확인

"Processor"에는 "SH7780"을 설정하십시오.

타겟(C 언어 컨트롤러 모듈)의 IP 어드레스 확인

"Target name / IP 어드레스"에는 C 언어 컨트롤러의 IP 어드레스를 설정하십시오.

디폴트에서 변경한 경우가 아니면, IP 어드레스는 192.168.3.3 입니다.

kernel image 확인

올바른 VxWorks 이미지 파일을 설정하십시오.( 67페이지 9.1.1 항)

"Advanced target server options"의 설정은 변경되지 않도록 하십시오.(디폴트값 권장)

제 9 장 C 언어 컨트롤러 모듈과의 접속

9.3

접속

설정

확인

ㆍ변

Page 76: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 10 장 디버그 방법

10.1 CW Workbench와 C 언어 컨트롤러 모듈 접속

ㆍ타겟 서버 설정( 66페이지 9.1절)

ㆍ타겟 서버 기동 및 접속( 71페이지 9.2절)

10.2 Shell의 기동 순서

Shell을 기동하는 C 언어 컨트롤러 모듈과 접속 상태에 있는 타겟 서버를 "Remote Systems" 윈도우에서 선택

후, 마우스 오른쪽 버튼을 클릭하면 표시되는 팝업 메뉴에서 [Target Tools] ⇒ [Host Shell]을 선택하면 Shell

이 기동됩니다.

Shell 기동 완료

Page 77: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

10.3 모듈 다운로드 순서

모듈 파일을 C 언어 컨트롤러 모듈에 다운로드하는 방법을 나타냅니다.

모듈의 다운로드는 C 언어 컨트롤러 모듈의 메모리상에 모듈 파일을 다운로드하여 Shell에서 태스크를 기동하

는 경우의 용도 등에 사용합니다.

다음 페이지로

"Remote Systems" 윈도우에서 모듈 파일을 다운로

드하는 타겟 서버를 선택합니다.

선택하는 타겟 서버는 C 언어 컨트롤러 모듈과 접속

되어 있는 타겟 서버를 선택하십시오.

"Project Explorer" 윈도우에서 다운로드하는 모듈

의 파일을 선택 후 마우스 오른쪽 버튼 클릭의 팝업

메뉴에서 [Download VxWorks Kernel Task]를 선

택합니다.

여기에서는 모듈 파일에 "UserProject.out"을 선택하

고 있습니다.

제 10 장 디버그 방법

10.3

모듈

다운

로드

순서

Page 78: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

버튼을 클릭합니다.

이것으로 순서 1.에서 선택한 타겟 서버의 접속 대상

C 언어 컨트롤러 모듈에 순서 2.에서 선택한 모듈 파

일"UserProject.out"이 다운로드되었습니다.

2번째 이후는 다음 화면이 표시됩니다. "Launch

Configuration"을 선택하고, 버튼을 클

릭하십시오.

Page 79: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

10.4 디버그 순서

본 절에서는 예로 C 언어 컨트롤러 모듈의 샘플 프로그램(EntryWDTInt.c)을 사용한 디버그 순서를 나타냅니다.

(1) 주의 사항CW Workbench에서 디버그 하는 경우, 실행 모듈은 "Debug Mode"에서 빌드 할 필요가 있습니다.

10.4.1 1개의 태스크를 디버그 하는 경우

다음 페이지로

C 언어 컨트롤러 모듈과 CW Workbench를 접속합

니다.( 66페이지 9.1절, 71페이지 9.2절)

"Project Explorer" 윈도우에서 디버그 하고자 하는

프로젝트를 선택 후, 툴바의 디버그( ) 아이콘 오

른쪽의 ▼을 클릭하고 팝업 메뉴에서 [Debug

Configurations...]를 선택합니다.

WDT 메인 처리EntryWDTMain()

태스크 기동 Y출력 태스크태스크명:SmpTask_2

함수명:YWord_WritertnTask()

제 10 장 디버그 방법

10.4

디버

그 순

서10.4

.1 1

개의

태스

크를

디버

그 하

는 경

Page 80: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

다음 페이지로

"VxWorks Kernel Task"를 더블 클릭하여 새로운

디버그 구성을 생성합니다.

디버그를 실행하는 C 언어 컨트롤러 모듈과 접속되

어 있는 타겟 서버가 선택되어 있는지를 확인하고

버튼을 클릭합니다.

Page 81: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

디버그를 시작하는 함수(Entry Point)를 선택하고

버튼을 클릭합니다.

"Entry Point:"에 순서 4.에서 선택한 함수명이 설

정되어 있는지를 확인하고 버튼을 클릭

합니다.

"Entry Point:"에 지정된 함수에서 생성(taskSpawn)하는 태스크에 대해서도 디버그를 실행하기 위해서는 화면 가운데

아래에 있는 "Automatically attach spawned Kenrnel Tasks"에 체크 표시를 할 필요가 있습니다.

다음 페이지로

제 10 장 디버그 방법

10.4

디버

그 순

서10.4

.1 1

개의

태스

크를

디버

그 하

는 경

Page 82: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

최초로 "Entry Point:"에 지정된 함수의 선두에서

Suspend 상태로 디버그가 시작됩니다.

←"Entry Point:"에 지정된 함수

←현재 Suspend 하고 있는 위치는 녹색의 반전 표시

로 표시됩니다. 순서 9.의 Breakpoint에서 Suspend

한 경우에도 동일하게 표시됩니다.

태스크의 동작을 Suspend 하고자 하는 위치에

Breakpoint를 삽입합니다.

Breakpoint를 삽입하면, "Breakpoints" 윈도우에 삽

입한 Breakpoint 정보가 표시됩니다.

"Breakpoints" 윈도우에서 해당하는 Breakpoint 정

보의 체크 표시를 해제하면, Breakpoint를 해제하지

않고 삽입한 상태에서 무효로 할 수 있습니다.

Breakpoint를 삽입하고자 하는 행의 왼쪽을 더블 클릭하고 Breakpoint를 삽입합니다.

한번 더 더블 클릭하면 Breakpoint는 해제됩니다.

다음 페이지로

비 고

Page 83: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

다음 페이지로

Resume( ) 버튼을 클릭하여 태스크의 동작을 재

시작합니다.

태스크 동작 상태 판단

"Debug" 윈도우의 툴 버튼에 있는 Resume( ),

Suspend( ), Terminate( ) 버튼의 유효/무효에

서의 태스크 동작 상태의 판정을 나타냅니다.

순서 7.에서 삽입한 Breakpoint의 위치에서

Suspend 상태가 되어 태스크의 동작이 정지하였습

니다.

여기에서 스텝 실행을 하면서 변수값을 확인하거나

변수값을 변경하면서 디버그를 진행하십시오.

"Debug" 윈도우의 툴 버튼에 있는 다음의 스텝

실행 버튼을 사용하여 디버그 동작을 진행합니다.

No. 버튼 상태 태스크 동작 상태

Suspend 상태(정지 중)

버튼 클릭→ No.2 상태로

버튼 클릭→ No.3 상태로

Suspend 상태(실행 중)

버튼 클릭→ No.1 상태로

버튼 클릭→ No.3 상태로

Terminate 상태(디버그 종료)

1스텝 실행(Step In)1스텝 단위로 실행하여 함수 스텝인 경우, 해당

함수안에 들어와 스텝 실행을 계속합니다.

1 함수 단위 실행(Step Over)1스텝 단위로 실행하여 함수 스텝인 경우, 해당

함수에 들어가지 않고 함수 단위로 스텝 실행을

계속합니다.

함수 Return까지 실행(Step Return)

Current 스텝이 존재하는 함수의 끝까지 실행합

니다.

아이콘 설명

제 10 장 디버그 방법

10.4

디버

그 순

서10.4

.1 1

개의

태스

크를

디버

그 하

는 경

Page 84: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

태스크 Suspend 중에 "Variables", "Registers",

"Expressions", "Memory Browser"의 탭을 클릭

하여 각 윈도우를 표시하여, 값을 확인하거나 변경

하면서 디버그를 효과적으로 진행할 수 있습니다.

"Variables"

로컬 변수의 현재값을 표시합니다.

"Registers"

레지스터의 현재값을 표시합니다.

"Expressions"

시계가 등록된 변수의 현재값을 표시합니다.

"Memory Browser"

C 언어 컨트롤러 모듈상의 memery dump를 표시합

니다.

스텝 실행 등으로 인하여 값이 이전값과 달라졌거나

값을 변경한 경우, 배경색이 노랑으로 변합니다. 다만

"Memory Browser"의 경우, 배경색이 아니라 값이

녹색으로 변합니다.

"Memory Browser"는 다른 윈도우와 달리 값을 리

프레시 하는 타이밍을 선택할 수 있습니다.

"Memory Browser" 윈도우에서 마우스 오른쪽 버튼

을 클릭하고, 팝업 메뉴의 [Update Mode]에서 선택

할 수 있습니다.항시 갱신

Breakpoint에서 정지 시 갱신 수동으로 갱신(리프레시)

다음 페이지로

Page 85: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

변수에 일정한 시간 동안 마우스를 위치시키면, 해당

변수의 현재값이 말풍선으로 표시됩니다.

표시된 말풍선 내의 값도 "Variables" 윈도우와 마찬

가지로 변경이 가능합니다.

"Debug" 윈도우의 Terminate( ) 버튼을 클릭하면

디버그를 종료할 수 있습니다.

다시 디버그를 시작하는 경우, 툴바의 디버그( ) 아이콘 오른쪽의 ▼을 클릭하여 표시되는 팝업 메뉴 상부에 있는 생

성된 디버그 구성을 선택합니다.

본 항의 순서 1. ~ 5. 를 줄일 수 있습니다.

제 10 장 디버그 방법

10.4

디버

그 순

서10.4

.1 1

개의

태스

크를

디버

그 하

는 경

Page 86: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

10.4.2 복수의 태스크를 디버그 하는 경우

(1) 복수의 태스크를 디버그 하는 경우, 10.4.1항 "1개의 태스크를 디버그 하는 경우"의 순서

1. ~ 5. 를 기동하고자 하는 태스크만큼 실행합니다.

(2) "Debug" 윈도우에 실행한 만큼의 태스크가 표시됩니다.

2개의 태스크를 기동한 경우

태스크 2의 함수가 Current 상태인 것을 나타냅니다.

왼쪽의 소스 코드도 브레이크 하고 있는 위치가 표시됩니다.

(3) 마우스로 "Debug" 윈도우상의 함수를 선택하면, 디버그 하고자 하는 태스크로 전환할 수

있습니다.

디버그 하는 태스크를 전환하면서 복수의 태스크를 디버그 합니다.

태스크 2 →태스크 1로 전환한 경우

태스크 1

태스크 2

태스크 1의 함수가 Current 상태인 것을 나타냅니다.왼쪽의 소스 코드 표시도 선택된 함수로 전환됩니다.

태스크 1

태스크 2

Page 87: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

제 11 장 트러블 슈팅

CW Workbench 사용 시 발생하는 이상 내용과 그 처리 방법을 설명합니다.

분류 항목 참조

기본 동작

CW Workbench의 인스톨러가 도중에 정지하거나 인스톨 도중에 돌연 인스톨러가 종료한다. 86페이지 11.1절(1)

"The install root of your Wind River Workbench installation could not be located!"의 메시

지가 표시되어 CW Workbench를 기동할 수 없다.86페이지 11.1절(2)

"Workspace in use or cannot be created, choose a different one."의 메시지가 표시되어

CW Workbench를 기동할 수 없다.86페이지 11.1절(3)

패치를 적용하였지만, 표시 내용 등이 변경되지 않는다. 87페이지 11.1절(4)

플러그 인 소프트웨어의 인스톨 메뉴가 눈에 띄지 않는다. 88페이지 11.1절(5)

라이센스

영구 라이센스 파일을 받았지만, 영구 라이센스 파일의 사용 방법을 모른다. 89페이지 11.2절(1)

영구 라이센스를 삭제하는 방법을 모른다. 89페이지 11.2절(2)

CW Workbench 기동 시 또는 CW Workbench 조작 시 "License Not Found"의 타이틀로 에러

메시지가 표시된다.89페이지 11.2절(3)

빌드

"command not found"의 에러가 발생하여, 빌드가 실행되지 않는다. 90페이지 11.3절(1)

"no input files", "No Such file", "No such file or directory"의 에러가 발생한다. 91페이지 11.3절(2)

"Build target "/yyyy/nnnn_partialImage" used in build target "yyyy" not found"의 에러가 발

생하여, 빌드가 실행되지 않는다.91페이지 11.3절(3)

"xxx.sh: syntax error near unexpected token 'yyy_partialImage/Debug/Objects/nnn'"

"xxx.sh: cannot execute binary file"

***"Makefile:xxx: missing separator. Stop"

"yy.o: command not found ~ No such file or directory"

의 에러가 발생한다.

92페이지 11.3절(4)

.out 파일이 작성되지 않는다.

"Generation of makefiles started."에서 빌드가 종료한다.92페이지 11.3절(5)

타겟 접속

CW Workbench와 C 언어 컨트롤러 모듈을 접속할 수 없다. 93페이지 11.4절(1)

Remote Systems의 Connect를 실행하면 응용프로그램 에러가 발생하여, Connect에 실패한

다.(Failed to Connect to Target)

Remote Systems의 접속 상태가 "Connected"에서 돌연 "Disconnected"로 바뀐다.

93페이지 11.4절(2)

다운로드C 언어 컨트롤러 모듈에 .out 파일의 다운로드가 실패한다. 94페이지 11.5절(1)

C 언어 컨트롤러 모듈에 .out 파일을 다운로드할 수 없는 것이 있다. 94페이지 11.5절(2)

템퍼러리 라이

센스에 의한

인스톨

LAC 및 사용자 정보를 입력하고 버튼을 클릭하면, 에러 메시지가 표시되어

인스톨이 진행되지 않는다.95페이지 11.6절(1)

제 11 장 트러블 슈팅

Page 88: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.1 기본 동작

(1) CW Workbench의 인스톨러가 도중에 정지하거나 인스톨 도중에 돌연 인스톨러가 종료한

다.

CW Workbench의 인스톨러에서 최초로 지정하는 인스톨 위치 폴더명에 반각 영숫자, 언더스코어"_", 하

이픈"-" 이외를 지정한 경우에 본 현상이 발생합니다.

ㆍ처리

CW Workbench의 인스톨 위치 폴더명에 다음의 사용 가능 문자를 사용한 폴더명을 지정하여 다시

인스톨하십시오.

ㆍ반각 영숫자(반각 스페이스는 사용 불가능)

ㆍ언더스코어"_", 하이픈"-"

(2) "The install root of your Wind River Workbench installation could not be located!"

의 메시지가 표시되어 CW Workbench를 기동할 수 없다.

CW Workbench의 인스톨 위치 폴더명에 반각 영숫자, 언더스코어"_", 하이픈"-" 이외를 지정한 경우에

본 현상이 발생합니다.

ㆍ처리

CW Workbench를 언인스톨하여 인스톨 위치 폴더명에 다음의 사용 가능 문자를 사용한 폴더명을 지

정하여 다시 인스톨하십시오.

ㆍ반각 영숫자(반각 스페이스는 사용 불가능)

ㆍ언더스코어"_", 하이픈"-"

(3) "Workspace in use or cannot be created, choose a different one."의 메시지가 표시

되어 CW Workbench를 기동할 수 없다.

CW Workbench 기동 시 최초로 지정하는 Workspace의 폴더가 이미 다른 CW Workbench에서 사용 중일

때 본 메시지가 발생합니다.

ㆍ처리

버튼을 클릭하여 다시 표시되는 Workspace 폴더 지정에서 다른 폴더를 지정하거나,

이미 동작 중인 CW Workbench를 종료하십시오.

Page 89: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(4) 패치를 적용하였지만, 표시 내용 등이 변경되지 않는다.

캐시에 이전 데이터가 남아 있을 가능성이 있습니다.

ㆍ처리

CW Workbench 기동 시 인수로 "-clean"를 지정하여 기동하십시오.

한번 "-clean"을 지정하여 기동한 다음에는 기동 인수에서 "-clean"을 삭제하십시오.("-clean"을 지

정한 상태에서는 CW Workbench를 기동하는데 시간이 걸립니다.)

(a) "-clean" 지정 순서

데스크톱에 있는 CW Workbench 단축키를 선택 후

마우스 오른쪽 버튼 클릭의 팝업 메뉴에서

[Properties]를 선택합니다.

CW Workbench 속성의 [Target:]의 끝에 반각 스페

이스를 입력 후, 반각 스페이스의 뒤에 ―clean 을 입

력하고 버튼을 클릭합니다.

(b) "-clean" 삭제 순서

상기 "-clean" 지정 순서 2.에서 반각 스페이스와 ―clean을 삭제하고 버튼을 클

릭합니다.

제 11 장 트러블 슈팅

11.1

기본

동작

Page 90: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(5) 플러그 인 소프트웨어의 인스톨 메뉴가 눈에 띄지 않는다.

플러그 인 소프트웨어의 인스톨은 메뉴 바[Help] ⇒ [Install New Software...]에서 실행합니다.

Help 메뉴에 [Install New Software...]가 없는 경우, CW Workbench의 표시 모드가 "Basic Device

Development"로 되어 있는 것입니다.

CW Workbench의 현재 표시 모드는 CW Workbench의 타이틀 바에서 확인하십시오.

ㆍ처리

CW Workbench의 표시 모드를 "Advanced Device Development"로 변경합니다.

(a) 표시 모드 변경 순서메뉴 바에서 [Window] ⇒ [Open Perspective] ⇒

[Advanced Device Development]를 선택합니다.

또는 CW Workbench의 오른쪽 위에 있는 Open

Perspective 아이콘( )을 클릭하여 표시되는 메뉴

에서 "Advanced Device Development"를 선택합니

다.

CW Workbench의 타이틀 바의 표시가 "Advanced

Device Development"로 변경되어 있는지를 확인합

니다.

메뉴 바에서 [Help] ⇒ [Install New Software...]를

선택하여 플러그 인 소프트웨어를 인스톨합니다.

Page 91: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.2 라이센스

(1) 영구 라이센스 파일을 받았지만, 영구 라이센스 파일의 사용 방법을 모른다.

수집된 영구 라이센스 파일은 CW Workbench를 인스톨한 PC의 license 폴더에서 사용합니다.

23페이지 5.3절

(2) 영구 라이센스를 삭제하는 방법을 모른다.

CW Workbench를 인스톨한 PC의 license 폴더 내에 있는 모든 파일을 삭제합니다.

24페이지 5.4절

(3) CW Workbench 기동 시 또는 CW Workbench 조작 시 "License Not Found"의 에러 메

시지가 표시된다.

CW Workbench에서 사용하고 있는 라이센스 파일에 이상이 있습니다.

100페이지 부 2

제 11 장 트러블 슈팅

11.2

라이

센스

Page 92: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.3 빌드

(1) "command not found"의 에러가 발생하여, 빌드가 실행되지 않는다.

CW Workbench에서 지원되지 않는 컴파일러가 설정되어 있습니다.

ㆍ처리

[Project] 메뉴의 [Properties] 화면(다음의 화면은 프로젝트명이 "User Project"일 때) 왼쪽의 트리

에서 "Build Properties"를 선택하고 "Build Support and Specs" 탭을 클릭하여 "Available and

enabled build specs:"에서 지원되지 않는 컴파일러가 체크되어 있지 않은지를 확인하십시오.

"Available and enabled build specs:"는 아래의 "SH7750gnule" 이외는 체크 표시를 해제하십시오.

Page 93: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(2) "no input files", "No Such file", "No such file or directory"의 에러가 발생한다.

빌드 프로젝트에 소스 파일이 등록되지 않을 수 있습니다.

ㆍ처리

새로 만들기 또는 파일명 변경을 하는 등 확장자가 ".c", ".cpp"인 파일을 빌드 프로젝트에 등록 후

빌드를 실행하십시오.

새로 만들기에 대해서는 47페이지 제 8 장을 참조하십시오.

파일명 변경은 아래와 같은 방법으로 실행하십시오.

ㆍ"Sample"을 선택한 상태에서 마우스 오른쪽 버튼 클릭

팝업 메뉴에서 [Rename]을 선택한다.

ㆍ"Sample"을 선택 후 키를 누른다.

(3) "Build target "/yyyy/nnnn_partialImage" used in build target "yyyy" not found"의 에

러가 발생하여, 빌드가 실행되지 않는다.

프로젝트 명칭과 같은 명칭의 파일을 "Rename"하였을 가능성이 있습니다.

새로 프로젝트를 작성하여 에러가 발생하는 프로젝트에서 소스 파일을 옮겨 프로젝트를 다시 만들어

주십시오. 47페이지 제 8장

에러가 발생하는 프로젝트를 삭제하는 경우, 다음의 메시지가 표시됩니다. 체크의 On/Off를 확인하여, 잘못하여 필요한

파일을 삭제하지 않게 주의하십시오.

체크 Off( )에서 버튼을 클릭하면, 워

크 스페이스에서 프로젝트가 삭제됩니다.하드 디스크상에 파일은 남습니다.

크 스페이스에서 프로젝트가 삭제되고 동시에 하드 디스크상에서도 파일이 삭제됩니다.(삭제된 파일은 이전으로 되돌릴 수 없습니다.)

체크 On( )에서 버튼을 클릭하면, 워

ㆍ처리

제 11 장 트러블 슈팅

11.3

빌드

Page 94: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(4) "xxx.sh: syntax error near unexpected token `yyy_partialImage/Debug/Objects/

*** nnn'", "xxx.sh: cannot execute binary file", "Makefile:xxx: missing

separator.Stop", "yy.o: command not found ~ No such file or directory"의 빌드 에

러가 발생한다.

소스 파일 명칭에 기호 문자 등이 포함되어 있을 가능성이 있습니다.

ㆍ처리

에러 메시지 nnn의 파일명 및 프로젝트에 추가되어 있는 소스 파일명에서 다음의 사용할 수 없는 문

자를 제거하십시오.

아래의 Windows에서 파일명에 사용할 수 없는 문자에 대해서도 마찬가지로 소스 파일명에는 사용할

수 없습니다.

(5) .out 파일이 작성되지 않는다.

"Generation of makefiles started"에서 빌드가 종료한다.

소스 파일명에 "$"이 포함되어 있을 가능성이 있습니다.

ㆍ처리

소스 파일명에서 "$"을 제거하십시오.

소스 파일명에 있으면 빌드 에러가 발생하는 문자

Sharp 기호

Ampersand

Apostrophe

괄호 왼쪽

괄호 오른쪽

세미콜론

등호

Grave accent

전각 문자

반각 カタカナ

Windows에서 파일명에 사용할 수 없는 문자

역슬래시

슬래시

콜론

별표

물음표

이중인용부호

작다

크다

세로선

\

Page 95: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.4 타겟 접속

(1) CW Workbench와 C 언어 컨트롤러 모듈을 접속할 수 없다.

(a) 케이스 1:[Log Console] Differences for module"xxxxxxx" segment's address ~

로 표시된다.

C 언어 컨트롤러 모듈과 CW Workbench에서 VxWorks 이미지 파일이 일치하지 않습니다.

ㆍ처리

C 언어 컨트롤러 모듈과 CW Workbench에서 사용하는 VxWorks 이미지 파일을 일치시킬 필요가 있

습니다. 66페이지 9.1절

(b) 케이스 2:[Failed to Connect to Target] 메시지가 표시된다.

C 언어 컨트롤러 모듈과 CW Workbench의 네트워크가 접속되어 있지 않거나, IP 어드레스 설정이 잘못

되어 있을 가능성이 있습니다.

ㆍ처리

아래의 항목을 확인하십시오.

ㆍC 언어 컨트롤러 모듈의 전원이 ON 되어 있다.

ㆍC 언어 컨트롤러 모듈이 정상적으로 동작하고 있다.(에러가 발생하고 있지 않다)

ㆍ개발 환경(PC)과 C 언어 컨트롤러 모듈이 접속되어 있는 LAN 케이블의 커넥터가 확실히 LAN 소켓

에 삽입되어 있다.

ㆍLAN 케이블이 접속되어 있는 각 LAN 소켓의 LED가 점등되어 있다.

ㆍ개발 환경(PC)과 C 언어 컨트롤러 모듈 각각의 IP 어드레스가 올바르게 설정되어 있다.

(c) 기타 원인

CW Workbench가 인스톨되어 있는 개발 환경(PC)의 호스트명이 1문자 또는 16문자 이상으로 설정되

어 있거나, 전각 문자 또는 반각 カタカナ 문자가 포함되어 있을 가능성이 있습니다.

ㆍ처리

개발 환경(PC)의 호스트명은 반각 영숫자 2 ~ 15문자 이내로 설정하십시오.

(2) Remote Systems의 Connect를 실행하면 에러가 발생하여 Connect에 실패한다

(Failed to Connect to Target).

Remote Systems 상태가 "Connected"에서 돌연 "Disconnected"로 바뀐다.

1대의 C 언어 컨트롤러 모듈에 대해서 복수의 PC의 CW Workbench Remote Systems 윈도우에서

Connect를 실행하거나, 1대의 PC의 CW Workbench Remote Systems 윈도우에서 1대의 C 언어 컨트롤

러 모듈에 대해 복수의 Connect를 실행한 경우에 발생합니다.

ㆍ처리

1대의 C 언어 컨트롤러 모듈에 대하여 복수의 PC에서 동시에 Connect를 실행하지 마십시오.

1대의 C 언어 컨트롤러 모듈에 대하여 CW Workbench Remote Systems 윈도우에서 복수의

Connect를 실행하지 마십시오.

제 11 장 트러블 슈팅

11.4

타겟

접속

Page 96: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.5 다운로드

(1) C 언어 컨트롤러 모듈에 .out 파일의 다운로드가 실패한다.

[Problem Occurred] 메시지

Possible Cause:

Download failed.

다운로드를 지정한 .out 파일의 경로 또는 파일명에 사용할 수 없는 문자가 포함되어 있습니다.

ㆍ처리

다운로드를 지정하는 .out 파일의 경로 및 파일명을 다음의 사용할 수 없는 문자를 포함하지 않는

.out 파일로 지정한 값으로 하여 다운로드를 실행하십시오.

(2) C 언어 컨트롤러 모듈에 .out 파일을 다운로드할 수 없는 경우가 있다.

타겟 서버 설정에서 지정한 VxWorks 이미지 파일의 경로에 전각 문자 또는 반각 カタカナ 문자가 포함되

어 있을 가능성이 있습니다.

ㆍ처리

VxWorks 이미지 파일의 경로에서 전각 문자 또는 반각 カタカナ 문자를 제거하십시오.

ㆍ 66페이지 9.1절

.out 파일의 경로 및 파일명에 있으면 다운로드가 실패하는 문자

Apostrophe

별표

콜론

세미콜론

피리어드

작다

크다

슬래시

물음표

반각 스페이스

전각 문자

반각 カタカナ

Page 97: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

11.6 템퍼러리 인스톨

(1) LAC 및 사용자 정보를 입력하고, 버튼을 클릭하면 에러 메시지가 표시되어 인

스톨이 진행되지 않는다.

에러 메시지

ㆍ처리

에러 메시지에 표시되는 에러 텍스트에 대한 처리 방법을 설명합니다.

에러 텍스트 처리 방법

교신 상대의 HTTP 서버가 올바르게 응답하고 있지 않을 수 있습니다.

잠시 후 다시 인스톨하십시오.

그런데도 해결되지 않는 경우, 다른 날 다시 인스톨해 보십시오.

사용하고 있는 인터넷 접속이 프록시 서버를 경유하고 있을 가능성이 있습니다.

버튼을 클릭하여 "Installer-Online Update Settings" 화면으로 돌아옵니

다.

오.

"Connect to internet using proxy server"를 체크 표시하여 프록시 서버를 설정하십시

사용하고 있는 PC에서 인터넷에 접속할 수 없을 가능성이 있습니다.

인터넷에 접속할 수 있는지 여부를 확인하십시오.

인터넷에 접속할 수 있는 환경에서 인스톨하십시오.

제 11 장 트러블 슈팅

11.6

템퍼

러리

인스

Page 98: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부록

부 1 플러그 인 소프트웨어 인스톨/언인스톨

CW Workbench의 확장 기능인 플러그 인 소프트웨어의 인스톨/언인스톨에 대해 설명합니다.

플러그 인 기능의 자세한 사항은 아래의 미국 Wind River Systems에서 제공하는 Wind River Workbench 문서를 참조하십

시오.

메뉴 바의 [Help] ⇒ [Help Contents] "Wind River Partners Documentation"→"Eclipse Workbench User Guide"→

"Tasks" → "Updating and installing software"

부 1.1 인스톨 순서

플러그 인 소프트웨어의 인스톨 순서를 나타냅니다.

● 플러그 인 소프트웨어 웨어를 인스톨할 때, CW Workbench 가 "Advanced Device Development" 모드인지를 확인하십

시오.

타이틀 바에 "Basic Device Development"라고 표시되어 있는 경우, 아래와 같은 방법으로 "Advanced Device Development"로 변경하십시오.

ㆍ메뉴 바에서 [Window] ⇒ [Open Perspective] ⇒ [Advanced Device Development]를 선택합니다.

ㆍ오른쪽 위의 Open Perspective 아이콘( )을 클릭하면 표시되는 메뉴에서 [Advanced Device Development]

를 선택합니다.

● 여기서 설명하는 플러그 인 소프트웨어의 인스톨 방법은 Eclipse3.5에서의 일반적인 인스톨 방법입니다. 플러그 인 소

프트웨어를 인스톨할 때는 플러그 인 소프트웨어 공급자가 제공하고 있는 인스톨 순서에 따라 인스톨하십시오.

● 인스톨한 플러그 인 소프트웨어의 사용 방법은 플러그 인 소프트웨어의 공급자에 문의하십시오.

● 인스톨한 플러그 인 소프트웨어가 정상적으로 동작하지 않는 경우, 인스톨한 플러그 인 소프트웨어의 공급자가 제공하

고 있는 동작 환경에서 Eclipse3.5에서 동작 가능한 플러그 인 소프트웨어인지를 확인하십시오.

비 고

Page 99: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

메뉴 바의 [Help] ⇒ [Install New Software...]에서

플러그 인 소프트웨어를 인스톨합니다.

Install 화면의 버튼을 클릭합니다.

Name과 Location을 입력하고 버튼을

클릭합니다. 플러그 인 소프트웨어를 인스톨하는 사

이트가 추가됩니다.

"Location"에는 버튼을 클릭하여 Web에서 다운로드한 Archive 파일을 지정하는 것도 가능합니다.

다음 페이지로

비 고

부록부

1.1

인스

톨 순

서부

1 플

러그

인 소

프트

웨어

인스

톨/언

인스

Page 100: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

완료

추가된 Location에서 인스톨 가능한 패키지 정보가

수집됩니다. 수집 중인 경우, 왼쪽과 같이

"Pending..."이 표시됩니다.

인스톨 가능한 패키지 정보의 수집이 완료되면, 패키

지명이 표시됩니다.

인스톨하는 패키지를 선택하고,

버튼을 클릭하여 플러그 인 소프

트웨어를 인스톨합니다.

Page 101: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부 1.2 언인스톨 조작

플러그 인 소프트웨어의 언인스톨 조작 순서를 나타냅니다.

완료

메뉴 바에서 [Help] ⇒ [About CW Workbech]를 선

택하여 CW Workbench에 대한 화면을 열고,

버튼을 클릭합니다.

"Installed Software" 탭을 열고, 삭제하고자 하는 패

키지를 선택합니다.

버튼을 클릭하면, 언인스톨을 실행합니

다.

부록

부 1

플러

그 인

소프

트웨

어 인

스톨

/언인

스톨

부 1

.2 언

인스

톨 조

Page 102: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부 2 라이센스 이상

CW Workbench의 기동 및 사용 시 발생하는 라이센스 이상에 대해 설명합니다.

부 2.1 라이센스 이상

CW Workbench에서는 기동 시 및 라이센스 이상이 발생한 경우의 CW Workbench의 동작에 대해 설명합니다.

(1) 라이센스 이상 메시지에서 버튼 클릭

ㆍ다시 라이센스 체크를 반복합니다.

(2) 라이센스 이상 메시지에서 버튼 클릭

ㆍ라이센스 체크를 종료한 상태에서 동작을 계속합니다.

라이센스 이상 시에 를 클릭하여 동작을 계속한 경우, 아래의 CW Workbench 기능을

이용할 수 없는 상태에서 동작합니다.

라이센스 이상에 의해 이용할 수 없게 되는 기능 라이센스 이상에도 이용할 수 있는 기능

ㆍ프로젝트 작성

ㆍ빌드

ㆍ타겟과의 접속

ㆍ다운로드

ㆍ디버그

ㆍ에디터 기능(새로 만들기, 편집, 저장, 검색 등)

ㆍ가져오기

ㆍ내보내기

Page 103: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부 2.2 라이센스 이상 메시지

라이센스 이상이 발생한 경우, 아래 그림과 같이 "License Not Found"의 에러 메시지가 표시됩니다. 다음을

참조하여 에러 내용을 확인하십시오.

No. 항목 필수 설명

에러 텍스트 에러의 개요를 80문자 이내로 표시합니다.

에러 설명 에러의 내용과 해결책 및 방지책을 단문 3 ~ 5행으로 표시합니다.

지원 정보 라이센스 파일명이나 경로 정보 등의 정보를 표시합니다.

FLEXlm 에러 정보

라이센스 이상 원인의 에러 번호와 마이너 번호를 표시합니다.(FLEXlm 벤더가 지원

할 때 사용하는 번호입니다. 본 매뉴얼에서는 설명을 생략합니다.)

ㆍFLEXlm error: □, △

□ㆍㆍㆍ에러 번호(-1 ~ 음수)

△ㆍㆍㆍ마이너 번호(1 ~ 양수)

위 그림 "FLEXlm error: -1,359"의 경우

에러 No.: -1

마이너 번호: 359

시스템 에러 정보 라이센스 이상 발생 시 OS의 직전 에러 번호와 에러 텍스트를 표시합니다.

○:모든 에러에 표시되는 항목입니다.

×:일부 에러에 표시되는 항목입니다.

부록

부 2

라이

센스

이상

부 2

.2 라

이센

스 이

상 메

시지

Page 104: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부 2.3 주요 라이센스 이상 메시지 및 복구 순서

CW Workbench의 일반 조작 중에 발생할 가능성이 있는 라이센스 이상과 그 복구 순서를 나타냅니다.

(1) 시용 기간의 기한 마감

템퍼러리 라이센스에서 CW Workbench를 사용하고 있는 경우, CW Workbench를 인스톨 하고 나서, 31

일이 경과하면 다음의 라이센스 이상 메시지가 나타납니다.

(a) 복구 방법

영구 라이센스를 취득하여, 입수된 라이센스 파일을 덮어쓰기하여 CW Workbench를 사용하십시오.

이 기능의 유효기간이 만료되었습니다. 유효기간

에러 번호:-10

Page 105: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(2) 부정 라이센스 사용

영구 라이센스 취득 시 등록하는 호스트 정보에 잘못이 있을 때, 다음의 라이센스 이상 메시지가 나타납

니다.

호스트 머신 정보에 DISK를 선택하여 C 드라이브 이외의 DISK 시리얼 번호를 Host ID로 지정한 영구 라이센스의 경우에도 이 에러가 발생합니다.Host ID에는 C 드라이브의 DISK 시리얼 번호를 지정하십시오.

사용하고 있는 개발 환경(PC)에 복수의 드라이브가 존재하는 경우, C 드라이브 이외의 DISK 시리얼 번호를 Host ID로 지정하지 마십시오.

(a) 복구 방법

CW Workbench가 실제로 사용되고 있는 PC의 Host ID를 재확인하십시오.

ㆍHost ID에 잘못이 있을 때

DVD-ROM에 수록되어 있는 PermanentLicenseApplicationForm.xls의 호스트 머신 이행 신청서

를 사용하여 호스트 머신 이행을 적용하십시오. 이 때, 기입하는 Host ID는 다음과 같습니다.

"Previous License"에는 이전에 등록되어 있는 잘못된 Host ID를 기입합니다.

"New License"에는 이번에 등록하는 올바른 Host ID를 기입합니다.

ㆍHost ID에 잘못이 없는 경우

CW Workbench를 구입한 거래처에 문의하십시오.

무효한 호스트이 시스템의 Host ID는 라이센스 파일로 지정되어 있는 Host ID와 일치하지 않습니다.

에러 번호:-9

부록

부 2

라이

센스

이상

부 2

.3 주

요 라

이센

스 이

상 메

시지

및 복

구 순

Page 106: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

(3) 무라이센스 파일 사용

CW Workbench의 인스톨 키를 사용하여 인스톨한 경우, CW Workbench 기동 시 다음 화면이 표시됩니

다. CW Workbench를 기동하려면 버튼을 클릭해야 하는데, CW Workbench 기동 후 다음의

라이센스 이상 메시지가 나타납니다.

ㆍ화면

ㆍ라이센스 이상 메시지

(a) 복구 방법

영구 라이센스를 신청하여 영구 라이센스를 취득하십시오. 라이센스 키 파일을 입수 후 개발 환경(PC)

에 적용하십시오.

라이센스 파일의 구문이 잘못되어 있습니다.

에러 번호:-2

Page 107: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

부 3 지원 소개

부 3.1 C 언어 컨트롤러 모듈에 관한 기술 상담 창구

C 언어 컨트롤러 모듈에 관한 기술 상담 창구에 대해서는 아래 표를 참조하십시오.

문의 내용의 종류가 불분명한 경우 당사에 문의하십시오. MELSEC 관련 이외의 문의에 대해서는 당사에서 답

변할 수 없는 경우가 있으므로 양해 바랍니다.

종류 문의 내용 문의처

MELSEC

관련

ㆍC 언어 컨트롤러 모듈의 기능ㆍ사양에 관한 내용

ㆍ당사 제공 라이브러리 함수(QBF 함수, MD 함수)의 사양 및

사용 방법에 관한 내용ㆍ전용 설정ㆍ모니터 툴(SW □ PVC-CCPU), CW Workbench

의 기능, 사양에 관한 내용ㆍ기타, C 언어 컨트롤러 모듈과 연계하여 사용하는 당사 제품

(각종 모듈, MELSOFT)의 기능ㆍ사양에 관한 내용

미쓰비시전기(주)

ㆍ미쓰비시전기 FA 기기 기술 정보 서비스 MELFANSweb

홈 페이지

URL:http://www.MitsubishiElectric.co.jp/melfansweb

ㆍ전화 기술 상담 창구

ㆍFAX 기술 상담 창구

ㆍ지사 창구에 대한 문의

OS 관련

ㆍVxWorks의 기능ㆍ사양, VxWorks가 제공하는 API 함수 및

이에 관련된 프로그래밍에 대한 일반적인 내용ㆍWind River Workbench, Tornado의 기능, 사양에 관한 내용

Wind River Systems, Inc.URL : http://www.windriver.com/japan

자세한 사항은 다음을 참조하십시오.

105페이지 부 3.2

파트너 제품

관련ㆍCIM OPERATOR, CIMSNIPER의 기능ㆍ사양에 관한 내용

Nippon Denno Co., Ltd.URL : http://den.co.jp

플러그 인 소

프트웨어 관련

ㆍCW Workbench 또는 Wind River Workbench에 구성하여 사

용하는 플러그 인 소프트웨어에 관한 내용플러그 인 소프트웨어 공급원

부록

부 3

지원

소개

부 3

.1 C

언어

컨트

롤러

모듈

에 관

한 기

술 상

담 창

Page 108: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한
Page 109: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

색인

B

"Breakpoints" 윈도우 . . . . . . . . . . . . . . . . . . 47"Build Console" . . . . . . . . . . . . . . . . . . . . . 47

C

CF 카드 . . . . . . . . . . . . . . . . . . . . . . . . . . 11CW Workbench . . . . . . . . . . . . . . . . . . . . . 10

C 언어 컨트롤러 모듈 . . . . . . . . . . . . . . . 10, 14

D

Debug mode . . . . . . . . . . . . . . . . . . . . . . 51"Debug" 윈도우 . . . . . . . . . . . . . . . . . . . . . 47Documentation . . . . . . . . . . . . . . . . . . . . . 36DVD-ROM의 인스톨 키에 의한 인스톨 . . . . . . . 18

E

Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . 11"Editor" 윈도우 . . . . . . . . . . . . . . . . . . . . . 47

F

FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11FTP Server . . . . . . . . . . . . . . . . . . . . . . . . 36

I

Installation at X YYYY . . . . . . . . . . . . . . . . . 36

M

MELFANSweb 홈 페이지 . . . . . . . . . . . . . . 105MELSEC 통신 함수 . . . . . . . . . . . . . . . . . . . 11

P

Product Maintenance . . . . . . . . . . . . . . . . . 36"Project Explorer" 윈도우 . . . . . . . . . . . . .. . 47

R

"Remote Systems" 윈도우 . . . . . . . .. . . . . . 47

S

SH7750gnule . . . . . . . . . . . . . . . . . . . . . . 51Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74SW □ PVC-CCPU . . . . . . . . . . . . . . . . . . . 10

T

Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

U

URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

V

"Variables" 윈도우, "Registers" 윈도우, "Expressions" 윈도우, "Memory Browser" 윈도우

VxWorks . . . . . . . . . . . . . . . . . . . . . . . . . 10VxWorks COMx . . . . . . . . . . . . . . . . . . . . . 36VxWorks Development Shell . . . . . . . . . . . . . 36VxWorks6.4.1 Application Developer . . . . . . . 36

W

Wind River Registry for Workbench 3.2 . . . 36, 39Wind River Systems, Inc . . .. . . . . . . . . . . 105Wind River Workbench3.2 . . . . . . . . . . . . . . 12

동작 환경. . . . . . . . . . . . . . . . . . . . . . . . . . . 14디버그

. . . . . . . . . . . . . . . . . . . . . . . . . 74

라이센스 세트 제품 . . . . . . . . . . . . . . . . . . . 13라이센스 이상 . . . . . . . . . . . . . . . . . . . . . 100라이센스 허가 코드 . . . . . . . . . . . . . . . . . . . 31

모듈의 다운로드 순서 . . . . . . . . .. . . . . . . . 75

미국 Wind River Systems . . . . . . . .. . . . . . . 10

버스 인터페이스 함수 . . . . . . . . . . . . . . . . . 11

빌드 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

사양 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15샘플 프로그램 . . . . . . . . . . . . . . . . . . . . . . 36

언인스톨 . . . . . . . . . . . . . . . . . . . . . .. . . 37영구 라이센스 삭제 . . . . . . . . . . . . . . . . . . . 24

영구 라이센스 신청서(기입 예) . . . . . . . . . . . . 16

영구 라이센스 신청서 . . . . . . . . . . . . . . . . . . 16영구 라이센스 적용 . . . . . . . . . . . . . . . . . . . 23영구 라이센스 취득 . . . . . . . . . . . . . . . . . . . 20영구 라이센스에 의한 인스톨 . . . . . . . . . . . . . 18

인스톨 위치 폴더명 . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Page 110: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

최적화 옵션 . . . . . . . . . . . . . . . . . . . . . . . . 63추가 라이센스 제품 . . . . . . . . . . . . . . . . . . . 13

. . . . . . . . . . . . . . . . . . . . . . . . . 66타겟 서버템퍼러리 라이센스에 의한 인스톨 . . . . . . . . . . 18트러블 슈팅 . . . . . . . . . . . . . . . . . . . . . . . . 85

패치 입수 방법 . . . . . . . . . . . . . . . . . . . . . . 45

패치 적용 순서 . . . . . . . . . . . . . . . . . . . . . . 45

프로젝트 작성 . . . . . . . . . . . . . . . . . . . . . . 48

프로젝트 추가 . . . . . . . . . . . . . . . . . . . . . . 57

플러그 인 소프트웨어 . . . . . . . . . . . . . . . . . . 96

호스트 머신 이행 . . . . . . . . . . . . . . . . . . . . 21

인스톨 키 파일 . . . . . . . . . . . . . . . . . . . . . . 16

인스톨 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

. . . . . . . . . . . . . . . . . . . . . . . . . . . 105지원

Page 111: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

개정 이력

※ 취급 설명서 번호는 본 설명서 뒤 표지 왼쪽 아래에 기재되어 있습니다.

인쇄 날짜 ※ 취급 설명서 번호 개정 내용

2011년 1월 SH(名)-080981-A 초판 인쇄

본 서는 공업 소유권 기타 권리의 실행을 보증하거나 특허권을 허락하는 것은 아니며, 본 서의 게재 내용을 이행하

여 발생하는 공업 소유권상의 여러 문제와 관련해 당사는 책임지지 않습니다.

Page 112: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한
Page 113: Integrated FA Software - servo-tech.co.krservo-tech.co.kr/reference/menual/CW_Workbench_-kor.pdf · 로 코딩, 빌드, 디버그와 같은 사용자 프로그램 개발에 필요한

CW Workbench

오퍼레이팅 매뉴얼

제조원 : MITSUBISHI ELECTRIC CORPORATION

HEAD OFFICE : MITSUBISHI DENKI BLDG MARUNOUCHI, TOKYO 100, FAX 81-3-3218-3579

수입판매원 : 한국미쓰비시전기오토메이션주식회사 TEL (02) 3660-9531~9547, FAX (02)3664-8335

한 홈페이지 : http://www.

MELFANS web 홈페이지 : http://www.MitsubishiElectric.co.jp/melfansweb

국미쓰비시전기오토메이션주식회사 mitsubishi-automation.co.kr

본 매뉴얼의 내용은 품질개선을 위하여 예고없이 변경될 수 있으므로 제품구입시 문의 바랍니다.

2011년 8월 작성

SW1DND-CWWLQ12-O-J

-SH(名) 080981-A(1108)K

형명

형명코드

13JD27