서버 이중화 / 기기 이중화 / WAS 이중화 / DB 이중화 / 디스크 이중화 /센터 이중화 등 인프라 구성 방법

 

서버 이중화란?

 

서버 이중화 또는 다중화란 운영중인 서비스의 안정성을 위하여 각종 자원(전기, 서버기기, OS, 미들웨어, DB 등)을 이중또는 그 이상으로 구성하는 것을 말한다. 이러한 구성은 HA(high Availability) 서비스와 디스크 RAID 구성, 오라클의 RAC(real Application Clusters) 등 으로 구현할 수 있다.


서버 이중화의 목적은?

 

서버 이중화의 목적은 두가지가 있다.

 

궁극적으로 이러한 기기 또는 서버 이중화를 설계하고 구현하는 목적은 아래와 같은 두 가지 목적이 있다.

 

1. (Failover) 장애 또는 재해시 빠른 서비스 재개를 위함 

 

  • 하드웨어, 미들웨어 등 다양한 지점에서 오류가 발생할 수 있으며 사용자가 이를 인지하지 못하도록 하기 위함이다.
  • 설령 서비스의 일시적인 중단이 발생하더라도(다운타임 발생하더라도) 재빠르게 대응하기 위함이다.
  • 이러한 대응 과정은 예측되는 경우라면 1차적으로 자동으로 Failover 할 수 있도록 설계한다.

 

2. (Load balancing, 부하분산) 원활한 서비스의 성능을 보장 하기 위함

 

  • 하나의 기기에서 일정량 이상의 사용자 트랜잭션을 처리하는 경우 응답시간이 느려질 가능성이 있다.
  • 사용 트랜잭션의 패턴과 사용량 등을 분석하여 부하를 분산하여 효율적인 업무처리가 가능하다.
  • 로드밸런싱은 구현하고자 하는 지점에 따라 미들웨어, 네트워크, OS 등 다양한 지점에서 구현가능 하다.

서버 이중화 방법 및 고려요소

 

서버 이중화를 구성할 때 Active-Active 또는 Active-Stand by 등으로 구현할 수 있다.

 

  • Active-Active 구성은 부하분산 등의 목적으로 주로 활용하며, 서비스 단위를 나누어서 분산시키기도 한다.
  • 반면 Active-Stand by 구성의 경우에는 즉각적인 Failover를 위해 주로 구성한다.

서버 이중화 구성도

 

 위의 그림 구성처럼 좁게는 프로그램 단위, 미들웨어 단위, 디스크 단위, 기기 단위로 이중화를 구현할 수 있으며 넓게는 전기시설, 네트워크 구성, ISP 구성, 센터간 구성 등으로 구현할 수 있다. 

MS SQL에서 지원하는 이중화 구성의 종류는 총 5가지로 Replication, Log Shipping, Mirroring, Cluster, Always On 방식이 있습니다.

저는 이중 Replication과 Log Shipping을 구현해봤습니다. 해당 방식들의 특성을 알고 있다가 참여하시는 프로젝트의 성격 혹은 기업에 맞춰 이중화를 구성하시면 됩니다.

 

1. Replication

Replication 방식은 주 서버와 보조서버간의 데이터 배포방식입니다. 주서버(게시서버)가 보조서버(배포서버)에게 데이터를 전달 후 배포서버가 다른 구독서버들에게 데이터를 전달하여 각 구독서버들이 최종 사용자에게 데이터를 전달하는 방식으로 이중화를 구성합니다.

 

특징

 - 주서버(원본) 데이터베이스의 데이터를 보조서버(타겟)로 복사하는 방식

 - 사용자 분산효과

 - 필요 테이블, 컬럼 단위로 복사가 가능

 - 자동 장애조치 기능 없음

 - 디스크 고장시 복구 가능

 - 구축비용 저렴

 

2. Log Shipping

Log Shipping 방식은 주서버의 로그파일을 보조서버에 일정한 주기로 복사하는 방식입니다.

 

특징

 - 주 서버와 보조 서버가 1:M 관계를 갖습니다.

 - 자동 장애조치 기능 없음

 - 실시간 동기화 불가능 (스케줄링에 의한 동기화)

 - 디스크 고장시 복구 가능

 - 구축비용 저렴

3. Log Mirroring

Mirroring방식은 주서버의 변경내용을 미러 서버로 실시간 적용하는 방식입니다. 주서버와 미러서버를 구성 후 모니터서버를 두어 실시간으로 동기화되는 것을 감지하고, 만약 평상시 주서버로 사용자가 이용하다 트레픽 증가 및 장애발생시 미러링서버로 대체되는 방식입니다.

 

특징

 - 자동 장애조치 가능

 - 미러중인 데이터베이스에 작업 불가

 - MSSQL에서 곧 삭제 예정

 - 오류탑지 가능

 - 디스크고장시 복구가능

 - 구축비용 저렴

4. Cluster

Cluster방식은 윈도우 크러스터 기능을 사용해 두개의 서버가 하나의 스토리지를 바라보면서 스토리지에 주서버의 데이터를 이관하여 스토리지를 기준으로 이중화하는 방식입니다.

 

특징

 - 별도의 공유 스토리지 구축 필요

 - 스토리지 장애시 복구불가

 - 구축비용 비쌈 (스토리지비용)

5. Always On

Always On 방식은 Mirroring의 단점인 Mirroring DB에 작업이 불가한 점을 해결한 방식으로 백업서버와 읽기(사용자가)작업 서버를 분리하여 구성하는 이중화 방식입니다.

주서버와 백업용 보조서버, 읽기전용 보조서버, 보조서버를 두고 각 서버별로 동기화한 후 작업하는 방식입니다.

 

특징

 - 오류탐지 가능

 - 자동장애복구

 - 디스크고장시 복구 가능

 - 구축비용 저렴

방식  Replication  Log Shipping  Mirroring  Cluster  Always ON
 오류 탐지  X  X  O  O  O
 장애 복구  수동  수동  자동  자동  자동
 복구 시간  측정불가  측정불가  약 3~5초  30초 이상  약 3~5초
 디스크 고장시  복구 가능  복구 가능  복구 가능  복구 불가  복구 가능
 구축 비용  저렴  저렴  저렴  고가(SAN)  저렴
 복구 대상  사용자 DB  사용자 DB  사용자 DB  사용자/시스템 DB  사용자 DB

 

'ForBeginner' 카테고리의 다른 글

10-1. 왜 리포팅 툴이 필요 한가?  (0) 2021.05.28
9-0. 서버 이중화  (0) 2021.05.25
4-2. 필드버스(Field Bus)  (0) 2021.05.23
4-6. 이더넷 기술 ▲, 필드버스 기술 ▼  (0) 2021.05.23
4-1.산업용 통신 프로토콜  (0) 2021.05.23

필드버스(Fieldbus)의 개요

 

1.필드버스(Fieldbus)의 기원 

 

필드버스(Fieldbus)는 실시간 분산 제어를 위해 사용되는 산업용 컴퓨터 및 기기의 네트워크 프로토콜 집합의 통칭이라고 정의되고 있다.

필드버스(Fieldbus)의 기원은 1940년대 계장분야에서 SAMA가 공기압력 신호를 통해 제어하느 기술을 국제통인 신호로 제정한 것으로 보기도 하고, 1960년대 IEC에서 전기적 국제통일 신호(4~20mA)를 사용한 것을 기원으로 보기도 하지만, 이때에는 제어 신호와 데이터를 모두 전달하기보다는 데이터 전달만을 수행했다고 볼 수 있다.   

이러한 연결 방식은 전자파 노이즈에 덜 민감하고 오류의 감지가 쉬워서 제어시스템에 많이 사용되긴 하지만 길게 연결되는 수많은 전선 다발, 노이즈, 열, 설치비용, 관리 문제 그리고 시스템 업그레이드의 어려움 등의 문제점들을 안고 있었다. 

 

본격적으로 제어 신호와 함께 데이터를 전달한 것을 필드버스의 기원으로 본다면, 1980년대 미국의 GM에서 자사의 제조설비를 자동화하기 위해 수립하고 적용한 자동화 장비용 통신방식(MAP : Manufacturing Automation Protocol)으로 볼 수 있다.  

그러나 GM의 자동화 통신 방식은 복잡하게 구성된 표준과, 이후에 개발된 개선안이 하위 호환성을 가지지 않는 문제가 있어 2번의 개정을 거치다 사라지게 되었다.

 

 

