설정: CNC 연결 목록
MachineList.xml 작성
[TORUS Install Folder]/Binary 폴더에는 MachineList.xml 파일이 있습니다. TORUS는 해당 파일 안에 있는 "NCmachine" 태그의 속성을 읽고 설비에 연결을 시도합니다. 그러므로 TORUS를 실행하기 전에 MachineList.xml에 연결 대상 설비(CNC)의 속성을 작성해야 합니다.
MachineList.xml 작성예시
| <MachineList> <NCmachine activate="false" name="machine1" id="1" vendorcode="fanuc" address="192.168.0.3" port="8193" exdllpath="../../ex_dll/fanuc"/> <NCmachine activate="true" name="machine2" id="2" vendorcode="kcnc" address="127.0.0.1" port="3000"/> <NCmachine activate="false" name="machine3" id="3" vendorcode="fanuc" connectcode="ethernet" address="localhost" port="8193" ncversioncode="default" toolsystem="default" username="" password="" exdllpath="../../ex_dll/fanuc"/> </MachineList> |
"MachineList"가 루트 태그입니다. "MachineList" 안에 연결 대상 설비당 1개의 "NCmachine" 태그를 작성합니다.
태그명은 대소문자를 구분합니다. "NCmachine" 태그의 각 속성에 대한 설명은 다음과 같습니다.
- activate: 연결을 시도할지 여부를 확인합니다. 값이 "true"이면 연결을 시도합니다.
※ 유효한 값: "true" 또는 "false" - name: 해당 설비의 이름입니다. 설비를 구분하는데 사용할 수 있습니다.
- id: 해당 설비의 ID입니다. 중복된 ID가 있을 경우, 중복 ID 중에 먼저 기록된 설비에만 연결합니다.
※ 유효한 값: 1 이상의 정수 - vendorcode: 접속하려는 장비의 제조사입니다. TORUS v2.3에서는 CSCAM을 아직 지원하지 않습니다.
※ 유효한 값: (대소문자를 구분하지 않습니다.)
1) "Fanuc"
2) "Siemens"
3) "CSCAM" (추가 예정)
4) "Mitsubishi"
5) "Kcnc"
6) "Mazak" - address: 설비의 IP 주소입니다.
- port: 설비의 Port입니다.
아래 속성들은 옵션입니다. 속성이 없다면 기본값이 적용됩니다.
- exdllpath: 설비 연결에 필요한 외부 라이브러리(벤더 라이브러리) 파일이 위치한 경로입니다. Fanuc과 Siemens(MyHMI)만 외부 라이브러리 파일을 필요로 합니다. 입력하지 않으면 기본 경로값을 사용합니다.
※ 기본 경로:
1) Fanuc: "TORUS/Binary/nc_lib/fanuc"
2) Siemens: "TORUS/Binary/nc_lib/siemens" - connectcode: 설비 연결 방식입니다. 입력하지 않으면 "default"값을 사용합니다.
※ 유효한 값: (대소문자를 구분하지 않습니다.)
1) "default" (각 Vendor별 기본 연결 방식 사용):
Fanuc→Ethernet, Mitsubishi→Ethernet, Kcnc→Ethernet, Siemens→MyHMI, Mazak→MTConnect
2) "Ethernet" (Fanuc, Mitsubishi, Kcnc)
3) "OPCUA" (Siemens) ※ Username/Password 인증방식만 사용 가능합니다.
4) "HSSB" (Fanuc)
5) "MyHMI" (Siemens)
6) "MTConnect" (Mazak) - ncversioncode: 설비 버전입니다. 일부 vendor는 연결하려는 설비의 버전을 지정해 주어야 합니다. 입력하지 않으면 "default"값을 사용합니다.
※ 유효한 값: (대소문자를 구분하지 않습니다.)
1) "default" (각 Vendor별 기본 버전 사용):
Mitsubishi→MitsubishiM800M, Siemens→Siemens49
2) "MitsubishiM700M"
3) "MitsubishiM700L"
4) "MitsubishiM800M"
5) "MitsubishiM800L"
6) "Siemens47" (MyHMI v4.7 사용시)
7) "Siemens48" (MyHMI v4.8 사용시)
8) "Siemens49" (MyHMI v4.9 사용시) - toolsystem: Fanuc에 연결할 경우 사용할 tool system 입니다. 입력하지 않으면 "default"값을 사용합니다.
※ 유효한 값: (대소문자를 구분하지 않습니다.)
1) "default" (기본 Tool 기능)
2) "ToolLife" (Tool Life Management)
3) "ToolManager" (Tool Management) - username: OPC-UA를 통해 설비와 연결하는 경우에 사용할 Username입니다.
- password: OPC-UA를 통해 설비와 연결하는 경우에 사용할 Password입니다.