분류 전체보기(133)
-
OPC UA 서버의 ns(네임스페이스)를 알 수 없는 상황 ( feat. python )
1. 상황 개요 스마트팩토리 프로젝트에서 데이터를 수집하는 과정은 전체 시스템의 효율성과 성능을 향상시키는 핵심 분석 요소이다. 이 데이터는 공정 모니터링, 예측 유지보수, 품질 관리 등 다양한 목적으로 사용되고 활용이 된다. 하지만, 네임스페이스를 관리하지 않아, 수집에 어려움이 있는 경우가 있다. 이러한 경우를 해결하는 방안을 이번 글에서 제시하겠다. 나는 주로 python를 활용해서 문제를 해결해 나간다. 2. 도전 상황: 네임 스페이스 미확인 개발자가 특정 PLC의 TAG ID(태그 식별자) 목록만 전달받는 경우가 종종 있다. 이런 경우 OPC UA 서버 내 어떤 네임 스페이스를 몰라서 수집을 못 할 수 있다. 이런 경우 해결 방법을 제시하겠다. 3. 발생 원인 이러한 상황은 주로 프로젝트 초기 ..
2024.03.27 -
OPCUA에서 네임스페이스(ns)란?
ns=는 OPC UA에서 네임 스페이스 인덱스를 나타내는 데 사용되며, 네임 스페이스(namespace)는 노드 식별자를 유일하게 만드는 데 필수적인 요소이다. 네임 스페이스는 노드 식별자의 중복을 방지하고, 다양한 출처와 도메인의 정보를 구분짓는 역할을 한다. 여기서 ns=1, ns=2, ns=3, ns=4는 각각의 네임스페이스가 있다고 가정하고, 관련 의미를 설명하겠다. 1. 네임 스페이스 인덱스의 이해 ns=0: 이는 표준 OPC UA 네임 스페이스로, OPC UA 사양에 정의된 모든 표준 노드(예: 서비스, 데이터 타입, 오브젝트 등)를 포함된다. 일반적으로 시스템 내부에서 사용되며, 사용자가 직접 정의하는 노드에는 사용되지 않는다. ns=1: 일반적으로 첫 번째 사용자 정의 네임 스페이스를 나타..
2024.03.25 -
OPC UA에서 데이터 읽어 오기 ( feat. Python )
Python은 다양한 라이브러리와 간결한 문법으로 인해 산업 자동화 시스템에서 OPC UA 클라이언트 개발에 널리 사용된다. opcua 라이브러리는 Python에서 OPC UA 서버와의 통신을 쉽게 구현할 수 있도록 해준다. 오늘은 관련 예제를 정리할 예정이다. 0. 설치 먼저, 필요한 라이브러리를 설치해야 한다.. opcua 라이브러리가 설치되어 있지 않다면, 다음 명령어를 사용하여 설치하면 된다. pip install opcua 1. 기본 데이터 읽기 opc 서버에서 하나의 값은 한번 가지고 오는 방법이다. from opcua import Client server_url = "opc.tcp://localhost:4840" client = Client(server_url) try: client.conn..
2024.03.22 -
RAG를 활용한 개인 맞춤형 ChatGPT ( RAG 장단점 )
1. RAG의 정의 RAG는 검색-증강 생성 모델로, 대규모 데이터베이스에서 특정 질문에 가장 관련이 높은 문서를 검색(retrieval)한 후, 이를 바탕으로 자세한 답변을 생성(generation)하는 방식을 말합니다. 이 모델은 복잡한 질문에 대한 정확하고 심층적인 답변을 생성하는 데 특히 유용합니다. 2. RAG 방법 2-1. 검색 알고리즘 * 벡터 유사성 검색(Vector Similarity Search): 질문과 문서 간의 유사성을 계산하기 위해 사용됩니다. 질문과 문서 모두를 벡터로 변환한 후, 코사인 유사성(cosine similarity)이나 유클리드 거리(Euclidean distance) 같은 메트릭을 사용하여 가장 유사한 문서를 찾습니다. * 인버티드 인덱스(Inverted Inde..
2024.03.21 -
GPT 프롬프트 작성 가이드: 초보자를 위한 팁과 전략
GPT(Generative Pre-trained Transformer)는 자연어 처리 분야에서 혁신을 일으킨 인공지능 기술 중 하나입니다. 사용자는 자연스러운 언어로 질문이나 명령을 입력하고, 인공지능이 이에 대해 인간처럼 응답합니다. 그러나 많은 초보 사용자들이 어떻게 하면 GPT에게 정확한 답변을 얻을 수 있는지에 대해 고민하곤 합니다. 이 가이드에서는 GPT 프롬프트를 효과적으로 작성하는 방법에 대해 알아보고, 구체적인 예시를 통해 몇 가지 유용한 팁을 공유하려 합니다. 1. GPT 프롬프트의 이해 GPT 프롬프트는 사용자가 모델에 제공하는 입력 텍스트입니다. 이 입력에 기반하여 GPT는 응답을 생성합니다. 프롬프트의 구성 방식이 결과의 정확성과 유용성에 큰 영향을 미칩니다. 따라서, 몇 가지 기본..
2024.03.11 -
2024년 공공분양 자격 요건(소득 기준) 및 청약제도 변화
1. 공공분양 자격 요건 개요 2024년 공공분양은 주택 유형(선택형, 일반형, 나눔형)과 공급 형태(일반공급, 특별공급)에 따라 다양한 자격 요건이 설정됩니다. 자격 요건은 입주 자격, 청약저축, 소득 및 재산 요건 등을 포함합니다. 2. 유형별 공공분양 자격 요건 다자녀가구 특별공급: 미성년 자녀가 2명 이상인 무주택 세대 구성원. 청년 특별공급: 19세에서 39세 이하 미혼자로 과거 주택 소유 사실이 없는 무주택자. 신혼부부 특별공급: 혼인 기간 7년 이내 또는 6세 이하 자녀를 둔 신혼부부, 예비 신혼부부, 한부모 가족. 생애최초 특별공급: 생애 처음으로 주택을 구입하는 무주택 세대 구성원 3. 2024년 공공분양 주요 개정 내용 다자녀가구 특별공급 확대: 2자녀 가구로 확대됩니다. 출산 가구 소..
2024.03.08