이러한 문제점의 해결을 위해 개발된 것이 각 필드 기기간의 직렬 공통 버스 통신 시스템인 필드버스이다. 필드버스는 배선을 획기적으로 간소화하고, 제어공정 제어나 공장자동화 등에서의 신속한 처리가 요구되는 다량의 데이터를 효과적으로 처리할 수 있으며 필드 기기의 추가나 변경이 쉽고 시스템의 형태나 배치, 구성에 유연성을 제공한다.

 

* 필드버스의 특징

필드버스는 분산제어 또는 자동화용 디지털 직렬통신망으로서, 자동제어 분야에서 통신을 이용한 제어방식을 가능케 하는 중요한 기반 기술이다. 이것은 각 제어기의 고속통신을 이용한 정보교환을 통하여 유기적인 결합을 이루고 멀티입력/멀티출력의 복잡한 시스템의 제어를 간단한 구성으로서 가능하게 하는 등 다음과 같은 특징을 가지고 있다.

① 디지털 데이터전송을 함으로써 강한 내 잡음성을 갖고 있다.

② 통신을 이용한 Multi-target/Multi-control이 가능하다.

③ 시스템 설치 및 유지보수가 용이하다.

④ 시스템 신뢰도, 유연성, 확장성 증가를 기대할 수 있다.

⑤ 스마트 센서를 사용함으로써 센서 레벨까지 분산화가 가능하다

⑥ 양방향 통신을 통하여 필드기기 모니터링 및 제어를 할 수 있다.

⑦ 소프트 PLC와 같은 PC기반의 제어기법 구축을 위한 기반기술이다.

⑧ 센서 및 액추에이터의 주기적 교정으로 시스템 유지 보수비용 절감이 가능하다.

 

 

2.필드버스(Fieldbus)의 종류

 

필드버스는 적용분야의 요구사항에 따라 최적화되어 있으며, 각각 고유의 특징을 가지고 있다. 현재 많은 필드버스 사양들이 있지만 대부분은

적용 시스템에 부합되도록 어떤 특정한 요구 사항들을 만족시키거나 주어진 문제점의 신속한 해결책을 제시하기 위해 제안되었다.

 PROFIBUS, MIL1553 그리고 FIP는 각각 독일,미국, 프랑스 국가 규격이다. 이러한 필드버스의 규격화를 위하여 IEC, IEEE, ISA 등 국제 전기 관련 국제단체에서는 필드버스의 표준을 만들기 위하여 노력한 결과, 현재는 Modbus, PROFIBUS, Interbus, Bitbus, Controlnet, Fieldbus Foundation, P-net 등이 세계표준(IEC 61158)으로 제정되어 사용자가 현장상황에 알맞게 선택하여 사용할 수 있게 복합표준으로 제정되었다. 

 

2-1. Modbus 

 

Modbus는 1979년 미국의 모디콘 사에서 개발되어 오늘날까지 전 세계의 생산현장에서 가장 많이 사용되고 있는 통신방식 중의 하나로 성장하게 되었다. 이렇게 폭넓은 사용자 층을 확보하게 된 원인에는 여러 가지가 있겠지만 무엇보다도 사용하기에 쉬운 통신 Protocol 구조와 강력한 응용성에 있다고 하겠다. 

 

(1) Modbus 통신의 종류

Modbus 통신의 종류는 크게 Modbus Serial, Modbus plus, Modbus TCP/IP 등 세가지로 나누어 진다.

이 중에서 Modbus Serial은 다시 RS 232C 기반의 Modbus와 RS 422 기반의 Modbus 그리고RS 485 기반의 Modbus로 세분화 되어지고 Modbus의 전송방식에 따라 RTU(Remote Terminal Unit) 전송방식과 ASCII(American Standard Code For Information Interchange) 등 두

가지로 나눌 수 있다. 일반적으로 산업현장에서는 Modbus RTU 전송방식이 주로 사용되고있으나 RTU와 ASCII 전송방식을 선택하여 사용하는

제품도 많이 사용 되어 지고 있다.  

 

 

(2) Modebus 통신의 OSI 계층 구성도

통신의 구성체계를 이해하는데 가장 일반적으로 사용되는 OSI 통신 계층 구성도를 사용하여Modbus 통신을 살펴보면 Modbus Serial과 Modbus Plus는 Physical layer와 Data link layer 그리고 Application layer로 구성 되어져 있다. 그리고 Modbus TCP/IP는 위의 세계 계층의 사이에Network layer와 Transport 그리고 Session layer가 더해진 좀더 복잡한 계층 구조를 가지고 있다. 

 

(3) 일반적인 Modbus Network 구성

Modbus TCP/IP가 개발되기 이전에는 상위의System간의 통신을 Modbus PLUS를 사용하였으나 Modbus TCP/IP가 개발된 이후에는 통신속도와 System의 응용성에서 우위를 점하고 있는 Modbus TCP/IP가 System간에 주로 사용되는 통신 방법이 되었다.그리고 기존부터 사용해온 Modbus Plus와 Modbus 232/485는 Gateway를 사용하여 Modbus TCP/IP로 변환하여 상위의 System과 연결하는 방법이 보편적으로 사용 되어지고 있다. 

 

 

2-2. PROFIBUS  

 

 

PROFIBUS는 1987년 유럽의 12개의 회사(ABB, Honeywll등)가 참여한 연구 프로젝트로 시작하였다. 이후 추가적으로  5개의 독일 협회가 이 프로젝트에 참여하였다. 이들이 모인 가운데 연구를 진행한 노력의 최종결과(1990년)는 FMS를 정의하는 DIN 19245, Parts 1 및 2였다. FMS에서 경험을 얻은 후, 마스터 및 슬레이브 장치 간에 데이터 전송을 위한 더욱 최적화된 성능 제공하기 위해 프로토콜을 확장할 필요가 있다는 결정을 하였다.

이러한 필요성이 인정되고부터 1993년 DP를 정의하는 DIN 19245, Part 3가 공표되었다.

1993년 유럽 필드버스 표준을 개발하기 위한 CENELEC의 지도 하에 그리고 1995년 및 1996년 두 차례의 투표 결과 EN 50170이 채택되었다. 이 표준은 현재 PROFIBUS(FMS, DP 및 PA), WorldFIP 및 P-NET의 정의를 포함하고 있다. DPV1을 정의하는 EN 50170의 확장이 1998년 4월 공표되었고 이러한 DPV1 확장에는 더욱 정교한 장치를 처리하기 위한 약간의 유연성을 추가되었으며 또한 이전에 표준화되지 않았던 몇 가지 표준 데이터 유형의 정의가 추가되었다. 

 

PROFIBUS-PA Profile은 1998년 처음 공개되었으며 1999년 10월 강화된 프로파일이 공개되었다. Profile은 IFAK(Institute For Automation and Communication)의 Christian Diedrich 박사가 의장을 맡은 연구그룹(Working Group)에 의해 개발되었다. PROFIBUS-DP 표준은 현재 세계표준(IEC 61158)으로 제정되었고 현재도 계속해서 안정된 표준으로 많은 현장에서 채택되고 있다. 

 

 

(1)PROFIBUS 기술

Profibus는 다음과 같이 세 가지로 분류된다.

* Profibus-FMS(Fieldbus Message Specification)

Profibus-FMS는 Cell Level의 통신에 적용하기 위해 개발된 통신 방식으로 여러 대의 Master를 가진 시스템(Multimaster-System)에서 Cell 상호간의 통신을 위한 Backbone으로 응용된다. FMS는 여러 가지 응용과 폭넓은 유연성을 제공하므로 다양한 통신이 필요한 곳에 많이 사용된다.

* Profibus-DP(Decentralized Peripherals) 

실시간 처리의 능력을 갖는 빠른 속도 보장으로 주변장치와의 연결시에 비용 부담의 절감효과로 특히 Field Level 안에서 자동화 시스템과 주변장치 사이의 통신을 위해 널리 이용되고 있으며, 이 Profibus-DP는 기존의 전압신호(24V), 전류 신호(0~20mA) 전송을 대체하는데 적합하다.

* Profibus-PA(Process Automation)

Profibus-PA는 화공분야에 연계되어 폭발의 위험이 존재하는 영역에서 Sensor와 Transmitter의 연결이 가능한 고유 안전성 기능을 갖는다. Profibus-PA는 국제표준 IEC 1158-2에 준해 한 개(두 가닥)의 Cable로 장비의 전원 공급과 Data 통신이 가능하다. 

 

