WORK/OPC 4

OPC UA Client Toolkit 사용시 기본설정

https://integrationobjects.com/FileDownload/PDF/OPCUAClientToolkitUserGuide2.0rev1.pdf 공식 홈페이지의 유저 가이드를 참고해도 된다. 버전에 따라 dll 파일이 다른것 같으므로 구매한 버전에 맞는 가이드를 구매처에 요청하는 것도 방법이다. 포스팅 시점 공식 홈페이지의 버전은  2.0 Rev 1  OPC 통합 아키텍쳐는 1.04 를 기준으로 작성되어있다. 내가 구입해서 쓰고 있는 버전은  1.1 Rev 0    OPC 통합 아키텍쳐는 1.02 이다. 필요 자료  Logger.SDKOpc.Ua.CoreOpc.Ua.UtilitiesOpcUaNetClientToolkit 보통 이렇게와 License 파일을 놓고 디버깅하면 나머지는 자동으로 참조..

WORK/OPC 2025.04.09

OPC Server Session Write -2-

OPC Session Write 가이드의 코드를 그대로 사용하다가 멍청한 짓을 했다.  WriteValueCollection 에 Value를 추가하는 부분이 있었는데제대로 보지도 않고 하나씩 날리는 멍청한 짓을 했다. 다수의 TAG를 Write할 시에는 WriteValue를 만들어 Collection에 추가해주고 마지막에서만 SessionWrite를 사용하면 된다.       WriteValue nodeToWrite = new WriteValue();                            nodeToWrite.NodeId = structData.NodeID[i];                            nodeToWrite.AttributeId = Attributes.Value;   ..

WORK/OPC 2025.03.31

OPC UA Client ToolKit에서 PLC에 DATA WRITE 하기 Session Write

기본적으로 OPC UA Client ToolKit Sample Project에서 제공하는 방법은 OPC Manager 객체의 ReadValue , ReadValues , WriteValue , WriteValues 를 이용하는 방법이다. ReadValues나 WriteValues는 NodeID와 Data를 List로 만들어서 보내는 방식이다.패키지와 라이센스 유통 회사에 기술문의를 해보니 Integration Objects에서는 위의 방법을 권장하고 속도향상에 대한 퍼포먼스 설정 및 다른 방법은 알려주지 않았다.   아무튼, Read는 Subscription을 사용하면 되고 Write는 세션자체에도 펑션이 존재한다.Subscription은 기회가 되면 다음에... WriteValues를 사용하기 위한 기..

WORK/OPC 2025.03.31