CIMON-PLC Driver
...
CIMON-HMI 프로토콜(Ethernet) 통신방식은 다양한 디바이스와 호환성이 좋고, 다른 제어 네트워크에 비해 더 많은 양의 정보와 데이터를 빠른 속도로 전송할 수 있습니다. 또한 시리얼(Serial)통신보다 데이터 전송 과정에서 발생할 수 있는 오류나 데이터 손실 확률이 낮고, 유동 IP(DHCP)와 라인 이중화를 지원합니다. 유동 IP를 사용하여 IP 어드레스를 효율적으로 사용할 수 있으며 라인 이중화를 통해 통신이 끊겼을 경우 자동으로 빠르게 통신을 복구하여 데이터 베이스를 빠르게 복구할 수 있습니다.
...
지원 장비 및 권장 사양
...
내용
...
비고
...
제조사
...
(주)싸이몬
...
기기명
...
CIMON-PLC
...
Protocol (Ethernet) is a highly compatible with various device while also supporting fast and massive communication. This driver also has lower risk thank serial method. The user can use DHCP and line redundancy.
Supported devices and requirements |
Description | Notes | |
Distributor | CIMON Co., Ltd | |
Device name | CIMON-PLC | |
Comm. module | CM01-EC01A, CM1-EC10A, CM1-EC10B, CM1-EC10C, CM1-LG02G, CM2-BP32MxxxE, CM3-SP01EET | |
통신 방식Comm. method | Ethernet | |
프로토콜Protocol | CIMON HMI Ethernet 프로토콜Protocol | |
드라이버 설명 | (주)싸이몬 Driver description | CIMON-PLC Ethernet |
지원/미지원 기능
CIMON에서 제공하는 통신 프로토콜 드라이버 별 지원하는 기능이 상이합니다. 하단의 표는 CIMON-HMI 프로토콜(Ethernet)이 지원하는 기능과 지원하지 않는 기능의 목록입니다. 통신 드라이버 별 지원 기능이 상이하므로 드라이버 사용 전 지원 기능 목록을 참조하시기 바랍니다.
...
기능
...
지원 여부
...
비고
...
WORD 데이터의 BIT 처리
...
■ 지원
...
(*) 2.3절 WORD 데이터의 BIT 처리 참조
...
스테이션 통신블록 설정 CSV저장/불러오기
...
■ 지원
...
(*) 3.1절 스테이션 참조, 3.6절 CSV 저장/불러오기 참조
...
유동 IP (DHCP) 사용
...
■ 지원
...
(*) 3.4절 유동 IP(DHCP) 참조
...
라인 이중화
...
■ 지원
...
(*) 3.5절 라인 이중화 참조
...
통신방식
...
■ 블록통신
...
(*) 3.3절 통신블록 참조
...
통신 주기 설정
...
■ 지원
...
문자열 태그 읽기/쓰기
...
■ 지원
...
(*) 4.1절 실 태그 등록 참조
...
통신 에러 메시지 보임
...
■ 지원
...
(*) 5.1.1항 통신 에러 메시지 참조
...
통신상태 확인 기능
...
■ 지원
...
(*) 5.1.2항 통신 상태의 확인 참조
...
스테이션 활성화(ENABLE)/ 비활성화(DISABLE) 기능
...
■ 지원
...
(*) 5.1.3항 스테이션 활성화(ENABLE)/비활성화(DISABLE)참조
...
쓰기 후 읽기
...
■ 지원
...
(*) 5.2절 태그 SCAN옵션 참조
...
레시피
...
■ 지원
...
(*)5.4절 레시피 참조
...
데이터 스왑
(Data Swap)
...
아날로그
...
□ 지원
...
미지원 기능
...
문자열
...
□ 지원
...
미지원 기능
...
통신 프레임 표시
...
□ 지원
...
미지원 기능
2. 어드레스(Memory Address)
...
어드레스
통신을 연결하기 위해서는 어드레스 영역을 알맞게 설정해야 합니다. 어드레스 영역은 데이터의 값이 저장되는 공간이므로 어드레스 표기 방법이 올바르지 않을 경우 데이터 값이 저장되지 않으며 읽기 및 쓰기가 정상 동작하지 않습니다. 따라서 지원하는 어드레스 영역 및 표기방법을 정확하게 이해하고 사용하시기 바랍니다.
CM1-CP1
CM1-CP2
CM1-CP3
CM1-CP4
CM1-XP
CM2-BP32M
PLC-S
X
X0000~X255F
X0000~X127F
X0000~X63F
X0000~X23F
X0000~X511F
Supported Features |
Each communication protocol driver provided by CIMON supports different functions.
Refer to the list of supported functions before the use, as the supported functions of each driver vary.
Function | Supported | Remarks | |
BIT Processing Word Data | ■ Supported | ||
Setting Station COM Block, Exporting and Importing CSV | ■ Supported | ||
Dynamic IP(DHCP) | ■ Supported | ||
Line Redundancy | ■ Supported | ||
Communication Method | ■ Block | ||
Setting SCAN Time | □ Page | ||
Read and Write String Tag | ■ Supported | ||
Display Communication | ■ Supported | ||
Check Communication Status | ■ Supported | ||
Enable or Disable Station | ■ Supported | ||
Read after Write | ■ Supported | ||
Recipe | ■ Supported | ||
Data Swap | Analog | ■ Supported | |
String | □ Supported | Not Supported | |
Communication Frame Indicator | □ Supported | Not Supported | |
□ Supported | Not Supported |
2. Memory Address
Address |
You must set the address of device properly in order to connect communication. As device memory is where data value is saved, when the address is not properly written, data will not be saved and read and write function will not operate properly. Therefore, make sure to understand supported address space and its notation before use.
CM1-CP1 | CM1-CP2 | CM1-CP3 | CM1-CP4 | CM1-XP | CM2-BP32M | PLC-S | |
X | X0000~X255F | X0000~X127F | X0000~X63F | X0000~X23F | X0000~X511F | X0000~X7F | X0000~X63F |
Y | Y0000~Y255F | Y0000~Y127F | Y0000~Y63F | Y0000~Y23F | Y0000~Y511F | Y0000~Y7F | Y0000~Y63F |
M | M0000~M511F | M0000~M511F | M0000~M511F | M0000~M511F | M0000~M999F | M0000~M255F | M0000~M511F |
K | K0000~K127F | K0000~K127F | K0000~K127F | K0000~K127F | K0000~K999F | K0000~K63F | K0000~K255F |
L | L0000~L127F | L0000~L127F | L0000~L127F | L0000~L127F | L0000~L999F | L0000~L63F | L0000~L255F |
F | F0000~F127 | F0000~F127 | F0000~F127 | F0000~F127 | F0000~F127 | F0000~F127 | F0000~F127 |
S | S00~S99 | S00~S99 | S00~S99 | S00~S99 | S00~S99 | S00~S99 | S00~S99 |
Z | Z0000~Z2047 | Z0000~Z2047 | Z0000~Z2047 | Z0000~Z2047 | Z0000~Z2047 | Z0000~Z2047 | Z0000~Z2047 |
D | D0000~D9999 | D0000~D7999 | D0000~D4999 | D0000~D1999 | D0000~D31999 | D0000~D4999 | D0000~D9999 |
TS | TS0000~TS1023 | TS0000~TS1023 | TS0000~TS1023 | TS0000~TS1023 | TS0000~TS4095 | TS0000~TS255 | TS0000~TS511 |
TC | TC0000~TC1023 | TC0000~TC1023 | TC0000~TC1023 | TC0000~TC1023 | TC0000~TC4095 | TC0000~TC255 | TC0000~TC511 |
T | T0000~T1023 | T0000~T1023 | T0000~T1023 | T0000~T1023 | T0000~T4095 | T0000~T255 | T0000~T511 |
CS | CS0000~CS1023 | CS0000~CS1023 | CS0000~CS1023 | CS0000~CS1023 | CS0000~CS4095 | CS0000~CS255 | CS0000~CS511 |
CC | CC0000~CC1023 | CC0000~CC1023 | CC0000~CC1023 | CC0000~CC1023 | CC0000~CC4095 | CC0000~CC255 | CC0000~CC511 |
C | C0000~C1023 | C0000~C1023 | C0000~C1023 | C0000~C1023 | C0000~C4095 | C0000~C255 | C0000~C511 |
Q | - | - | - | - | - | - | Q0000~511F |
...
디지털
(Digital)
...
아날로그
(Analog)
문자열
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
지원 데이터 상세
아래 표는 각 디바이스 모델이 지원하는 태그 타입과 데이터 종류에 대한 설명입니다. 통신을 설정할 시 지원하는 태그 타입과 데이터 종류를 확인한 후 이에 맞게 사용 및 설정하시기 바랍니다.
...
지원 태그 타입
...
지원 데이터 종류
...
R / W
|
Supported Data |
The table below is the explanation about tag type and data type each device model supports. When setting communication, confirm the supported tag type and data type before the use.
Supported Tag Type | Supported Data Type | R / W | |||
Digital | Analog | String | |||
X | O | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
Y | O | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
M | O | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
K | O | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
L | O | O | O | NT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
F | O | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
S | X | O | X | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
C | O | X | X | - | R |
D | X | O | O | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
TS | X | O | X | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
TC | X | O | X | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R |
T | O | X | X | - | R |
CS | X | O | X | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R / W |
CC | X | O | X | INT8, 16, 32 / UINT8, 16, 32 / BCD8, 16, 32 / UBCD8,16, 32 / Float | R |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
WORD 데이터의 BIT 처리
데이터영역이 WORD 단위인 경우 데이터의 값이 WORD 영역에서 표현되므로 그 내부에 있는 각각의 BIT 영역에 입력된 정보는 파악할 수 없습니다. 그러나 WORD 데이터의 BIT 처리 기능을 적용하면 WORD 데이터 값 뿐만 아니라 각각의 BIT영역 데이터의 값도 함께 확인할 수 있습니다.
...
|
BIT processing of a WORD data |
When the data is based on Word unit, information of each Bit is not accessible as the data is displayed by Word. However, once ‘Bit processing Word data’ is applied then each Bit of data becomes accessible the Word.
To use the Bit address in Word address, set the address according to the form of [Word address. Bit address]. Bit address should use the decimal system.
1 Word area consists of total 16 Bit flags. Refer the table below when inputting Bit address.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
3.
...
통신 설정의 목적은 기기에 맞는 통신방식을 선택하는 데 있습니다. 통신방식 설정은 I/O 디바이스 설정 항목에서 설정하실 수 있습니다. I/O 디바이스 설정화면에서 [새 디바이스] 항목을 선택하면 아래 [그림 2]와 같은 선택 화면이 나타납니다. (주)싸이몬 CIMON-HMI 프로토콜(Ethernet) 통신 항목을 찾아서 선택하여 주십시오.
...
Communication settings
The purpose of the communication settings is to select a communication driver. The communication driver can be set in I/O Device Configuration. Select [New Device] in I/O Device Configuration dialog box to pop up I/O Device Selection dialog box as the image below. Find and select CIMON-PLC Ethernet communication method.
...
1) Device Name
Input name to distinguish devices.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
2) 디바이스 종류 CIMON-SCADA와 접속하는 디바이스의 종류를 선택합니다. 본 매뉴얼에서는 (주)싸이몬 CIMON-PLC Ethernet으로 설정합니다. ※ (주)싸이몬 CIMON-PLC Ethernet은 CIMON-HMI 프로토콜(Ethernet)과 동일합니다.
3) 확인 모든 설정을 마친 후 [확인] 버튼을 클릭하면 입력한 내용으로 새로운 디바이스가 등록됩니다. [확인] 버튼을 클릭하면 I/O 디바이스 설정 화면으로 되돌아가며, 되돌아간 화면에서 등록된 디바이스를 확인할 수 있습니다.
4) 취소 수행중인 작업을 취소하고 선택화면을 종료합니다.
...
스테이션 설정 - 일반 설정
스테이션이란 동일한 네트워크에 연결된 다수의 디바이스(PLC)를 구분하기 위한 장비를 의미합니다. 스테이션을 사용할 경우 각 디바이스(PLC)를 구분하여 설정할 수 있습니다.
스테이션에서는 연결하고자 하는 하위 I/O 디바이스(PLC)측의 네트워크 통신 항목을 설정합니다. 스테이션 설정 및 추가는 아래 그림과 같이 스테이션 설정화면에서 설정할 수 있습니다.
...
1) 편집 기존에 등록되어 있는 스테이션이나 통신블록을 편집합니다. 스테이션을 선택한 상태에서 [편집]을 클릭하면 스테이션 설정 선택화면이 나타나고, 통신블록을 선택한 상태에서 [편집]을 클릭하면 [통신블록 설정] 선택화면이 나타납니다. 편집 기능은 등록된 스테이션이나 통신블록을 더블클릭하여 동일하게 사용할 수 있습니다. 2) 삭제 기존에 등록되어 있는 스테이션 또는 통신블록을 삭제합니다. 먼저 삭제할 스테이션 또는 통신블록을 선택한 다음 [삭제] 버튼을 클릭하면 각각 삭제를 확인하는 선택화면이 나타납니다. 3) 스테이션 추가 새로운 스테이션을 추가합니다. 이 버튼을 클릭하면 [스테이션 설정] 선택화면이 표시됩니다.
4) 통신블록 추가 새로운 통신블록을 설정합니다. 먼저 통신블록이 추가될 스테이션을 선택한 [다음] 버튼을 클릭하면 [통신블록 설정] 선택화면이 표시됩니다.
...
|
2) Device Type
Select a device type of the device, which connects to UltimateAccess Web. In this manual, CIMON-PLC Ethernet is selected.
※ CIMON-PLC Ethernet is identical as CIMON-HMI Protocol(Ethernet).
3) Ok
After the setting, click [Ok] button to add a new device with input information. Clicking the [Ok] button will return the dialog box back to I/O Device Configuration dialog box and newly added device will show up on the dialog box.
4) Cancel
Cancel the setting and close Selection dialog box.
Station |
Station is the device to distinguish multiple devices(PLC) which are connected to identical network. Using the station will allow the user to set each device(PLC) separately.
Set the network communication of lower I/O device(PLC) in station settings.
...
1) Edit
Edit existing station or communication block. Clicking [Edit] after selecting a station will prompt the Station Selection dialog box, and clicking [Edit] after selecting a communication block will prompt a COM block dialog box. Edit function can also be accessed by double-clicking the station or communication block.
2) Delete
Delete the existing station or communication block. Select the station or communication block first and then click [Delete] button.
3) Add Station
Add new station. Clicking this button will prompt [Station] settings dialog box.
4) Add COM Block
Add new communication block. Select station and click [Add COM Block] to pop up [COM Bloc] settings dialog box.
5) Exporting and Importing CSV
Exporting CSV function will save all the settings of station and COM block to project in forms of CSV file. Importing CSV function will load the data from CSV file to the station.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
6) 저장 현재까지 편집한 스테이션과 통신블록 내용을 작성한 프로젝트 내부에 DVX파일로 저장합니다.
...
Save
Save current settings of station and communication block to project as DVX file.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
7) 종료 CIMON-HMI 프로토콜(Ethernet) 통신 설정화면을 종료합니다.
...
스테이션 설정 - 상세 설정
아래의 그림은 스테이션 추가/편집 시 표시되는 스테이션 설정 선택화면입니다. 스테이션을 설정할 시 연결할 디바이스의 모델, IP 어드레스 등을 일치시켜야 해당되는 디바이스와 통신할 수 있습니다.
...
|
7) Close Close CIMON-HMI Protocol(Ethernet) communication settings dialog box.
Station Settings |
The image below is [Station] settings dialog box for adding and editing station. Match the model and IP address of the device to communicate with the right device.
...
1) Station Name Input name to distinguish stations. Station name is used to distinguish the devices within UltimateAccess Web when two or more devices (PLC) are connected to the communication port.
2) PLC CPU 종류 PLC의 CPU 종류 혹은 연결할 기기의 모델을 선택합니다. 모델에는 Select the CPU type of PLC, or the model of the device. Model includes CM1-CP1, CM1-CP2, CM1-CP3, CM1-CP4, CM1-XP, CM2-BP32M 그리고 PLC-S가 있습니다. 각 모델마다 어드레스 영역 및 표기법이 상이하므로 작성시 (*) 2.1절 어드레스 영역 및 표기법을 참조하여 주십시오.
3) 소켓 포트 번호
네트워크 통신을 위해 지정된 소켓 포트 번호를 입력합니다. 이 값은 PLC에 지정한 소켓 포트 번호와 일치해야 합니다. 소켓 포트 번호의 초기 값은 10262로 설정 되어있습니다. 유동 IP(DHCP)를 사용할 경우 소켓 포트 번호를 변경할 수 있습니다and CM3-PLCS.
3) Socket No.
Input assigned socket port number for network communication. This number should match socket port number which is set to PLC. The initial value of socket port number is 10262. Socket port number is changeable when using dynamic IP(DHCP).
4) DDNS 서버 Server #1, #2 유동 IP(CIMON DDNS)를 사용할 경우 DDNS 주소를 입력합니다. (*) 3.4.2항 ‘유동 Input DDNS address when using ‘Dynamic IP(CIMON DDNS)’를 참조하여 주십시오’.
5) IP 어드레스 #1, #2 IP 어드레스 #1에 PLC 기본 IP 어드레스를 입력합니다. 네트워크 라인을 이중화하는 경우 IP 어드레스 #2에 추가적으로 PLC의 예비 IP 어드레스를 입력합니다. (*) 3.5절 라인 이중화를 참조하여 주십시오.
6) 스테이션 설명 스테이션에 대한 간략한 설명을 입력합니다
7) 데이터 로거 데이터 로거는 통신 단절 시 SCADA가 누락된 데이터를 요청 및 저장할 수 있게 하는 시스템을 지칭하며 CM1-LG02G 모듈이 반드시 필요합니다. 데이터 수집 시간은 통신이 끊긴 시점을 기준으로1분에서 3600분까지 즉, 최대 60시간까지 설정 가능합니다. 데이터를 수집하는 도중 통신이 단절되었을 경우 CIMON-HMI 프로토콜(Ethernet)은 통신이 단절되기 전 시간을 기억한 후 통신이 정상 연결될 때 CM1-LG02G에 데이터를 요청하여 누락된 데이터를 불러옵니다. 자세한 사항은 (*) 5.3절 CM1-LG02G를 활용한 데이터 로거 시스템을 참조하여 주십시오. address
Input primary IP address to #1 IP address. When using line redundancy to network line, input secondary IP address to #2 IP address.
6) Station Description
Input simple description about the station.
7) Data Logger
The data logger signifies the system that allows SCADA to request and restore missing data in case of communication loss. The data collecting time can be set from minimum 1 minute to maximum 3600 minutes, i.e. 60 hours based on the point of communication loss.
In case of communication loss, CIMON-HMI Protocol(Ethernet) driver memorizes the time and requests missing data to CM1-LG02G based on that time when communication is reestablished.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
통신 포트
...
|
Communication Port |
In COM Port settings, set the network communication to match that of the system (computer) which has the UltimateAccess Web Software installed.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
|
...
1) Socket No. Input assigned socket port number for network communication. CIMON-HMI Protocol(Ethernet) communication port has a fixed socket port number of 10262 when using UDP, and 10260 when using TCP. 2) IP address #1, #2 Input primary address of software installed system(computer) to #1 IP address. #2 IP address is only for line redundancy. In case of using line redundancy, input secondary IP address of software installed system(computer).
When input the [0.0.0.0] 또는 or [127.0.0.1] 로 입력할 경우, SCADA가 구동되고 있는 컴퓨터의 IP 어드레스를 불러와 사용할 수 있습니다. […] 버튼을 클릭하면 해당 컴퓨터에 연결된 네트워크 어뎁터 목록을 확인할 수 있으며 그 중 연결 및 사용하고자 하는 네트워크를 선택할 수 있습니다.
3) 통신방식 UDP와 TCP 중에서 통신방식을 선택합니다.
4) 라인 이중화 지원 컴퓨터의 랜 포트가 2개로 구성되는 경우 한 쪽 라인의 통신이 끊겨도 다른 쪽 라인이 통신을 연결할 수 있도록 하기 위해 사용하는 기능입니다. 아래 [그림 6]에서 […]버튼을 클릭하면 현재 컴퓨터에 연결되어 있는 Ethernet 통신카드번호를 확인할 수 있고 그 중 원하는 연결된 IP 어드레스를 설정할 수 있습니다. 상단의 IP 어드레스는 #1은 메인 어드레스이며, 하단의 IP 어드레스 #2는 예비 어드레스 입니다. 아래 [그림 7]은 […]버튼을 클릭했을 시 나타나는 네트워크 어뎁터 정보 화면입니다. 각각의 목록을 누르면 해당 네트워크 어뎁터의 상세설명을 확인할 수 있습니다.
...
5) 유동 IP(DHCP) 사용 컴퓨터가 유동 IP를 사용할 경우 지원하는 기능입니다. CIMON-HMI 프로토콜(Ethernet) 통신 설정화면에 맥 어드레스의 정보를 입력하면 유동 IP를 사용하는 이 컴퓨터가 네트워크에 접속할 때마다 IP 어드레스가 변경되어도 통신 연결을 유지할 수 있습니다.
...
6) 저장
저장을 클릭하면 설정한 모든 통신설정 내용이 프로젝트 내부에 DVX파일로 저장됩니다. 저장 여부를 선택할 수 있는 별도의 화면은 나타나지 않으며 저장을 클릭하면 내용이 저장됩니다.
...
통신 블록
CIMON-HMI 프로토콜(Ethernet)은 통신 방식으로 블록통신을 지원합니다. 블록통신이란 개별적으로 데이터를 통신하는 대신 블록 단위로 많은 양의 데이터를 통신하는 방식을 의미합니다.
예를 들어 아래 [그림 10]과 같이 100WORD 데이터를 통신하는 경우 개별통신은 1WORD씩 100번 통신하지만 블록통신은 같은 양의 데이터를 50WORD씩 2번만에 통신할 수 있습니다. 따라서 많은 양의 데이터를 묶어서 송수신할 수 있으므로 비교적 빠른 속도로 통신할 수 있어 통신의 효율성을 높일 수 있습니다.
...
통신주기를 설정할 경우 설정한 주기마다 블록의 데이터를 읽어옵니다.
통신 Time Out(비정상판단 TimeOut) 설정 시 통신 단절시간이 설정된 시간을 초과해야만 통신을 비정상이라 판단하는 기능입니다. 최소 1초부터 최대 30초까지 설정할 수 있습니다.
...
통신블록 설정화면은 통신블록 추가/편집 시 표시됩니다. 통신블록은 통신주기마다 지정한 어드레스의 WORD수만큼 데이터를 통신합니다. 통신블록 설정화면에서는 위 그림과 같이 블록 번호, 어드레스, 데이터 수, 통신 주기에 해당하는 내용을 설정할 수 있습니다.
1) 블록번호 블록에 번호를 지정합니다. 통신블록의 블록 번호는 통신하는 순서가 아닌, 블록을 구분하기 위한 용도입니다. 따라서 입력되는 블록번호는 동작 순서와 관계가 없습니다. 블록번호는 태그 SCAN 옵션 사용 시 활용할 수 있습니다. (*) 5.2태그 SCAN옵션을 참조하여 주십시오. 2) 어드레스 통신할 어드레스 영역을 지정합니다. (*) 2.1절 어드레스 영역 및 표기법을 참조하여 주십시오. 3) 데이터 수 시작번지에서부터 통신할 데이터(WORD)의 개수를 지정합니다. 4) 통신 주기 지정 블록과 통신할 주기를 설정합니다. 통신 주기는 0초부터 999.9초까지 입력 가능합니다. (*) 통신 주기 설정 시 아래 주의사항을 참조하여 설정해주십시오.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
태그 등록 방법
통신된 I/O디바이스에 해당하는 영역에 실제 데이터를 저장하고 불러올 수 있는 태그를 등록합니다. 태그 등록 시 설정할 수 있는 종류는 디지털, 아날로그, 문자열로 총 3종류가 있습니다. 문자열을 지원하는 어드레스 영역에 대해 태그를 설정하면 숫자 이외의 문자를 입력하여 사용할 수 있습니다.
태그를 실 태그로 사용할 것인지의 여부는 새로운 태그를 등록하는 과정에서 설정할 수 있습니다. 데이터베이스 왼쪽 상단에서 [새 태그] 버튼을 클릭하면 그림과 같은 태그편집 화면이 나타납니다.
태그편집 화면을 나타낸 그림으로 해당 화면에서 실 태그 여부를 설정할 수 있습니다.
...
1) 이름 해당 태그의 이름을 입력합니다. 2) 종류 사용할 어드레스 영역의 지원 데이터에 맞는 태그 종류를 선택합니다. (*) 어드레스 영역의 지원 데이터는 2.2절 지원 데이터 상세를 참조하여 주십시오. 3) 주석 등록하려는 태그에 대한 부수적인 설명을 기록합니다. 4) I/O디바이스 태그를 등록할 I/O디바이스를 설정합니다. 5) I/O어드레스 태그에 해당하는 어드레스 영역을 표기법에 맞춰 입력합니다.
...
유동 IP (DHCP)
유동 IP(DHCP)란 고정된 IP 어드레스를 사용하지 않고 CIMON-PLC가 접속할 때마다 비어있는 IP 어드레스를 CIMON-PLC의 네트워크 IP에 할당하는 방식을 의미합니다. 따라서 유동 IP(DHCP)를 사용할 경우 CIMON-PLC가 접속 시마다 고정된 IP 어드레스를 재설정하지 않아도 사용할 수 있습니다.
CIMON-HMI 프로토콜(Ethernet)은 유동 IP(DHCP)를 지원하고 있으며 ‘유동 IP(도메인 이름)’와 ‘유동 IP(CIMON DDNS)’ 2가지 방법을 제공합니다.
1) ‘유동 IP(도메인 이름)’ : 공유기 제조사가 제공하는 DDNS서버에 도메인 이름을 등록하여 사용하는 방식입니다. ※ 예) ipTIME, ipTIME은 EFM-Networks가 생산하는 네트워크 장비입니다.
2) ‘유동 IP(CIMON DDNS)’ : CIMON에서 제공하는 자체 소프트웨어인 ‘CmDdnsSvr.exe’를 사설 DDNS 서버처럼 이용하여 도메인 이름(사이트 이름)을 등록하여 사용하는 방식입니다.
이와 같이 ‘유동 IP(도메인 이름)’와 ‘유동 IP(CIMON DDNS)’는 서로 다른 방식으로, 각각 다른 장점을 지니고 있습니다. 유동 IP(DHCP) 사용 시 아래 표를 참고하여 ‘유동 IP(도메인 이름)’와 ‘유동 IP(CIMON DDNS)’중 목적에 맞는 방식을 선택하여 사용하여 주십시오.to primary IP address, it will automatically load IP address of SCADA installed computer. Clicking […] button shows the list of network adapters that are installed in the computer and allows the user to select network in need of use and connection.
3) Protocol Choose protocol between UDP and TCP. Description and pros and cons are as table below.
4) Line Redundancy The line redundancy is used to connect communication with a secondary line even when the one line is disconnected in case LAN ports of the computer are composed of two.
[…] button shows the adapter information of the Ethernet installed in computer as in the image below and sets the proper IP address. #1 IP address is primary address and #2 IP address is secondary address.
The image below is network adapter information window which pops up when clicking […] button. Click each list to check description of certain network adapter.
...
5) Use Dynamic IP
Use when the computer use dynamic IP. Once input MAC address to CIMON-HMI Protocol(Ethernet) communication settings dialog box, the connection will be maintained even when the IP address of the computer changes.
...
6) Save
Click Save to store all communication settings to inside of project as DVX file. Clicking [save] button will store the settings without popping up dialog box asking for confirmation.
Communication Block |
CIMON-HMI Protocol(Ethernet) supports block communication as a way of communication method. Block communication means communicating large amount of data in block units instead of communicating data individually.
For example, when communicating 100 Word data as shown in the image below, individual communication will communicate 1Word for one hundred times but block communication will communicate two blocks of 50 Word unit.
This function enhances efficiency of the communication as it allows to send and receive large amount of data in bundle.
...
Set the communication period to read data from the block every set period(Scan Time). Communication TimeOut function is to used to decide whether the communication is disconnected. This function will decide the communication is disconnected only when the time of disconnection exceeds the set time. Setting range is from minimum 1 second to maximum 30 seconds.
...
Communication block settings dialog box will pop up when adding and editing communication block. Communication block will communicate the data by the number of Word in assigned address. Available settings in communication block settings dialog box include Block No., Address, Word and Scan Time.
1) Block No. Assign number to the block. The block number of the communication block is for distinguishing blocks, not for assigning the sequence of communication. Thus block number is not related to sequence of operation. The block number is also applied to the use of Tag SCAN option.
2) Address Assign address for communication.
3) Word
Assign the number of words to communicate from the initial number.
4) Scan Time Set the communication period to communicate with assigned block. The scan time is available from 0 second to 999.9 seconds. Refer to the cautions below when setting.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Tag Registration |
Once the I/O device is registered to the project, the user may configure the tag to communicate with the target device.
Go to [Edit tag] window and select a device from the dropdown list. Then assign an address.
...
Dynamic IP (DHCP) |
Dynamic IP(DHCP) is the method which does not use static IP address but use IP address which is allocated by network. The network allocates new IP address to network IP of CIMON-PLC on every connection.
CIMON-HMI Protocol(Ethernet) supports dynamic IP(DHCP)and provides 2 types of DHCP : ‘Dynamic IP(Domain Name)’ and ‘Dynamic IP(CIMON DDNS)’.
‘Dynamic IP(Domain Name)
: Connects by domain name in DDNS server which is provided
by manufacturer of network device.
※ Ex) ipTIME. ipTIME is a network device manufactured by EFM-Networks.
‘Dynamic IP(CIMON DDNS)’
: Connects by domain name(site name) in private DDNS server
which provided by ‘CmDdnsSvr.exe’. ‘CmDdnsSvr.exe’
program is provided along with SCADA.
‘Dynamic IP(Domain Name)’ and ‘Dynamic IP(CIMON DDNS)’ have different benefits in different way. When using the dynamic IP(DHCP), refer to the table below before choosing proper method between ‘Dynamic IP(Domain Name)’ and ‘Dynamic IP(CIMON DDNS)’
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
|
도메인 이름
CIMON DDNS
정의
공유기 제조사가 제공하는DDNS서버에 도메인 이름을 등록하여 사용하는 방식입니다.
CIMON에서 제공하는 자체소프트웨어인 ‘CmDdnsSvr.exe’를 사설 DDNS 서버처럼 이용하여도 메인 이름(사이트 이름)을 등록하여 사용하는 방식입니다.
사용 조건
특정 제조사의 공유기 필요,
IP공유기 제조사에서 DDNS 서버 제공
특정 제조사의 공유기 없이 유동 IP 사용 가능
최소 1개의 고정 IP 필요
지원 PLC
이더넷(Ethernet)을 지원하는 대부분의 PLC에서 사용 가능
CIMON-PLC에서만 사용 가능
비고
소켓 포트 번호 사용시 포트 포워딩 설정 필요
VPN과 같은 로컬 네트워크에서 사용 시 편리
유동 IP (도메인 이름)
‘유동 IP(도메인 이름)’는 DDNS를 활용하여 실시간으로 DNS 를 갱신하는 방식입니다. ‘유동 IP(도메인 이름)’는 도메인 이름으로 DDNS서버에 등록 되어 있기 때문에 IP어드레스가 바뀌어도 등록한 도메인 이름은 변경되지 않습니다. 따라서 접속 시마다 IP 어드레스를 변경하여 입력하지 않고 동일한 도메인 이름 값을 입력하여 사용할 수 있습니다.
‘유동 IP(도메인 이름)’는 IP 공유기 제조사에서 제공하는 서비스이며, 이더넷(Ethernet)을 지원하는 디바이스는 대부분 ‘유동 IP(도메인 이름)’를 사용할 수 있습니다.
...
위 그림은 ‘유동 IP(도메인 이름)’를 사용하여 CIMON-SCADA와 CIMON-PLC가 통신하는 모습을 나타낸 구성도입니다. ‘유동 IP(도메인 이름)’를 사용할 경우, CIMON-SCADA는 공유기 제조사가 제공하는 DDNS 서버를 통해 CIMON-PLC와 통신을 할 수 있으며 그 과정은 다음과 같습니다.
(1) 공유기는 CIMON-PLC에 할당한 IP 어드레스가 변경될 때마다 DDNS 서버에 정보를 전달합니다.
(2) DDNS 서버는 이 정보를 받아들여 설정된 도메인 이름에 변경된 CIMON-PLC의 IP 어드레스를 등록합니다.
(3) CIMON-SCADA는 통신을 연결하기 위해 도메인 이름을 사용하여 DDNS 서버에 CIMON-PLC의 IP 어드레스를 요청합니다.
(4) 요청을 받은 DDNS 서버는 CIMON-SCADA에게 CIMON-PLC의 IP 어드레스를 전송합니다.
...
Domain Name | CIMON DDNS | |
Definition | Connects by domain name in DDNS server which is provided by manufacturer of network device | Connects by domain name(site name) in private DDNS server through ‘CmDdnsSvr.exe’ which provided by CIMON. |
Terms of use | In need of network device of certain manufacturer. Manufacturer of network device provide DDNS server. | No need for network device to use dynamic IP. Need at least one static IP. |
Supported PLC | Usable on most PLC which supports Ethernet. | Usable only on CIMON-PLC. |
Remarks | In need of port forwarding to use socket port number. | Convenient to use on local network such as VPN. |
Dynamic IP (Domain name) |
‘Dynamic IP(Domain name)’ updates DNS in real time by using DDNS. As ‘Dynamic IP(Domain name)’ is registered to DDNS server by domain name, domain name remains unchanged even IP address changes. It makes possible to access by using identical domain name while not inputting changed IP address every time.
‘Dynamic IP(Domain name)’is provided by the manufacturer of network device and applicable on most of the devices(PLSs) which supports Ethernet.
The image above is the figure which shows communication between UltimateAccess Web and CIMON-PLC. When using ‘Dynamic IP(Domain name)’, UltimateAccess Web communicates with CIMON-PLC through DDNS server which is provided by network device. The procedure is as follows.
(1) Network device sends information to DDNS server every time assigned IP address changes.
(2) DDNS server receives information and registers IP Address of CIMON-PLC to domain name.
(3) UltimateAccess Web requests IP address of CIMON-PLC to DDNS server by using domain name.
(4) DDNS server sends IP address of CIMON-PLC to UltimateAccess Web.
As domain name of CIMON-PLC is fixed even when IP address changes, UltimateAccess Web and CIMON-PLC can communicate through name even when IP address is changed.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
유동 IP (CIMON DDNS)
...
|
Dynamic IP (CIMON DDNS) |
Using ‘Dynamic IP(CIMON DDNS)’ will allow the user to connect UltimateAccess Web and CIMON-PLC through private DDNS server provided by CIMON.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
유동 ‘Dynamic IP(CIMON DDNS)’는 CIMON-PLC에서 DDNS 정보를 설정하고 PLC에서 설정된 도메인 이름 즉, 사이트 이름을 이용하여 통신을 하는 방식입니다. ‘유동 ’ communicates by setting DDNS information in CIMON-PLC and using site name which is domain name set in PLC.
‘Dynamic IP(CIMON DDNS)’는 CIMON제품만이 지원하며 해당되는 모듈에는 ’ is only supported by CIMON products including CM1-EC10C, CM3-SP32MDTE, CM3-SP32MDTF, CM3-SP16MDRE, CM3-SP16MDRF, 그리고 and CM3-SP01EET가 있습니다SP01EET.
‘유동 By using ‘Dynamic IP(CIMON DDNS)’ 사용 시, CIMON-SCADA와 함께 제공되는 일종의 사설 DDNS 소프트웨어인 ‘CmDdnsSvr’을 이용하여 사설 DDNS 서버를 구축 및 운용할 수 있습니다. 따라서 ‘유동 IP(CIMON DDNS)’는 VPN등으로 구성된 로컬 네트워크에서 편리하게 운용할 수 있습니다.
...
위 그림 은 ‘유동 IP(CIMON DDNS)’를 사용하여 CIMON-SCADA와 CIMON-PLC가 통신하는 모습을 나타낸 구성도이며 통신 과정은 다음과 같습니다, constructing and operating the private DDNS server is possible through DDNS software ‘CmDdnsSvr’ which is provided with UltimateAccess Web. Therefore, ‘Dynamic IP(CIMON DDNS)’ can be used conveniently in local network such as VPN.
...
The image above shows the way of communication between UltimateAccess Web and CIMON-PLC through ‘Dynamic IP(CIMON DDNS)’, and the procedure is as below.
(1) CIMON-PLC가 IP 어드레스를 사설 DDNS에 전송합니다PLC sends IP address to private DDNS.
(2) 사설 DDNS 소프트웨어인 CmDdnsSvr 프로그램이 전송받은 IP 어드레스를 프로그램 내부에 등록합니다Private DDNS software ‘CmDdnsSvr’ receives and registers the IP address to the program.
(3) UltimateAccess Web requests the IP address of CIMON-SCADA는 통신을 연결하기 위해 사설 DDNS 서버PLC to private DDNS server (CIMON DDNS) 에 CIMON-PLC의 IP 어드레스를 요청합니다to communicate.
(4) 요청을 받은 사설 Private DDNS 서버server (CIMON DDNS) 는 CIMON-SCADA에게 CIMON-PLC의 IP 어드레스를 전송합니다sends IP address of CIMON-PLC to UltimateAccess Web upon request.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
라인 이중화
...
라인 이중화 기능은 통신이 단절되었을 경우 자동으로 통신상태를 빠르게 복구하여 통신이 단절된 시간을 최소화합니다.
라인 이중화 기능을 사용하기 위해서는 같은 기능을 가진 시스템(PLC)을 두 개 준비해야 합니다. 라인 이중화를 사용할 경우 각 시스템(PLC)은 기본 IP와 예비 IP 총 2개를 가지고 상시적으로 동기화를 진행합니다. 각 시스템은 동기화를 통해 통신 연결여부에 대한 정보를 서로 지속적으로 교환합니다.
[그림 14]는 PLC와 SCADA 사이의 통신에 라인 이중화를 적용한 화면입니다. 라인 이중화를 적용할 경우 각 PLC에서는 상시 동기화를 통해 통신 접속을 확인합니다. 만약 통신이 되지 않은 경우 대기중인 다른 IP 어드레스를 통해 통신을 연결합니다.
...
|
Line Redundancy |
...
Line redundancy minimizes communication downtime by restoring communication quickly and automatically in case communication breaks down. To use the line redundancy, prepare two identical systems(PLCs) on which Ethernet modules are installed.
The image above shows line redundancy between PLC and SCADA. In case of disconnection, secondary IP address is used for communication.
To set the function, choose line redundancy in communication port settings, and input IP in Station settings.
The order of priority is #1 IP address → #2 IP address → #1-2 IP address → #2-2 IP address followed by the number on Station settings dialog box.