(2)Profibus의 고유특성

Profibus는 Field Level로부터 Cell Level까지의 분산된 Digital 장비를 서로 연결할 수 있도록 직렬 Fieldbus System의 기술적, 기능적인 특성을 갖는다. Profibus는 Master와 Slave로 구분되고 Master 장비는 Bus에서의 Data Traffic을 확정하고 Bus 접근 권한을 소유시에는 외부의 요구 없이 메시지를 송신할 수 있다. Profibus Protocol에서 Master는 Active Station의 역할을 수행한다. Slave는 주변디바이스로서 입/출력 장비, Valve, Motor Drive, Transmitter 등을 의미하고 오직 수신된 메시지를 수신하거나 Master의 요청에 따라 메시지를 전송하도록 되어 있어 Bus 접근권한은 가지지 않는다. Slave는 Bus Protocol의 적은 부분만을 필요로 하기 때문에 시스템을 구성하는 비용이 적게 든다. PROFIBUS는 제작자가 독립적으로 채택하여 적용 및 제작할 수 있고(Vendor-independence), 공정자동화에 광범위하게 사용되는 개방형 필드버스이다. Vendor-independence와 개방형 특성은 유럽표준 EN 50170과 EN 50254 및 IEC61158에 명시되어 있다. PROFIBUS는 서로 다른 제작사에서 만들어진 디바이스간의 통신시 특별한 인터페이스 없이도 통신을 가능하게 하여 준다. PROFIBUS는 기능별, 적용단계별 통신프로토콜(Communication Profiles)인 DP와 FMS가 있고, 응용되는 전송기반기술(Physical Profiles)은 RS-485와 IEC 1158-2 또는 광통신 기능이 있다. 향후의 기술발전 측면에서 PROFIBUS User Organization 에서는 TCP/IP에 기반한 범용 프로토콜 개발을 진행하고 있고 일부업체에서는 상용제품을 시장에 내놓았다.

Application Profiles은 각기 서로 다른 형태의 응용 분야에서 필요한 프로토콜 및 전송기술을 정의하고 있을 뿐 아니라 Vendor-independent device의 적용 방법까지 정의하고 있다. 

 

 

2-3. Foundation Fieldbus

Foundation Fieldbus 협회는 국제 Fieldbus 표준을 목적으로 설립되었다. WorldFIP와 ISP가 함께 1994년 9 월에 설립한 이 협회는 공정제어와 제어설비를 생산, 공급, 사용하는 세계 유수의 200여 개사가 가입되어 있는 비영리 조직이다. 이 회사들은 공동으로 국제 Fieldbus Protocol 개발을 위해 많은 지원을 해왔으며, IEC/ISA Fieldbus 표준개발에 많은 중요한 공헌을 하였다.  
Foundation Fieldbus는 ISA가 공식적으로 규정한 SP50 Standard Project와 IEC의 사양에 상응하게 설계되었다.

설립된 이후 협회는 ISA, IEC의 Fieldbus 표준을 우선으로 하여 발전시켜 왔다.   
FOUNDATION Fieldbus 에는 다음과 같은 두가지 통신 레벨이 지정되어 있다.

• 제어기, 컴퓨터, 인버터와 다른 게측기들이 다루어지는 고속 통신 레벨 (high speed communication level - HSE)

• 프로세서 센서와 엑츄에이터가 다루어지는 저속 통신 레벨 (low speed communication level - H1) 

H1 층은 IEC 61158-2 기반으로 이루어지고, 고속층은 고속 이더넷 (HSE : High Speed Ethernet)을 사용한다. 

 

 

(1)전송표준

 

FOUNDATION Fieldbus HSE 는 Ethernet 100BASE-T 표준을 사용한다. 세그먼트의 길이는 100m(328 ft)까지 지원한다. FOUNDATION Fieldbus HI, ICE 61158-2 표준은 네가지 종류와 케이블 유형을 정의한다. A,B,C,D의 서로 다른 케이블 유형이 있으며 최대 허용 버스 길이는 각각 1900m(6232 ft), 1200m (3936 ft), 400m (1312 ft) and 200m (656 ft) 이다. (안전 지역 어플리케이션의 경우) 전송속도는 31.25 kBit/s 이다. 

 

(2)시스템 통합 

기기들은 두가지 파일을 사용하여 FOUNDATION Fieldbus에 통합될 수 있다.

• Common File Format File : 'CFT'는 호스트에 의해 사용되는 소프트웨어 파일이며, 기기의 구체적인 FF 성능이 물리적인 대상 없이도 (가상 필드 기기) 매핑된다.

• Device Description(DD)은 각 오브젝트의 확장기술 (extended description)을 Virtual Field Device(VFD)에 제공하며, 이 안에는 제어시스템이나 호스트가 VFD에 있는 데이터의 의미를 이해하기 위한 정보가 있다. DD는 시스템파일과 FFO 파일, 두개의 파일로 구성된다. SYM 파일은 텍스트 포맷으로 된 심벌 파일이고, FFO 파일은 기기에 대한 자세한 기술 (description)이다.

 

'ForBeginner' 카테고리의 다른 글

9-0. 서버 이중화  (0) 2021.05.25
9-1. MSSQL 이중화 구성의 종류.  (0) 2021.05.25
4-6. 이더넷 기술 ▲, 필드버스 기술 ▼  (0) 2021.05.23
4-1.산업용 통신 프로토콜  (0) 2021.05.23
4-0. 왜 interface가 필요한가?  (0) 2021.05.22

2019년 산업용 네트워크 기술별 시장동향 및 시장점유율
점점 더 많은 산업용 장비들이 네트워크에 연결되고 있다. 2019년에는 새롭게 연결되는 노드의 수가 10% 증가할 것으로 예상된다. 그러나 기술들간 희비는 교차한다.

예를 들면 산업용 이더넷 및 무선은 계속 빠르게 성장을 하고 있지만, 필드버스 시장은 올해 처음으로 점유율 감소를 면치 못할 것으로 보인다. 이러한 현상은 산업용 네트워크 기술도 고속으로 전환되고 있다는 것을 의미한다.

특히 전세계적으로 불고 있는 스마트팩토리 추진에 대한 열풍으로 기존의 필드버스 기술은 그 한계를 분명히 노출한 반면, 보다 고속으로 데이터를 전송할 수 있는 이더넷은 더욱 각광받고 있다.


HMS 네트웍스(HMS Networks)가 발표한 산업용 네트워크 마켓에 따르면, 산업용 이더넷 시장은 현재 새로 설치된 노드의 59%(작년 52%)를 차지하고 있는 반면, 필드버스는 35%로 지난해 42%에 비해 감소세를 기록했다.

EtherNet/IP는 여전히 가장 광범위하게 설치된 네트워크로 점유율이 15%에 달하며, PROFINET은 14%대에 머물렀다. 무선 기술은 지속적으로 개발이 이뤄지면서 마켓의 6%대를 유지하고 있다(작년 6%).


산업용 이더넷의 지속적인 성장
지난해 HMS는 산업용 이더넷이 처음으로 전통적인 필드버스 시장을 능가했다는 결론을 내렸다. 그리고 이러한 흐름은 2019년에도 계속되고 있는 것으로 분석했다.

산업용 이더넷은 20%(지난해 22%)의 안정적인 성장률을 기록하며 현재 세계 시장의 59%를 차지하고 있다(지난해 52% 대비). 이중 EtherNet/IP는 시장의 15%를 차지하는 가장 큰 산업용 이더넷 네트워크이지만, PROFINET 또한 현재 14%의 점유율을 기록하면서 이 차이를 좁히고 있다.

그 뒤를 이어 EtherCAT이 7%, POWERLINK가 5%, Modbus-TCP가 4%를 차지하고 있는데, 이들은 모두 안정적인 성장세를 보이고 있다.


HMS 네트웍스가 분석한 2019년 산업용 네트워크의 시장 점유율: 필드버스, 산업용 이더넷 및 무선
2019년 5월 7일, 할름스타드(Halmstad)
 

필드버스 시장의 감소
필드버스는 처음으로 -5%(지난해 6% 성장)의 성장률을 기록하면서 새로 설치된 노드의 35%를 차지했다. 필드버스 기술 중에서는 PROFIBUS이 가장 높은 점유율을 기록하고 있는데, 그 비중은 세계 시장의 10%를 차지하고 있다. 그 다음으로 CC-Link 6%, Modbus-RTU 5%를 기록하고 있다.

