PLC 3

OPCUA 서버 개발하기 - 1편. 준비물

서버를 먼저할까 클라이언트를 먼저할까 하다가 클라이언트 소스야 널렸으니 서버를 해보도록 하겠습니다. (시간이 되면 클라이언트도 하겠습니다.) 제가 소스를 올리면 좋겠지만 그게 블로그 포스팅에 큰 의미가 있을까 싶어서 개념을 공유해드릴게요. 부족한 저도 했으니 여러분도 하실 수 있습니다. - OPCUA 표준 코드를 다운받기 https://github.com/OPCFoundation OPC Foundation OPC Foundation has 10 repositories available. Follow their code on GitHub. github.com 여기에 접속하면 아래와 같은 리스트가 나옵니다. 해당 리스트 중에 가장 위에 것을 클릭합니다. git에 익숙하신 분들은 Clone 에서 가져가셔도 되..

IT 지식/OPCUA 2021.10.29

OPCUA 통신 쉽게 알기 - 6편 Authentication

오랜만입니다. 게을러서 글을 올리지 못했습니다. 요즘 다른거 개발한다고 기존에 만든걸 까먹기까지 해서 정말 포스트해야지 마음먹기가 너무 힘드네요. 나이를 먹어서 그런걸까요? OPCUA의 인증은 대략적으로 알고있어서 알고있는 수준에서만 설명을 드리겠습니다. 인증부분은 제가 테스트만 해봤지 정확한 개념을 알고있지 못하기 때문에 만약 오류가 있다면 집단지성으로 저를 꾸짖어주시기 바랍니다. ^^ 제가 개발했던 환경에서는 None 방식을 사용했었습니다. 보통 우리가 말하는 OA망과 FA망이 분리되어있다면 None으로 해도 상관이 없습니다. 만약 그렇지 않다면 OPCUA 인증을 사용해야겠지요. 만약 None 방식으로 OPCUAfoundation에서 받은 서버소스를 사용하고 싶다면 XML의 주석을 해제하셔야 합니다...

IT 지식/OPCUA 2021.10.28

OPCUA 통신 쉽게 알기 - 5편 Monitoring item

오랜만에 다시 글을 적습니다. OPCUA 서버와 클라이언트를 개발해야될 일이 있어서 많이 늦었네요. 글을 적다보니 코드레벨 까지 가는 길이 멀고도 험하네요. ㅎㅎ 지난글에서 제가 Pub/Sub에 대한 개념을 설명을 드렸습니다. OPCUA의 Pub/Sub은 어떠한 구조로 있는지 알아보도록 하겠습니다. 9. OPCUA의 Pub/Sub Subscription은 구독이라고 지난번에 설명을 드렸습니다. 이 구독 밑에는 하위 항목인 구독하고 싶은 리스트가 있습니다. 그것을 Monitored items라고 합니다. 내가 모니터링 하고 싶은 아이템들 이라는 뜻이에요. 그럼 이 아이템들 밑에는 모니터링 아이템의 각각 개별 요소가 있겠지요. 이런 형태로 구성이 되어있습니다. DataChangeTrigger 는 총 3가지의..

IT 지식/OPCUA 2021.03.27