Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
Error Message

■ 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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 각 어드레스 영역을 표기할 시 숫자는 반드시 두 자리 수 이상이 되도록 입력해주십시오.

  • 각 어드레스 영역을 표기할 시 X0000은 X00으로, X0012는 X12로, X0123은 X123으로 0을 생략하여 표기할 수 있습니다.

...

지원 데이터 상세

아래 표는 각 디바이스 모델이 지원하는 태그 타입과 데이터 종류에 대한 설명입니다. 통신을 설정할 시 지원하는 태그 타입과 데이터 종류를 확인한 후 이에 맞게 사용 및 설정하시기 바랍니다.

...

지원 태그 타입

...

지원 데이터 종류

...

R / W

  • Please make sure each device address includes at least 2 digits of number.

  • When writing each address, 0 can be omitted and the examples are as follow : X0000 as X00, X0012 as X12, and X0123 as X123.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 지원 태그 타입과 지원 데이터 종류를 올바르게 입력하지 않을 경우 데이터 읽기 및 쓰기가
    지원되지 않습니다.

  • 각 디바이스 영역마다 설정된 시스템 영역에 대해 읽기 및 쓰기를 하지 않도록 주의합니다.

...

WORD 데이터의 BIT 처리

데이터영역이 WORD 단위인 경우 데이터의 값이 WORD 영역에서 표현되므로 그 내부에 있는 각각의 BIT 영역에 입력된 정보는 파악할 수 없습니다. 그러나 WORD 데이터의 BIT 처리 기능을 적용하면 WORD 데이터 값 뿐만 아니라 각각의 BIT영역 데이터의 값도 함께 확인할 수 있습니다.

...

  • Do not read and write to system space of each device.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#B3D4FF
  • D0001.0  → D0001 WORD 어드레스 영역의 첫 번째 BITFirst Bit of D0001 Word address

  • D0001.15 → D0001 WORD 어드레스 영역의 가장 마지막 BITLast Bit of D0001 Word address

Panel
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • WORD 데이터의 BIT영역은 읽기만 가능합니다. 해당 BIT 영역을 바탕으로 사용되는 동작 변화에 유의하여 주십시오Bit flag of Word data is read only. Editing or modifying Bit flag will not take effect.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 디바이스 이름에 온점, 반점, 공백 문자, 사칙연산 기호 혹은 쌍점(콜론)과 쌍반점(세미콜론) 등의 특수 문자를 사용할 경우 디바이스를 생성할 수 없거나 시스템 운용 상 문제를 야기할 수 있으니 주의해주십시오.
    In case of using special characters including dot, spot, space bar, arithmetic symbols, colon or semicolon may lead to failure in adding new device or operating system.
    Ex) Device_Name (가능Usable), Device.Name (불가능)

  • 디바이스 이름을 작성하지 않거나 디바이스 종류를 선택하지 않은 경우, 혹은 디바이스 이름을 중복되게 작성한 경우 디바이스를 생성할 수 없습니다.

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) 통신블록 추가 새로운 통신블록을 설정합니다. 먼저 통신블록이 추가될 스테이션을 선택한 [다음] 버튼을 클릭하면 [통신블록 설정] 선택화면이 표시됩니다.

...

  • Non-usable)

  • In case of not inputting device name, not selecting device type, or inputting overlapped device name, it may lead to failure in adding new device.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • CSV 파일에서 작성한 스테이션이 통신 설정에 추가되지 않은 경우 CSV 파일을 불러올 수 없습니다If added station in CSV file is not registered to communication settings previously, importing CSV function may not work.

6) 저장 현재까지 편집한 스테이션과 통신블록 내용을 작성한 프로젝트 내부에 DVX파일로 저장합니다.

...

Save

Save current settings of station and communication block to project as DVX file.

Panel
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 통신포트가 설정되어 있지 않으면 저장할 수 없습니다. 저장시 통신포트 설정을 확인하여 주십시오.

7) 종료 CIMON-HMI 프로토콜(Ethernet) 통신 설정화면을 종료합니다.

...

스테이션 설정 - 상세 설정

아래의 그림은 스테이션 추가/편집 시 표시되는 스테이션 설정 선택화면입니다. 스테이션을 설정할 시 연결할 디바이스의 모델, IP 어드레스 등을 일치시켜야 해당되는 디바이스와 통신할 수 있습니다.

...

  • If the COM port is not configured, save function may not work. Check the COM port settings before the save

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • CimonX의 통신이 60시간 이상 단절될 경우 요청할 데이터의 시간이 최대 허용
    폭을 초과하기 때문에 데이터의 일부가 누락될 수 있습니다.