HMS의 CMO(Chief Marketing Officer)인 앤더스 한손(Anders Hansson)은 “산업용 이더넷으로의 전환은 계속되고 있는데, 이는 높은 성능에 대한 요구와 공장 설비 및 IT 시스템/IIoT 애플리케이션 간의 통합 필요성에 의해 주도되고 있다”고 말했다.

그는 이어 “이 같은 업계 변화에 의해 처음으로 전통적인 필드버스가 새로 설치된 노드에서 실제 감소했음을 확인할 수 있었다. 하지만 산업용 이더넷은 기존 Ethernet/IP, PROFINET, EtherCAT, POWERLINK, Modbus-TCP뿐만 아니라 ‘기타 이더넷’으로 간주되는 네트워크를 포함해 많은 네트워크들이 모두 양호한 성장세를 보이고 있다”고 강조했다.


강력한 추진력의 무선 솔루션
무선 기술은 30%(지난해 32%)의 지속적인 성장률을 기록하며, 전체 시장의 6%(지난해 6%)를 차지하고 있다. 무선 기술 중 WLAN이 가장 많이 사용되고 있으며, 블루투스가 그 뒤를 따르고 있다.

앤더스 한손은 “머신 빌더 및 시스템 통합업체들은 새롭고 혁신적인 자동화 아키텍처를 실현하기 위해 무선 기술을 채택하고 있다”며, “이를 통해 사용자는 배선을 줄이고, 연결 및 제어를 위한 새로운 솔루션을 구현할 수 있다”고 말했다.

그는 더불어 전세계적으로 스마트하고 유연한 팩토리를 구현하기 위해 셀룰러 기술(예, 사설 LTE/5G 네트워크)을 활용하는 사례도 증가하고 있다고도 덧붙였다.


HMS 네트웍스가 분석한 2018년 산업용 네트워크의 시장 점유율: 필드버스, 산업용 이더넷 및 무선
 

지역별로 다분화되는 네트워크
네트워크의 점유율은 지역별로 다소 차이를 보이고 있다. 유럽 및 중동에서는 EtherNet/IP 및 PROFINET이 주도하고 있으며, PROFIBUS 또한 여전히 널리 사용되고 있다. 이외에도 EtherCAT 및 이더넷 POWERLINK 등이 많이 적용되고 있다.

미국 시장은 CIP 네트워크가 주도하고 있지만, EtherNet/IP로의 전환이 뚜렷하게 나타나고 있다. EtherCAT 또한 시장 점유율을 지속적으로 유지하고 있다.

아시아의 경우 시장을 확실하게 주도하는 네트워크는 없지만, PROFINET, EtherNet/IP, PROFIBUS, EtherCAT, Modbus, CC-Link 등이 널리 사용되고 있으며, 이더넷 버전인 CC-Link IE Field 또한 잠재력을 확대해 나가고 있다.

오늘날에는 업체들이 주도하는 여러 산업용 통신 프로토콜이 존재한다. 이들 산업용 프로토콜을 알아보고, 실시간성과 시간결정성 그리고 낮은 대기시간이라는 요소를 충족하는 표준에 대해 살펴본다.

오늘날에는  ‘연결된 세계Connected World’가 실현됨에 따라 생산현장에서 역시 연결을 중요시하고 있다. 인간 기계 인터페이스(HMI)·프로그래머블 로직 컨트롤러(PLC)·모터 및 센서 등의 장비들이 확장과 효율성을 위해 서로 연결되고 있다.

지금까지 공장을 구성하는 요소들은 크게 제어 영역 네트워크(CAN)·Modbus·PROFIBUS·CC-Link 등의 필드버스 프로토콜을 통해 연결되어왔다.

최근에는 산업용 이더넷이 인기를 얻고 있다. 연결이 간편하고 속도가 빠르며, 연결거리 또한 길고 보다 많은 장비와 연결할 수 있기 때문이다.

오늘날에는 다양한 업체들이 주도하는 여러 산업용 이더넷 프로토콜이 존재한다. 최근 부상한 산업용 이더넷 프로토콜 표준에 대해 살펴본다.

산업자동화의 구성요소

산업자동화를 구성하는 요소로는 크게 PLC 컨트롤러와 HMI 패널, 산업용 드라이브 그리고 센서 등 네 가지가 있다. 

1. PLC 컨트롤러

PLC 컨트롤러는 산업자동화 시스템의 ‘뇌’를 담당한다. 릴레이 제어와 모션컨트롤, 입출력 및 공정제어 그리고 분산제어 시스템과 네트워크 제어 등을 실현한다. 
PLC는 열기·냉기·수분·진동을 비롯한 혹독한 환경에서 정밀도와 결정성 그리고 실시간 제어를 유지할 수 있어야 한다. 여타 제품군에게 신뢰성 있는 통신 연결을 제공해야 하기 때문이다.

2. HMI

HMI는 그래픽 사용자 인터페이스(GUI)를 제공한다. 명령 입력과 피드백 출력을 통해 산업용 장비 등을 제어한다. HMI는 통신 연결을 통해 여타 산업용 시스템과 소통한다.

3. 산업용 드라이브

산업용 드라이브는 모터 작동 제어를 최적화할 수 있는 컨트롤러다. 산업용 드라이브는 여러 산업분야에서 사용되며, 다양한 전압 및 전력을 제어할 수 있다. AC 및 DC 드라이브뿐 아니라 모터 피드백 시스템을 장착해 서보 메커니즘의 동작 및 성능을 제어할 수 있는 서보 드라이브도 존재한다.

4. 센서

센서는 산업자동화 시스템의 손과 발 역할을 한다. 작업 상태를 실시간으로 관찰하고 감시하며 측정하는 등의 작업을 수행한다. 시스템 제어 측면에서 센서는 트리거가 되는 지점을 명확하게 지정할 수 있고, 피드백 기능 역시 제공한다.

5. 통신

은 모든 구성요소를 잇는 중추 역할을 한다. 보다 효율적인 자동 생산 시스템을 구축하는 열쇠다.  

기존 산업용 통신 프로토콜
산업용 통신은 시리얼 인터페이스를 기반으로 개발되었다. 초기에는 다양한 기업에 의해 기술이 개발되고, 이후 표준화 작업을 거쳤다. 오늘날 시장에는 여러 표준이 공존하고 있다.

현재는 몇몇 기업들이 각각의 표준을 관장하고 있으며, 이로 인해 산업자동화 장비 제조업체들은 산업 표준 대부분을 구현해야 한다는 숙제를 안게 되었다. 그러다가 PROFIBUS와 CAN 버스 그리고 Modbus와 CC-LInk 같은 시리얼 통신 기반의 프로토콜이 등장했다. 이들 프로토콜로 인해 마스터와 슬레이브라는 구성이 보편화되었다.

1. PROFIBUS는 공장자동화 및 공정자동화를 비롯한 산업자동화 시스템 분야에서 활발하게 활약하고 있다. PROFIBUS는 공정 데이터 및 보조 데이터 전송에 디지털 통신 방식을 활용하고, 최대 12Mbps 속도를 낼 수 있으며, 최대 126개 어드레스를 지원한다.

2. CAN 버스는 고 집적 시리얼 버스 시스템이다. 자동차 산업을 겨냥하여 만든 시스템이지만, 이후 산업자동화용 필드버스로 그 범위를 넓혔다. CAN 버스는 최대 1Mbps 속도로 물리 링크 계층 및 데이터 링크 계층을 제공하는 시리얼 통신을 제공한다.

CANopen 및 DeviceNet 프로토콜은 CAN 버스의 상위 개념으로, 동일한 산업용 네트워크를 활용하는 장치와의 상호운용을 보장한다.

CANopen 네트워크는 최대 127개의 노드를 지원한다. 반면 DeviceNet은 64개의 노드를 지원한다.

3. Modbus는 사용이 단순하고 강하며 공개적인(Openly Published), 즉 로열티 지불이 불필요한 시리얼 버스다. 동일한 링크 내에서 최대 247개의 노드를 연결할 수 있다. 

Modbus는 구현이 용이하며, RS-232 및 RS-485 물리 연결을 실현함과 동시에 최대 115K보(baud) 속도를 낸다.

4. CC-Link는 일본 미쓰비시가 개발한 개방형 구조의 산업용 네트워크 프로토콜이다. 일본을 비롯한 아시아 지역에서 특히 강세를 보인다. 

