Ethernet 카드 설정
개요
CIMON-PLC에서 제공해주는 서비스를 이용하기 위해서는 우선 이더넷 모듈 파라미터 설정을 해주어야 합니다. 이 설정은 다음에 설명되는 것과 같이 로더프로그램(CICON)을 이용하여 진행할 수 있습니다.
CICON 의 설정과 접속
접속
CICON 통신 서비스를 이요하기 위해서는 우선 [그림 6-1] 처럼 [온라인] -> [접속]이나 접속 툴바를 클릭하여 PLC와 접속합니다.
접속이 완료 되면 아이콘들이 추가로 활성화되고, 내용에 "PLC와 접속되었습니다."라는 메시지가 나타납니다.
특수카드 설정
이더넷 카드의 환경 설정을 위해서 도구 메뉴에 있는 특수카드 설정을 선택합니다.
이더넷 모듈을 선택합니다.
이더넷 카드 설정
이더넷 모듈을 네트워크상에서 운용하기 위해서는 반드시 CICON을 이용하여 IP 어드레스와 같은 초기 설정을 진행하여야 합니다. 아래 사진은 그 설정 화면을 예시하고 있습니다.
베이스
이더넷 카드가 장착된 베이스를 선택합니다.
슬롯
이더넷 카드가 장착된 슬롯 번호를 선택합니다. CPU 또는 증설모듈에 인접한 슬롯은 0번이며, 1씩 증가되는 순서로 슬롯 번호가 정의 됩니다.
[기본설정]
기본설정 탭은 고정IP 지정 방식의 네트워크를 사용하는 경우 반드시 수행하여야 합니다.
IP 어드레스 / 서브넷 마스크 / 게이트웨이
PC와 통신 또는 통신 모듈간에 통신을 하기 위해서는 각각의 이더넷 카드마다 고유 IP Address 와 Net Mask, 게이트 웨이가 필요합니다. 이러한 정보는 네트워크 관리자가 부여해 주는 것이 일반적입니다. 이 정보들을 각각의 입력필드에 기록합니다.
MODBUS Unit ID
MDDBUS/TCP Slave 기능을 수행하여야 하는 경우 반드시 고유의 국번을 지정하여야 합니다. 이 국번은 같은 네트워크의 다른 기기와 중복되어서는 안됩니다.
통신확인 기능
통신확인 기능은 최대 8개 까지의 IP 주소를 등록하고, 이더넷 모듈은 이곳에 등록된 상대 시스템과 통신을 정상적으로 수행하고 있는지를 항상 확인하도록 하는 기능입니다. 정상적인 통신을 수행하고 있는지의 여부는 공유메모리 영역(오프셋 108)을 통하여 시퀀스 프로그램으로 전달됩니다. (FROM 명령을 이용하여 상태 정보를 시퀀스 프로그램에서 확인할 수 있습니다.)
[유동 IP 시스템 설정]
유동 IP 시스템상에서 운용될 경우 [그림 6-6]과 같이 "DHCP 설정" 탭에서 요구하는 내용을 지정하여야 합니다. DHCP 기능은 CM1-EC10C 모델에서 지원됩니다.
시스템 이름
최대 영문 17자, 한글 8자 까지 지정할 수 있습니다. 이 이름은 이더넷 모듈이 DHCP 서버로부터 네트워크 파라미터(IP 어드레스 등)를 할당 받는 즉시, 상위의 유동IP서버(DDNS)로 네트워크 참여 사실을 알릴 때 사용됩니다. CIMON-SCADA로 운용되는 상위 유동IP서버(DDNS) 시스템은 이곳에 지정된 이름을 이용하여 각기 다른 곳에 위치한 다수의 현장을 구분하게 됩니다. 따라서, 동일 네트워크상의 다른 이더넷 모듈과 시스템 이름이 중복되어서는 안됩니다.
DDNS #1 / #2
DDNS는 고정IP를 부여 받아 운용되는 것이 정상적인 구성입니다. DDNS 기능은 CIMON-SCADA 시스템에 내장되어 있습니다. PLC의 이더넷 모듈은 네트워크 참여에 성공하는 즉시 자신의 시스템이름과 새 IP어드레스를 DDNS 쪽으로 전송하게 됩니다.
한편, 시스템의 안정성을 확보하기 위하여 DDNS 이중화를 지원합니다. 이중화 구성을 사용하는 경우에는 DDNS #1과 DDNS #2 모두 지정해 주십시오. 이중화 구성이 아닌 경우에는 DDNS #1과 #2 중의 어느 한 시스템의 정보만 설정하면 됩니다.
어떤 경우에도 DDNS에 설정된 Port 번호와 이곳에 설정한 Port 번호가 일치하여야 합니다. 이것이 일치하지 않을 경우에는 시스템이 정상적으로 운용되지 않습니다. DDNS 이더넷 포트 기본 설정 값은 20266번입니다.
서버 접속 주기
이더넷 모듈은 예상할 수 없는 네트워크 상황을 고려하여, 이곳에 지정된 주기 마다 DDNS 서버에 자신의 자료(시스템이름과 IP 어드레스)를 송부합니다. 이 주기가 너무 길면 통신 장애가 복구 되어도 정상 통신될 때 까지의 시간이 길어집니다. 일반적인 환경에서 10 내지 60초 가량의 설정이 추천됩니다.
읽기(R)
이더넷 모듈에 현재 설정되어 있는 값(IP 어드레스, 서브넷 마스크, 게이트웨이 등)을 읽어옵니다.
쓰기
설정 내용 전체를 이더넷 모듈에 전달하고, 불휘발성 메모리(EEPROM)에 저장하도록 합니다.
[실시간 모듈 상태 확인]
현재상태(S)
이더넷 모듈의 현재상태를 실시간으로 확인 가능한 윈도가 [그림6-7]과 같이표시됩니다. 이 윈도에서 모듈의 에러코드와 최근 서비스한 통신 클라이언트의 IP 어드레스, PLC Link상태 및 DHCP 서버 연결 상황 등을 확인할 수 있습니다.
에러 코드
이더넷 모듈에 발생한 에러코드를 나타냅니다. 에러 내용에 따라 적절한 조치를 취해 주십시오.
Version
이더넷 모듈의 OS Version 을 나타냅니다.
최근 HMI 서비스(UDP)
가장 최근 통신한 클라이언트 시스템(CIMON-SCADA 등)의 IP 어드레스 정보와 포트번호 정보를 나타냅니다.
최근 로더 서비스
로더 서비스를 이용해 통신한 클라이언트(CICON 등)의 최근 IP 어드레스 정보와 포트번호 정보를 표시합니다.
DHCP
유동IP 시스템상에서 운용되는경우, DHCP 서버로부터 할당 받은 네트워크 자료들을 확인할 수 있습니다. IP 사용 잔여 시간의 경우, 일반적으로 DHCP가 IP 어드레스를 할당할 때 부여되는 IP 어드레스의 사용시간을 제한합니다. 그 시간을 상태 윈도에서 확인할 수 있으며, 이 시간은 이더넷 모듈에 의하여 항상 자동적으로 연장 됩니다.
PLC Link 상태
Ethernet 모듈의 PLC Link 상태를 나타냅니다. PLC Link 통신이 정상적으로 수행되고 있는 국번은 파란색의 버튼으로 화면에 표시됩니다.
CPU에 대한 입출력 신호
위에서 설명한 이더넷 카드설정은 아래 표에 나타난 메모리 맵을 이용해서 카드 설정을 해 준 것입니다. 만약 이더넷 카드 설정을 CICON의 특수 카드설정에서 해주지 않아도 PLC 스캔 프로그램에서 메모리 맵을 이용해 이더넷카드 설정을 해 줄 수 있습니다. 이더넷 모듈을 교체하는 경우 CICON다이얼로그 박스의 특수카드 설정이 필요없이 PLC 전원을 ON하면 스캔프로그램에 의해 특수카드가 설정됩니다.
입/출력 신호
신호방향(CPU←이더넷) | 신호방향(CPU→이더넷) | ||
입력 | 신호 내용 | 출력 | 신호 내용 |
X0 | 모듈이상(Error) | Y0 | Error Clear 요구 |
X1 | 초기화 완료 | Y1 |
|
X2 |
| Y2 |
|
X3 |
| Y3 |
|
X4 |
| Y4 |
|
X5 |
| Y5 |
|
X6 |
| Y6 |
|
X7 |
| Y7 |
|
X8 |
| Y8 |
|
X9 |
| Y9 |
|
XA |
| YA |
|
XB | DHCP : IP Renew 완료 | YB |
|
XC | DHCP : IP Rebinding 완료 | YC |
|
XD | DHCP 서버 연결 상태 | YD | DHCP : IP 재할당 요구 |
XE |
| YE |
|
XF | Parameter Save 완료 | YF | Parameter Save 요구 |
입력 신호 내용
디바이스 No. | 신호 명칭 | 내 용 |
X0 | 모듈이상 | · 버퍼 메모리에 에러가 발생되면 플래그가 ON 됩니다. · 에러코드 크리어는 에러 클리어 요구(Y00)를 ON 합니다.
|
X1 | 모듈 초기화 완료 | CPU 의 전원 투입 시 또는 리셋조작시에, 통신 가능 시점에서 ON 됩니다. |
XB | IP Renew 완료 | DHCP 서버로부터 부여 받은 IP 어드레스의 사용기간이 만료되기 전, 이더넷 모듈은 DHCP 서버에게 사용기간 연장 신청을 자동 진행합니다. 이 연장 요청이 성공적으로 이루어지면 XB 접점이 1초 펄스 ON 상태로 동작 됩니다. |
XC | IP Rebind 완료 | DHCP 서버로부터 부여 받은 IP 어드레스의 사용기간이 만료되기 전, 이더넷 모듈은 DHCP 서버에게 사용기간 연장 신청을 자동 진행합니다. Rebind 요청은 앞서 요구한 Renew 요청이 정상적으로 처리 되지 못한 경우 진행되는 과정입니다. 이 요청이 성공적으로 이루어지면 XC 접점이 1초 펄스 ON 상태로 동작 됩니다. |
XD | DHCP 서버 연결상태 | DHCP 서버로부터 IP 어드레스를 성공적으로 부여받게 되면 XD 접점이 ON 상태로 전환 됩니다. 이 접점은 DHCP 서버에 의해 IP 어드레스 배정이 취소되기 전 까지 ON으로 유지됩니다. |
XF | 파라미터 적용 완료 | · 통신 파라미터 설정이 완료된 후 값을 등록할 때 파라미터 설정 요구(Y0F)를 ON/OFF 하는 인터록 조건으로 사용 |
출력 신호 내용
디바이스 No. | 신호 명칭 | 내 용 |
Y00 | 모듈 에러 Clear 요구 | · 모듈의 에러 내용을 Clear 할 때 ON 한다 · ON/OFF 타이밍은 X00(모듈이상 플래그) 참조 |
Y00 | IP 재할당 요구 | DHCP 서버에게 IP 재교부를 요청하고자 하는 경우 이 접점을 OFFaON 전환시킵니다. |
Y0F | 파라미터 설정 요구 | · 통신 방식 및 파라미터 등의 내용을 유효하게 할 때 ON 한다. · ON/OFF 타이밍은 X0F(파라미터 적용 완료 플래그) 참조 |
버퍼메모리 할당
Offset | 내용 | R/W |
0 | Statux Code (0=정상, Others=Error Code) | R |
4 | IP Address (상위) | R/W |
5 | IP Address (하위) | R/W |
6 | Net Mask (상위) | R/W |
7 | Net Mask (하위) | R/W |
8 | PLC Link 국번 | R |
9 | PLC Link Connection 상태 bit map (#00-#15) | R |
10 | PLC Link Connection 상태 bit map (#16-#31) | R |
11 | PLC Link Connection 상태 bit map (#32-#47) | R |
12 | PLC Link Connection 상태 bit map (#48-#63) | R |
13 | 최근 HMI Service IP Address (상위) | R |
14 | 최근 HMI Service IP Address (하위) | R |
15 | 최근 HMI Service Port | R |
16 | 최근 Loader Service IP Address (상위) | R |
17 | 최근 Loader Service IP Address (하위) | R |
18 | 최근 Loder service Port | R |
19 | TCP Modbus Unit ID | R/W |
20 | Dest IP Address (상위) | R |
21 | Dest IP Address (하위) | R |
22 | Dest Port | R |
23 | Source IP Address (상위) | R |
24 | Source IP Address (하위) | R |
25 | Source Port | R |
26 | Gate Way (상위) | R/W |
27 | Gate Way (하위) | R/W |
28 | DHCP 기능 사용 (0=기능 정지, 1 or 2=사용) | R/W |
29 | DDNS #1 IP Address (상위) | R/W |
30 | DDNS #1 IP Address (하위) | R/W |
31 | DDNS #1 Port | R/W |
32 | DDNS #2 IP Address (상위) | R/W |
33 | DDNS #2 IP Address (하위) | R/W |
34 | DDNS #2 Port | R/W |
35 | DDNS 접속 간격 (초) | R/W |
36-44 | 현장이름 (최대 영문 17자, 한글 8자) | R/W |
... |
|
|
60 | DHCP IP 사용 잔여 시간 (상위) | R |
61 | DHCP IP 사용 잔여 시간 (하위) | R |
62 | - | - |
63 | Os Version | R |
... |
|
|
108 | 통신 감시 상태 | R |
109 | 통신 감시 : 타임아웃 기준 (msec) | R/W |
110 | 통신 감시 대상 : IP Address #0 (상위) | R/W |
111 | 통신 감시 대상 : IP Address #0 (하위) | R/W |
... | 통신 감시 대상 : IP Address #1 - #6 (상/하위) | R/W |
124 | 통신 감시 대상 : IP Address #7 (상위) | R/W |
125 | 통신 감시 대상 : IP Address #7 (하위) | R/W |
... | - |
|
128 | PLC Link 0 번 국 IP Address(상위) | R/W |
129 | PLC Link 0 번 국 IP Address(하위) | R/W |
... | PLC Link 1 - 62번 국 IP Address (상/하위) | R/W |
254 | PLC Link 63번 국 IP Address(상위) | R/W |
255 | PLC Link 63번 국 IP Address(하위) | R/W |
※ 각 데이터는 워드형,
※ R/W는 PLC로부터 읽기/쓰기의 가부를 표시합니다. (R : 읽기 W : 쓰기 )
특수카드 설정 응용프로그램 예
-프로그램 내용
스캔 프로그램을 통한 IP Address, Net Mask, Gateway 등의 통신 파라미터를 설정합니다.
| 설정값 | PLC 어드레스 |
IP ADDRESS | 100.100.100.10 | D00000 ~ 1 |
SubnetMask | 255.255.255.0 | D00002 ~ 3 |
Gateway | 100.100.100.1 | D00004 ~ 5 |
MODBUS Unit ID | 1 | D00006 |
0행 : 이더넷 모듈에 설정할 IP Address를 입력합니다. (D0 : h6464, D1: h640A)
1행 : 이더넷 모듈에 설정한 SubnetMask을 입력합니다. (D2:hFF00, D3:hFFFF)
2행 : 이더넷 모듈에 설정할 Gateway을 입력합니다. (D4:h6464, D5:6401)
3행 : 이더넷 모듈에 설정할 MODBUS Unit ID 을 입력합니다. (D4:h0001)
4행 : D0에 저장된 데이터(IP Addr, Subnet Mask)를 지정된 버퍼메모리 영역(Offset 4)에 저장합니다. TO 명령어에 대한 자세한 내용은 CPU 명령어를 참조하세요.
5행 : D6에 저장된 데이터(MODBUS Unit ID)를 지정된 버퍼메모리 영역(Offset 19)에 저장합니다. TO 명령어에 대한 자세한 내용은 CPU 명령어를 참조하세요.
6행 : D4에 저장된 데이터(Gateway)를 지정된 버퍼메로리 영역(Offset 26)에 저장합니다. TO 명령어에 대한 자세한 내용은 CPU 명령어를 참조하세요.
7행 : PLC전원 ON 또는 CPU 모드 STOP->RUN 시 통신파라미터 설정을 합니다.