IT’s Ha

[OPC] 2. OPC UA와 OPC DA의 차이, PLC와 OPC통신 본문

OPC

[OPC] 2. OPC UA와 OPC DA의 차이, PLC와 OPC통신

Deleloper Ha 2023. 3. 15. 15:03
728x90
반응형

안녕하세요. 이번포스팅은 OPC UA와 OPC DA의 차이 그리고 PLC와 OPC 통신를 설명드리겠습니다. 

OPC UA와 OPC DA(OPC Classic)의 차이

OPC UA와 OPC DA는 차이는 동작환경입니다. 기존 OPC DA는 오직 Windows 계열에서만 동작하였습니다. 그래서 서버와 통신할때 COM/DCOM 통신을 하였습니다. 그래서 다른 OS와의 연동은 힘들었습니다. 

OPC DA 통신 구성

이러한 OS의 제약을 이유로 OPC 재단은 OPC UA를 구성하여 발표하였습니다. 기존 OPC DA에서 보안 영역을 추가하였습니다. 따라서, UA와 DA의 차이는 사용하려는 클라이언트의 통신 방식의 차이 입니다.

OPC UA

OPC 서버와 PLC 통신

PLC는 안에 메모리 영억이 있습니다. OPC서버는 PLC와 통신을 하여 메모리 영역에 있는 데이터를 Read, Write를 하기위해 사용됩니다. 예를 들어 제조에서 많이 사용하려는 이유는 현장 설비에 PLC가 설비의 제어를 하고 있고, 해당 설비와 MES/ERP 시스템과 통합하여 사용하기 위함입니다. 이러한 이유로 OPC UA에 대한 관심이 늘어났습니다. 예를 들어 설비에 생산수량, 온도, 압력등 생산과 관련된 정보를 가져와 품질에 대한 문제를 분석을 할 수 있을것이며, 서비동작에 대한 모니터링도 가능합니다. 조금 더 응용을 하여, 설비의 조작도 가능하게 됩니다. (단, PLC에서 프로그램도 매우 복잡해지는 경우가 발생하게 됩니다.) 저는 OPC UA 통신으로 프로젝트를 하시려고 하시면, 어느정도 PLC에 대한 이해가 필요하고, 데이터가 추출이 가능한지 판단하는 능력 또한 있어야 한다고 생각합니다. 

이상으로 오늘 포스팅은 여기까지 입니다. 궁금하신 내용이나 잘못된 내용은 댓글이나 메일로 부탁드리겠습니다.

728x90
반응형

'OPC' 카테고리의 다른 글

[OPC] 5. C#을 통한 OPC UA Client 개발 - Write  (1) 2024.02.15
[OPC] 4. C#을 통한 OPC UA Client 개발  (31) 2023.03.30
[OPC] 3. OPC UA와 PLC 통신 예제  (7) 2023.03.15
[OPC] 1. OPC UA 서버의 이해  (0) 2023.03.08
[OPC]OPC  (0) 2023.02.15
Comments