CC-Link는 RS-485를 그 기반으로 하고 있다. 동일한 네트워크에서 최대 64개의 노드를 연결할 수 있으며, 최대 속도는 10Mbps에 달한다.


 
산업용 이더넷 통신 프로토콜
오늘날 이더넷은 높은 비용효율성을 자랑한다. 단순한 물리적 연결만으로도 향상된 속도를 제공하기 때문이다. 많은 산업용 통신이 이더넷 기반 솔루션으로 변모하는 이유이다. 

TCP/IP를 활용한 이더넷 통신은 일반적으로 비 결정적이며 반응 시간은 100㎳ 남짓이다. 산업용 이더넷 프로토콜은 수정을 거친 매체 접근 제어(Media Access Control, MAC) 층을 활용해 대기시간을 낮추고 결정적 응답성(Deterministic Responses)을 한층 높였다. 

이더넷을 활용하면 네트워크 토폴로지를 유연하게 선택할 수 있으며, 하나의 시스템에서 여러 개의 노드를 유연하게 구성할 수 있다. 

최근 인기를 끌고 있는 산업용 네트워크를 살펴보자.

1. EtherCAT은 Beckhoff가 개발한 네트워크 프로토콜이다. EtherCAT은 보다 빠른 패킷 처리를 실현하며, 실시간 이더넷을 자동화 응용사례에 접목시켜 PLC부터 I/O 및 센서에 이르는 자동화 시스템의 전반적 연결성을 확장한다.

EtherCAT은 IEEE 802.3 이더넷 프레임 표준을 활용한다. 각 슬레이브 노드는 각자 가지고 있는 데이터그램을 처리하고, 슬레이브가 운반하는 프레임에 새 데이터를 삽입한다. 하드웨어가 이러한 공정을 관장하며, 이를 통해 각 노드가 처리에 따른 지연시간을 최소화하고 응답시간을 극대화한다.

EtherCAT은 MAC 계층 프로토콜이며, 따라서 TCP/IP·UDP·웹 서버 등 다양한 이더넷 프로토콜로서 작용할 수 있다.
EtherCAT은 하나의 시스템에서 최대 65,535개의 노드를 연결할 수 있다. 

EtherCAT 마스터는 표준 이더넷 컨트롤러로 작용하며, 이를 통해 네트워크 구성을 간소화한다. EtherCAT의 각 슬레이브 노드는 대기시간이 낮아 유연하고 비용이 낮은 산업용 이더넷 솔루션을 구축하기에 적합하다.

2. EtherNet/IP는 로크웰 오토메이션을 주축으로 개발된 산업용 이더넷 프로토콜이다. MAC 계층 프로토콜인 EtherCAT과는 달리 응용 계층 프로토콜(Application-Layer Protocol)이다. EtherNet/IP가 TCP/IP의 상위 개념이기도 한 이유다.

EtherNet/IP는 표준 이더넷 물리 연결 및 데이터 연결, 네트워크 및 전송 계층을 사용한다. 또한 TCP/IP를 활용한 Common Industrial Procotol(CIP) 구조에 기반을 두고 있다. CIP는 산업자동화 시스템에서 사용할 수 있는 공통 메시지 및 서비스를 제공하며, 이를 통해 다양한 물리적 매체를 활용할 수 있다. 예를 들어 CAN 버스를 통한 CIP는 DeviceNet이라 부르며, 전용망(Dedicated Network)을 활용한 CIP는 ControlNet, Ethernet을 활용한 CIP는 EtherNet/IP라고 일컫는다.

EtherNet/IP는 TCP 방식을 활용한 CIP 연결을 통해 한 애플리케이션 노드에서 다른 노드로의 통신을 보장한다. 하나의 TCP 연결을 통해 다수의 CIP 연결을 구축할 수도 있다.

EtherNet/IP는 표준 이더넷 및 스위치를 활용한다. 따라서 연결할 수 있는 노드 수에 제한이 없다. 공장의 다양한 장치들을 하나의 네트워크만으로 연결할 수 있음을 의미한다. EtherNet/IP은 또한 효율적인 슬레이브 간의 직접 연결(피어 투 피어)을 보장한다. 

EtherNet/IP는 다양한 표준 인터넷 및 이더넷 프로토콜과 호환할 수 있지만, 여러 프로토콜과 혼용할 경우 실시간성 및 시간결정성에 제약이 생긴다. 

3. PROFINET은 지멘스·GE 등의 산업용 장비 제조업체가 주도하고 있는 산업용 이더넷 프로토콜이다.
PROFINET은 세 종류의 등급(클래스)을 가지고 있다.

PROFINET 클래스 A는 프록시와 이더넷 브릿징 그리고 FROFIBUS를 통해 PROFIBUS 연결을 지원한다. TCP/IP에서 원격 절차 호출(Remote Procedure Calling)을 실행하는 것이 특징이다. 사이클 타임은 약 100㎳가량이며, 이 사이클 타임은 대부분 데이터 패러미터 설정 및 I/O의 주기적 순환에 사용된다. PROFINET 클래스 A의 일반적인 응용사례로는 시설 및 건물 자동화 등이 있다. 

PROFINET Real-Time(PROFINET RT)라고도 불리는 PROFINET 클래스 B는 소프트웨어 기반의 실시간 접근을 실현하며, 사이클 타임을 약 10㎳가량으로 줄였다. 클래스 B는 공장자동화 및 공정자동화 분야에서 주로 사용한다. 

PROFINET Isochronous and Real-Time(IRT)라고도 부르는 PROFINET 클래스 C는 특별한 하드웨어를 필요로 한다. 사이클 타임을 1㎳ 미만으로 낮추기 위해서다. 고사양 하드웨어를 통해 모션컨트롤에 사용되는 실시간 산업용 이더넷의 충분한 성능을 보장한다. PROFINET RT는 PLC 기반 응용사례에 적합한 솔루션이며, PROFINET IRT는 모션컨트롤 응용사례에 적절한 선택이다.

PROFINET에는 가지형(Branch) 및 별형(Star) 토폴로지가 흔히 쓰인다. 시스템이 필요로 하는 적절한 성능을 달성하기 위해서는 신중한 토폴로지 선택이 필요하다.

4. Ethernet POWERLINK는 B&R이 개발한 이더넷 프로토콜이다. Ethernet POWERLINK는 IEEE 802.3를 기반으로 한 솔루션이며, 따라서 네트워크 토폴로지 선택과 교차 연결 그리고 핫 플러그(전원 연결을 유지한 채 장치를 연결하고 제거하는 것) 등이 자유롭다. POWERLINK는 폴링 방식 및 타임 슬라이싱 방식을 활용해 실시간 데이터 교환을 구현한다.

POWERLINK의 마스터(‘마스터 노드’라고도 부르는)는 패킷 지터를 통해 시간 동기화를 제어한다. 제어 가능한 시간은 10㎱ 수준에 달한다. 이러한 구조로 인해 POWERLINK는 PLC 대 PLC 통신부터 시각화, 모션컨트롤과 I/O제어까지 자동화 시스템의 다양한 장치에 적절한 솔루션을 제시할 수 있다.

POWERLINK 구현에 대한 진입장벽은 매우 낮은 편이다. 파워링크협회에서 오픈소스 스택 소프트웨어를 제공하기 때문이다. CANopen을 포용하고 있어 기존 필드버스 프로토콜에서 쉽게 업그레이드할 수 있다는 점 또한 장점이다.

5. Sercos Ⅲ는 시리얼 실시간 통신 시스템(Serial Real-time Communication System), 즉 Sercos의 3세대 표준이다. Sercos Ⅲ는 빠른 패킷 처리를 통한 실시간 이더넷 통신을 제공하며, 표준 TCP/IP 통신을 활용하여 대기시간이 낮은 산업용 이더넷을 구현한다. 

Sercos Ⅲ는 EtherCAT과 마찬가지로 슬레이브가 데이터를 추출해 이더넷 프레임에 삽입하는 방식으로 패킷을 생성한다. 낮은 대기시간을 실현하는 비결이다. 

Sercos Ⅲ는 데이터 입력과 출력을 두 개의 프레임을 활용해 해결한다. 하나의 프레임에서는 입력을, 다른 프레임에서는 출력을 수행하는 것. 이러한 방식을 활용하는 Sercos Ⅲ의 사이클 시간은 31.25㎳가량으로, EtherCAT 및 PROFINET IRT보다 빠르다.