...

통신 포트

...

  • In case communication of CimonX disconnects for more than 60 hours, part of data could be missed as requesting time of the data exceed the limitation.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 통신포트 세부사항이 설정되어 있지 않거나 설정된 항목이 일치하지 않는 경우, 또는
    네트워크가 비정상적인 경우 통신이 불가능합니다.

  • 컴퓨터의 IP 어드레스, 디바이스의 IP 어드레스(혹은 소켓 포트 번호) 그리고 네트워크
    상태를 확인한 후 CIMON-SCADA 에서 CIMON-HMI 프로토콜(Ethernet) 통신 설정을
    해야 합니다.

...

  • When experiencing a problem with communication, check COM port settings or status of local network as these may be the cause.

  • Make sure to use proper IP address of the PC and the device (Socket Port Number) and check the network status before configuring the CIMON-HMI Protocol (Ethernet) communication.

...

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 통신블록에서 설정하지 않은 어드레스는 실 태그에 등록해도 데이터를 확인할 수 없습니다.

  • 통신 주기를 0으로 설정한 경우 처음 한번의 동작만 수행한 후 다음 주기의 동작을 수행하지 않으므로 적절한 주기를 설정해 주십시오

...

태그 등록 방법

통신된 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.

...

image-20240604-172912.pngImage Added

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • ŸIn case the address is not set in the COM Block settings, data may cannot be checked even when that address is registered to real time tag.

  • When tag address is not set to certain COM block, getting the value from tag may fail. Do not set communication period (Scan Time) to 0, as read operation will read at initial time only then stop.

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)’.

  1. ‘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.

  1. ‘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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 유동 ‘Dynamic IP(도메인 이름)’와 ‘유동 Domain Name)’ and ‘Dynamic IP(CIMON DDNS)’는 동시에 사용할 수 없습니다’ cannot be used simultaneously.

 

도메인 이름

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.

image-20240604-174615.pngImage Added

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • PLC의 소켓 포트 번호를 이용하기 위해서는 스테이션 상세설정에서 소켓 포트 번호를 등록하고 공유기 설정화면에서 포트 포워딩을 설정해야 합니다.

  • 포트 포워딩은 공유기를 필요로 하는 기능으로 네트워크가 서로 상이한 망일 경우 두 개의 망을 연결하는 포트를 제공하기 위해 설정합니다.

...

유동 IP (CIMON DDNS)

...

  • Set the port forwarding in settings window of Network device and set the socket port number in settings dialog box of station to use socket port number of PLC.

  • Port forwarding provides connecting port for two different networks and it needs Network device to function.

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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 유동 At least one static IP address is needed to use ‘Dynamic IP(CIMON DDNS)’를 사용하기 위해서는 최소 1개의 고정 IP 가 필요합니다’ for DDNS.

  • CIMON DDNS는 ‘Dynamic IP(CIMON DDNS)’ is only applicable for CM1-EC10C, CM3-SP01EET, PLC-S 에서 만 사용 가능합니다CPUs.

유동 ‘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
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3
  • 유동 ‘Dynamic IP(CIMON DDNS)는 DDNS 서버 이중화 기능을 제공하기 때문에 하나의 DDNS 서버 연결이 단절되어도 대기중인 다른 DDNS 서버를 통해 통신이 자동으로 연결됩니다.

...

라인 이중화

...

라인 이중화 기능은 통신이 단절되었을 경우 자동으로 통신상태를 빠르게 복구하여 통신이 단절된 시간을 최소화합니다.

라인 이중화 기능을 사용하기 위해서는 같은 기능을 가진 시스템(PLC)을 두 개 준비해야 합니다. 라인 이중화를 사용할 경우 각 시스템(PLC)은 기본 IP와 예비 IP 총 2개를 가지고 상시적으로 동기화를 진행합니다. 각 시스템은 동기화를 통해 통신 연결여부에 대한 정보를 서로 지속적으로 교환합니다.

[그림 14]는 PLC와 SCADA 사이의 통신에 라인 이중화를 적용한 화면입니다. 라인 이중화를 적용할 경우 각 PLC에서는 상시 동기화를 통해 통신 접속을 확인합니다. 만약 통신이 되지 않은 경우 대기중인 다른 IP 어드레스를 통해 통신을 연결합니다.

...

  • ’ provides DDNS server redundancy function, and it allows to connect automatically through secondary DDNS server even when one DDNS server is disconnected.

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.