Sercos Ⅲ는 원형(Ring) 토폴로지 혹은 선형(Line) 토폴로지를 활용한다. 원형 토폴로지를 활용했을 때의 장점 중 하나는 통신 이중화다. 하나의 슬레이브가 작업 오류를 일으켜 원형 구조가 깨지더라도 남아있는 슬레이브가 Sercos Ⅲ 프레임을 활용해 데이터를 입·출력한다. Sercos Ⅲ는 하나의 네트워크에 511개의 슬레이브 노드를 가지고 있다. 이러한 장점은 서보 드라이브 제어에서 크게 부각된다.

6. CC-Link IE는 CC-Link에 산업용 이더넷 기술을 도입한 프로토콜이다. 이 프로토콜 역시 미쓰비시가 개발했다. 

CC-Link IE에는 두 가지 버전이 존재한다. CC-Link IE Control과 CC-Link IE Field가 그것이다. CC-Link IE Control은 컨트롤러 대 컨트롤러 연결을 위해 개발된 프로토콜로, 네트워크 당 최대 120개의 노드를 연결할 수 있다. CC-Link IE Field는 I/O 통신과 모션컨트롤을 대상으로 개발되었으며, 네트워크 당 최대 254개의 노드를 연결할 수 있다. CC-Link IE는 이더넷 데이터 링크 계층을 활용하며, 제어 프레임을 이더넷 프레임에 삽입한 형태를 띤다. 

CC-link는 기본적으로 원형 토폴로지만을 지원한다. 이는 CC-Link IE가 네트워크 이중화를 지원하기는 하지만, 상대적으로 노드 개수에 제한이 있으며, 사이클 타임 역시 네트워크에 연결된 노드 수에 따라 달라짐을 의미한다.

7. Modbus/TCP는 Modbus가 한 단계 발전한 버전이다. 슈나이더 일렉트릭이 개발한 이 프로토콜은 TCP/IP를 활용해 Modbus 메시지 전송을 구현한다. Modbus/TCP는 표준 이더넷 네트워크를 통해 쉽게 구현할 수 있는 것이 장점이지만, 실시간성 및 시간결정성을 보장하지는 못한다.

미래를 손에 쥐다
우리는 지금 세 번째 산업혁명의 새벽을 보고 있다. 산업자동화가 다시 한 번 세계 경제에 활력을 불어넣을 것이라고 판단한다. 

산업자동화의 성공은 신뢰성과 효율성을 갖춘 통신 네트워크에 달려있다. 공장 내의 모든 구성요소가 함께 호흡할 수 있도록 만드는 것이야말로 산업자동화의 성공을 좌우한다.

이더넷이 점차 보편화되고 인기를 끎에 따라, 오늘날 다양한 산업용 이더넷 프로토콜이 현장에 구현되고 있다.

미래의 산업용 이더넷 프로토콜은 계속해서 발전을 거듭한다. 이들 모두가 뛰어난 실시간성과 시간결정성, 그리고 높은 신뢰성과 통합 안전을 향한다.

  • 모니터링 위해서 Data interface가 반드시 필요하다. 
  • 모니터링 Data를 중앙의 다른 시스템으로 전송하기 위해서도 Data interface가 필요하다. 
  • 아래와 같이 Sensor의 값을 EES로 전송하기 위해서 많은 conversion과 interface가 필요하다. 
  • 그래서 interface를 이해하는게 중요하다.

 

  1.  Sensor
  2. (AI module) PLC (Ethernet Module)
  3. Kepware Server
  4. (Communication Driver) HMI (DB Logger)
  5.  MSSQL
  6. EES interface module
  7. EES Server

 

 

산업 모니터링에 관한 다른 Contents도 확인 하세요. 

이더넷이란 무엇인가?

1970년대에 처음 개발된 이더넷은 이후에 IEEE 802.3으로 표준화되었다. 이더넷은 IEEE(Institute of Electrical and Electronics Engineers) 802.3, 즉, 무선 이더넷 매체 접근 제어를 위한 물리 레이어와 데이터 링크 레이어를 정의하는 IEEE 표준을 준수하는 근거리 통신망(LAN) 제품을 말한다1. 이러한 표준은 이더넷 네트워크의 구성 규칙과 네트워크 요소들의 상호 작용 방식도 규정한다2.



컴퓨터는 이더넷을 통해 하나의 네트워크를 제어한다. 이더넷이 없었다면 지금의 세계에서 장치들 간의 통신이 이루어지지 않았을 것이다. 이더넷은 여러 대의 컴퓨터와 장치, 기기 등을 단체의 단일 네트워크에서 결합하여 모든 컴퓨터 사이에 통신이 이루어질 수 있도록 하기 위한 유선 및 케이블 시스템에 사용하는 국제 표준이다. 처음에는 하나의 케이블에서 시작해 여러 장치가 하나의 네트워크에서 서로 연결되도록 했지만, 현재는 이더넷 네트워크가 필요에 따라 새로운 장치로 확대될 수 있다. 이더넷은 현재 세계에서 가장 선호되는 동시에 널리 사용되는 네트워크 기술이다3.

이더넷의 원리

최신 기술은 산업 환경에서 특정 제조 데이터가 정확히 송수신되도록 하는 데 필요하다. 병을 채우는 공장을 예로 들면, 산업용 이더넷 자동화 기술을 사용해 네트워크로 관련 데이터를 전송하면 원하는 대로 병을 채울 수 있다.

이더넷에서 데이터 스트림은 잘게 분리(프레임화)되어서 각각이 데이터의 출발과 도착 등의 특정 정보를 담는다. 그러한 데이터는 네트워크가 필요할 때마다 데이터를 주고 받는데 필요하다.

이더넷 기술에서 사용되는 기타 용어에는 다음과 같은 것들이 있다.

• 매체(medium): 데이터 이동 경로를 제공하기 위해 이더넷 장치 연결에 필요한 이선식 동축 케이블이나 광섬유 케이블
• 세그먼트(segment): 공유되는 매체 하나
• 노드(node): 세그먼트에 연결되는 장치

표준 이더넷은 10 ~ 100Mbps의 속도로 데이터를 전송할 수 있다. 기가비트 이더넷은 IEEE 802.3 표준에서 1Gbps의 속도로 데이터를 전송한다. 기가비트 이더넷은 처음에는 기간망 전송과 고성능 또는 고용량 서버에 일반적으로 사용되지만, 시간이 지남에 따라 데스크톱 연결과 PC에서도 기가비트 이더넷를 지원하게 되었다.



이더넷에 대한 사실


이더넷은 Wi-Fi와 다르다. PC매거진 설명에 따르면 이더넷은 케이블을 사용해 컴퓨터와 장치를 연결하는데4 네트워크나 LAN 연결은 거의 대부분 이더넷으로 구성된다.

산업용 이더넷이란 무엇인가?

산업용 이더넷은 보통 더 튼튼한 커넥터와 케이블이 요구되며, 무엇보다 결정성(determinism, 네크워크를 통해 전송되는 메세지가 성공적으로 도달했는지를 규정)이 향상되어야 한다. 산업용 이더넷은 이 결정성을 높이기 위해서 특수한 프로토콜도 함께 사용한다. 더 많이 사용되는 산업용 이더넷 프로토콜에는 PROFINET, EtherNet/IP, EtherCAT, SERCOS III, POWERLINK가 있다.

산업용 이더넷의 경우 데이터 전송 속도가 10Mbps ~ 1Gbps다. 그러나 산업용 이더넷 애플리케이션에서는 100Mbps의 속도가 가장 흔히 사용된다5.

산업용 이더넷의 경우 고려해야 할 사항이 사무실에서 사용하는 일반 이더넷에 비해 많다. 공장에 설치한 제조 장비가 노출되는 온도, 진동, 방해가 되는 진동 수준 등 여러 요소들이 있다.



산업용 이더넷의 원리


PROFINET이나 EtherCAT 같은 산업용 이더넷용 프로토콜은 표준 이더넷을 변경해 특정 제조 데이터를 정확히 주고 받을 수 있을 뿐 아니라 특정한 조작을 수행하는 데 필요한 데이터를 제때 주고 받을 수도 있도록 해 준다. 예를 들어, 병의 속을 채우는 공장의 경우 산업용 이더넷 자동화 기술로 해당 데이터를 네트워크로 전송해서 원하는 대로 병을 채울 수 있다. 리얼 타임 오토메이션(Real Time Automation) 보고서에 따르면 병이 가득 찼을 때는 네트워크를 통해 중단명령이 전송된다6.

사실 사무실에서는 그런 메시지가 크게 중요하지 않다. 홈페이지를 찾을 수 없다는 화면이 뜨면 사용자는 그냥 새로고침 버튼을 누르면 된다. 그러나 공장에서는 사소한 일이 큰 문제가 될 수도 있다. 기업은 누군가가 그러한 오류를 발견해 직접 버튼을 누를 때까지 기다릴 수 있는 시간적 여유가 없다. 산업용 이더넷 자동화 네트워크는 병을 채우는 과정에서 발생하는 오류를 감지 및 자동으로 해당 공정을 중단시켜 시간, 제품, 비용의 낭비를 막는다.

일반 이더넷과 산업용 이더넷의 차이

리얼 타임 오토메이션 보고서는 이더넷이 산업 환경보다는 사무실에서 더 많이 사용될 수 있다고 말한다. 사무실용 이더넷은 기본적인 사용 수준을 고려해 설계되는 반면, 산업용 이더넷은 다층적인 부분을 고려해 훨씬 더 험준한 업무 환경에 적용될 수 있다.

산업용 이더넷은 공장 소음, 공정에서 필요한 사항, 더 험준한 환경을 처리하는 데 적합하며, 현장에서 데이터 충돌이 발생했을 때 더 적절히 대응할 수 있다.

산업용 이더넷 기술에서 사용되는 케이블과 커넥터는 일반 이더넷과 다를 수도 있다. 리얼 타임 오토메이션 보고서는 예를 들어 산업 환경에서 사용되는 커넥터는 끼워 결합시키는(snap-in lock) 기본적인 방식이 아니라고 말한다. 산업 환경에서는 더 확실한 잠금 방식이 필요하다. 험준한 환경에서 사용되는 애플리케이션의 경우 밀폐식 커넥터를 필요로 하는 경우가 많다.

케이블의 경우도 상업용이나 사무실용 이더넷과 산업용 이더넷이 서로 다를 수 있다. 비교적 안정적인 환경의 산업용 이더넷이라 하더라도 케이블의 피복 품질이 일반 이더넷 케이블보다 뛰어날 수도 있다. 또, 예상하는 것처럼 험준한 환경에서 사용되는 산업용 이더넷의 경우는 피복과 사용되는 금속의 품질을 높여 내구성을 향상시킨다.

결정성은 산업용 이더넷을 정의하고 일반 이더넷과 구별할 때 중요한 요인이다. 표준 이더넷은 그 자체로 결정성을 가지지 않지만7, 산업 환경에서는 결정성이 요구된다. 산업용 이더넷은 데이터 패킷을 정해진 시간에 전송하고 수신해야 하며, 데이터가 매번 전송될 것임을 보장할 수 있어야 한다.

그렇지 않고 산업 환경에서 장치 간에 데이터가 손실되거나 데이터 전송이 지연되면 제조 공정에서 커다란 결함이 발생한 것과 같은 수준의 심각한 문제가 될 수 있다. 이러한 실시간 정보 전송은 기업이 설치할 이더넷 솔루션 유형을 선택할 때 중요한 요인이 되는 경우가 많다. 기업은 구체적인 요건을 평가한 뒤 최적의 이더넷 솔루션을 결정해야 한다.

 

산업 모니터링에 관한 다른 Contents도 확인 하세요. 

'ForBeginner' 카테고리의 다른 글

4-1.산업용 통신 프로토콜  (0) 2021.05.23
4-0. 왜 interface가 필요한가?  (0) 2021.05.22
4-5. Kepware의 장점.  (0) 2021.05.22
8-9.Database mail  (0) 2021.05.20
8-7. View  (0) 2021.05.20
  • Data Interface에 최적화 된 프로그램이다. 
  • 성능이 아주 우수하다. 
  • 가격정책이 투명하다. 
  • PLC에서 Data를 읽어서, DB에 저장하는 프로젝트를 실행 한다고 하면, 
  • PLC프로토콜 분석 등 개발에만 몇개월이 소요될 수 있다. 
  • 그러나 Kepware의 2~3가지 제품만 구매하면, 수 일 만에 해결 할 수 있다. 
  • 모니터링 화면이 필요하지 않은 프로젝트에 저렴한 가격으로 공급 가능하다. 

 

[kepware] OPC 제품설명

 

kepware (http://www.kepware.com)

 

■ KEPServerEX - OPC Server

   Link : http://www.kepware.com/kepserverex/

 

자동화 통신

KEPServerEX는 관리, 연결, 모니터링 및 다양한 자동화 장치와 소프트웨어 응용 프로그램을 제어하기위한 유연하고 확장 가능한

솔루션입니다. 통신은 같은 OPC, 타당성 통신 프로토콜, API의, 각종 자동화 시스템의 인터페이스와 같은 개방형 표준의 배열을

지원하는 강력한 플랫폼을 통해 관리됩니다.KEPServerEX이 개선 운영 및 조직의 모든 수준에 걸쳐 의사 결정을 할 수 있습니다.

 

옵션기능

  OPC Driver List - http://www.kepware.com/Products/products_OPCServers.asp

KEPServerEX의 일관된 단일 인터페이스는 정말 OPC의 약속을 극대화 할 수 있습니다. 당신은 새로운 통신 프로토콜을 

학습하거나 새로운 응용 프로그램을 이해하는 시간을 지출에 대한 걱정없이 모두 하나의 통신 서버 내에서 여러 OPC 드라이버 플러그인을 추가 할 수 있습니다. 드라이버의 목록은 PLC 및 장치 드라이버, 데이터베이스 및 애플리케이션 특정 드라이버가 포함되어 있습니다.

 

Advanced Tag - http://www.kepware.com/Products/advanced_tag_option.asp

KEPServerEX을위한 고급 태그 옵션은 높은 수준의 보관 및 분석을위한 적절한 정보에 새로운 데이터 및 집계 기존 데이터를 생성하는 편리하고 효율적인 비용, 간단한 방법을 제공합니다. 고급 태그를 통해 사용자는 작업의 지속 시간을 측정 이벤트를 적산, 데이터 수집을위한 트리거 조건을 설정, 센서 그룹을 통해 평균을 수행하고, 전반적인 시스템 상태를 생성하는 기계 조건을 결합 할 수 있습니다. 이러한 기능은 향후 분석을 위해 매우 중요합니다.

  

Alarms and Events (A&E) - http://www.kepware.com/Spec_Sheets/alarms_and_events.asp

 Kepware의 경보 및 KEPServerEX에 대한 이벤트 플러그인은 비용을 절감하고 성능을 향상시킬 수 있습니다. 

 OPC AE 클라이언트는 직접 KEPServerEX의 경보 및 이벤트 플러그인에서 프로세스 알람, 운전자 동작, 정보 메시지 및 

 추적 / 감사 메시지를 수신하고 모니터링 할 수 있습니다. 장비의 안전 한계, 이벤트 감지 및 비정상 상황; 정의 임계 값과 같은 충족 될 때 운영자의주의가 필요할 수 있습니다 프로세스의 영역을 모니터링합니다. 경보 및 이벤트 플러그인은 유지 보수 작업 주문을 생성하고 운영자의 효율성 개선, 결함이있는 장비를 식별하는 데 도움이 될 수 있습니다. 경보 및 이벤트 처리 연산자 또한, 플러그인은 감사에 대한 알람 및 이벤트 정보를 수집하고 기록하는 데 사용할 수있는 다른 기록 데이터와 상관 관계에 사용됩니다. 

OPC 경보 및 이벤트에 대한 플러그인 모듈 통신 서버 KEPServerEX 및 KEPServerEX의 무료 AE (경보 및 이벤트)

클라이언트 인터페이스와 함께 작품을 선도하는 업계. 알람을 만들기 KEPServerEX에서 기존 태그 검색 및 알람으로 사용할 항목을 선택하는 것만 큼 간단합니다. 항목이 선택되면, 상태 및 하위 상태 항목에 대해 설정해야합니다. 트리거는 다음 현재의 데이터 값과 임계 값을 비교 설정됩니다. 상태의 트리거가 충족 될 때 알람이 해당 경보 및 고유의 알람 입력, 출력 및 승인 메시지를 사용자에게 제공하는 이벤트 클라이언트 응용 프로그램으로 전송됩니다.

 

DataLogger - http://www.kepware.com/Products/OPC_Data_Logger.asp

데이터 로거는 ODBC 호환 데이터베이스에 OPC 서버에서 데이터를 기록하는 구성하기 쉬운 응용 프로그램입니다. 

KEPServerEX와 데이터 로거의 긴밀한 통합은 간단한 설치, 고효율 성능 및 OPC 찾아 공간에 태그를 쉽게 브라우징과 같은 실질적인 독특한 이점을 제공합니다

 

EFM Exporter - http://www.kepware.com/spec-sheets/efm-exporter.asp

 

 

SNMP Agent - http://www.kepware.com/Spec_Sheets/snmp-agent.asp

 

■ LinkMaster - OPC Bridging Software

 Link : https://www.kepware.com/en-us/products/linkmaster/

 LinkMaster 는 OPC 시스템을위한 범용 다리 역할을하며, OPC 서버 사이에 데이터를 연결하는 방법을 제공합니다. 또한,  LinkMaster는 기존의 DDE 시스템과 새로운 OPC를 사용하는 응용 프로그램 사이의 다리 역할을 할 수 있도록 

OPC 및 DDE 서버입니다.

   

산업용 강도 신뢰성 

LinkMaster 는 산업전반에 사용될수 있습니다. : 우주 항공, 자동차, 빌딩 자동화, 자재 운반, 의료, 발전, 차 금속, 펄프 및 제지,  정유, 목재, 유틸리티.

 

프로그래밍 기술 선택 

LinkMaster는 별도의 프로그래밍 지식이 필요없는 빠르고 강력한 Windows 응용 프로그램입니다, 간단하게 "드래그 앤 드롭"으로 링크  를 만들 수 있습니다. 내장 스케일링, 사용자 액세스 관리자, 오류 추적 및 최적화 기능을 쓰기 데이터 흐름과 애플리케이션 액세스의 전체 제어를 제공합니다.

 

링크 그룹과 제어 데이터 전송

연결 그룹은 지정된 속도로 OPC 서버간에 이동 될 OPC 항목의 컬렉션을 형성하는 데 사용됩니다. 여러 링크 그룹을 사용하여, LinkMaster는 빠른 데이터가 다른 하나의 OPC 서버에서 전송되는 방법을 제어 할 수 있습니다. 당신이 맞게 데이터가 응용 프로그램의 요구에 맞게 전송 할 수있는 다양한 업데이트 속도로 링크 그룹을 사용하여. 하나의 항목이 고속으로 전송해야 할 수도 있지만, 응용 프로그램의 다른 항목이 느린 업데이트 속도가 필요할 수 있습니다. 연결 그룹은 당신이 제어 할 수 있습니다. 이점은 네트워크 트래픽 증가 및 신뢰성을 향상 시킵니다.

 

■ RedundancyMaster - OPC 이중화 소프트웨어

    Link : https://www.kepware.com/en-us/products/redundancymaster/

    RedundancyMaster

여러 OPC 서버가 중복 쌍으로 구성 할 수 있도록하여 OPC 데이터의 안정성과 가용성을 향상시킵니다. 

각 중복 쌍 완벽 하 게 모든 OPC 클라이언트 응용 프로그램에 하나의 OPC 서버로 나타납니다. RedundancyMaster는 

모든 다운 시간이 초과하여 프로세스가는 유지하는 응용 프로그램의 재구성하지 않고 기존의 클라이언트 / 서버 응용 

프로그램에 추가 할 수 있습니다.

 

산업용 강도 신뢰성 (Industrial Strength Reliability)

OPC 데이터 액세스 (OPC DA) 기술은 기기 및 시스템에 일관된 데이터 액세스를 필요로하는 거의 모든 가능한 상황에서 신뢰할 수 입증되었습니다. 그러나, 시스템의 무결성을 위협 할 수있는 다른 요인이있다, 심지어되는 소프트웨어,

하드웨어 및 인간 요소입니다. OPC 이중화 기술을 사용하여 이러한 시스템은보다 안정적이고 효율적으로 만들 수 있습니다.

 

투자 수익 (ROI)을 증가 및 시스템을 감소 다운 타임 (Increase ROI & Reduce System Down-time)

추가 시스템의 신뢰성이 요구를 채우려면 Kepware는 RedundancyMaster을 개발했습니다. RedundancyMaster는 OPC 

클라이언트 시스템에 상주하며 클라이언트와 서버 사이 OPC 호출에 '후크'하여 시스템의 네트워크에서 기본 및 보조 OPC 서버에 연결을 용이하게합니다. 어떤 이유로 OPC 클라이언트는 기본 OPC 서버와의 통신 연결을 잃게하거나 사용자가 지정한 조건이 충족되는 경우 (항목을 예를 들어 업데이트를 수신하지 않는 경우, 특정 항목의 값을 충족하거나, 품목의 질 나쁜로 설정되어 있습니다) RedundancyMaster는 기본을 삭제하고 네트워크에 보조 OPC 서버를 촉진 - 시간을 시스템을 줄이고 돈을 절약.

 

사용의 용이성 (Ease of Use)

RedundancyMaster이 될 수있는 드롭 인 (drop-in) 당신의 OPC 클라이언트 또는 서버 응용 프로그램을 변경할 필요가 없습니다. 응용 프로그램입니다. 직관적 인 구성은 분을 소요하고 당신은, 두통 실행 중복 OPC 시스템을 가지고 할 수 있습니다. 단순히 검색하고 선택하여 기본 및 보조 OPC 서버 및 시스템이 실행. 우리는 이메일 통지, 객체와 연결 모니터링 및 진단 로깅 등의 기능이 내장되어 있습니다. 당신은 동일한 OPC 서버 공급 업체를 활용 중복되는 OPC 서버 쌍을 필요로하는 상황에서, 우리는 별칭 기능을 추가 한 * OPC 서버의 ProgID를 (프로그램 ID).

    *참고 : 별칭 사소한 OPC 클라이언트 수정을 요구할 수 있습니다

 

신뢰성 (Reliability)

데이터와 OPC 시스템은 OPC 서버에 대한 연결을 잃을 수있는 더 많은 방법의 품질과 신뢰성에 영향을 미칠 수있는 많은 변수가 있습니다. 가장 일반적인은 다음과 같습니다

  • OPC 서버를 실행하는 PC가 종료됩니다
  • 사용자 오류로 OPC 서버가 종료 될
  • OPC 서버로의 네트워크 연결이 손실되거나 신뢰할 수 없을 때
  • 네트워크 링크설정 변경시 failur를 일으키는 경우
  • OPC 서버 자체 알려진 어떤 이유나, 또는 그렇지 않은이유로 실패시
  • OPC 서버의 PC에서 로그인 된 계정이 변경될시

위 대부분의 경우에, OPC DA 서버는 OPC 서버 또는 해당 서버에 대한 연결을 기본 실제 오류로 인해 데이터를 제공하는 데 실패합니다. 이러한 유형의 실패는 우리가 "객체 지향"실패라고 부르는 수 있습니다. 귀하의 OPC 클라이언트 응용 프로그램과 대상 OPC 서버 간의 실제 링크가 고장 때 객체 기반 오류가 발생합니다.순간 산업용 응용 프로그램이 데이터를 잃을 수있는 방법을 고려, 우리는 마음에있는 요소의 수를 유지해야합니다. 앞의 예에서, 소프트웨어는 범인이었다. 그러나 응용 프로그램에서 실제 하드웨어 고장이 극적으로뿐만 아니라 안정성에 영향을 줄 수 있습니다. 이러한 물리적 요소 중 일부는 다음과 같습니다

  •   물리적 연결 실패 (케이블 Disconnect)
  •   하드웨어 오류 (라우터 실패)
  •   전기 간섭 (높은 전류 방전)
  •   전파 신호에 의한 지연 (무선 링크)
  •   환경 요인 (번개)
  •   임의의 사고

 

■ ClientAce - OPC .NET 툴킷

    Link : https://www.kepware.com/en-us/products/clientace/

 

산업 모니터링에 관한 다른 Contents도 확인 하세요. 

 

 

'ForBeginner' 카테고리의 다른 글

4-0. 왜 interface가 필요한가?  (0) 2021.05.22
4-3.일반 이더넷과 산업용 이더넷의 차이점  (0) 2021.05.22
8-9.Database mail  (0) 2021.05.20
8-7. View  (0) 2021.05.20
8-6. Linked Server (Good, bad and OPENQUERY)  (0) 2021.05.20

+ Recent posts