Engineering
-
tensorflow gpu 사용 호환 및 버전 확인, 셋팅 방법Engineering 2024. 5. 19. 17:04
1. 내 gpu 확인하기 시작메뉴에서 장치관리자 접근 -> 내 gpu 확인하기 2. cuda에서 지원하는 gpu 버전 확인,Compute Capability (CUDA SDK support vs. Microarchitecture)CUDA SDKVersion 보기 아래 이미지와 같이 gpu 명을 확인하고 가장 좌측의 capability 버전을 기억하면된다.https://www.wikiwand.com/en/CUDA#/GPUs_supported Wikiwand - CUDACompute Unified Device Architecture (CUDA) is a proprietary parallel computing platform and application programming interface (API..
-
상위 7개의 오픈소스 프레임워크 Federated LearningEngineering 2023. 10. 22. 17:35
연합 학습 사용을 고려할 때 사용할 수 있는 여러 오픈 소스 프레임워크와 소프트웨어 옵션이 있습니다. 올바른 선택은 사용 사례의 목적과 성격에 따라 크게 달라집니다. 스스로에게 물어봐야 할 가장 중요한 질문은 다음과 같습니다. 연합 학습을 얼마나 자주 적용하시겠습니까? 설정은 얼마나 표준화되어야 합니까? 구현 및 유지 관리에 얼마나 많은 지원이 필요합니까? 이 기사에서는 가장 유명한 오픈 소스 프레임워크에 대한 개요를 제공하고자 합니다. 나열된 모든 프로젝트는 매우 가치가 있으며 다중 파트너 데이터 협업, 기계 학습 및 AI에서 개인 정보 보호가 오늘날 세계에서 점점 더 많은 역할을 하고 있다는 것을 알게 되어 기쁩니다! 그럼에도 불구하고 여기에 면책 조항이 있습니다. Apheris에서는 통합되고 개인 ..
-
OPC UA 서비스 개념 정리Engineering 2023. 7. 7. 19:01
OPC UA 서비스 개념 정리 서비스는 OPC UA 서버, 클라이언트간의 추상형 원격 프로시져 호출(Remote Procedure Calls: RPC) 의 집합임 서비스의 특징 중 하나는 Part 4에서는 서비스를 추상형으로 정의함(서비스 메커니즘과 정보모델을 독립적으로 정의) 서비스계층은 소프트웨어 개발도구, 스택, 전송 프로토콜, 추상형 서비스 규격으로 크게 구분되며 스택과 SDK(소프트웨어 개발 도구)는 프로그래밍언어 기반 서비스용 API로 구현이 가능함 전송 프로토콜은 Part 6에서 정의되며 데이터 인코딩 포맷 및 전송 프로토콜 정의 추상형 서비스 규격은 Part 4에서 정의되고 서비스를 위한 추상형 서비스셋 및 서비스별 메커니즘 정보모델 등이 적용됨 서비스에 대한 결과 상태코드로 표현됨 서비스..
-
OPC UA 시스템, 어플리케이션 구조Engineering 2023. 7. 1. 14:17
해당 시스템은 서버, 클라이언트 구조만 준수한다면 어떠한 형태로의 시스템 설계가 가능하다. 서버-클라이언트 패턴은 OPC UA의 가장 기본적인 시스템 구조이며 서버와 클라이언트로 구성된다. - 체인 서버 패턴은 서버와 클라이언트를 내재화한 중간 서버, 외부 클라이언트로 구성된다. (사견으로는 일종의 미들웨어로 볼 수 있다고 본다. ) - 서버-서버 패턴은 체인서버 패턴을 기반으로 서버가 두 개 이상 존재하는 패턴이다. 각 서버에 내재화된 클라이언트가 있어 서비스 요청 및 반환이 가능하며 외부의 클라이언트와도 서비스 요청, 반환이 가능하다. - pub sub 개념으로는 디커플링된 발간자, 구독자가 비동기적으로 메시지를 주고받는 것이다. 디코딩은 암호화된 메시지를 해독, 디스패칭(dispatching)은 데..
-
IEC 61131, PLC OPC UA 모델 정보 요약Engineering 2023. 7. 1. 13:13
PLC란? PLC는 Programmable Logic Controller의 약자입니다. 다양한 산업 분야의 기계 및 프로세스를 자동화하고 제어하는 데 사용되는 전문 산업용 컴퓨터입니다. PLC는 열악한 산업 환경을 견딜 수 있도록 설계되었으며 광범위한 응용 분야에서 안정적이고 정확한 제어를 제공합니다. 다음은 PLC의 몇 가지 주요 기능과 측면입니다. 입/출력(I/O) 모듈: PLC는 I/O 모듈을 통해 물리적 세계와 상호 작용합니다. 이 모듈은 센서, 스위치, 액추에이터 및 기타 장치에 대한 연결을 제공합니다. 디지털 입력 및 출력은 켜짐/꺼짐 신호를 처리하고 아날로그 입력 및 출력은 연속 신호를 처리합니다. 프로그래밍: PLC는 일반적으로 컴퓨터에서 실행되는 특수 소프트웨어를 사용하여 프로그래밍됩..
-
ISA-95 와 OPC UAEngineering 2023. 6. 16. 17:52
ISA-95 (International Society of Automation-95)는 대외적으로 국제표준으로 알려져있다. 제어시스템(제조분야에서의)과 기업의 운영을 통합하기 위한 것 중 하나이며 상호운용성, 다양한 통신 솔루션을 포함한 데이터 교환 체계를 위한 프레임워크를 제공한다. 반면 OPC UA (Open Platform Communications Unified Architecture) 는 폭넓게 선택되는 산업 통신 프로토콜로써 표준화된 보안, 데이터 교환 규칙과 정보모델 등을 제공한다. ISA-95 는 Enterprise-Control System Integration (ECSI) model이라고 알려진 계층모델을 정의한다.(enterprise level (Level 4) to the contr..
-
iptime을 이용한 개발된 웹사이트 홈페이지 포트포워딩Engineering 2023. 6. 9. 22:34
웹 페이지 서버를 구축할 경우, 혹은 개발, 테스트를 할 때 윈도우 환경에서 외부 접속 환경설정 방법은 매우 간편하다. 특히, 흔히 사용하는 iptime을 사용한다면 방법은 더욱 간단하다. 위 그림처럼 서버가 될 PC(개발한 어플리케이션이 구동될 기기)가 내부 망에 연결될 경우, IP는 주로 192.168.x.x 등으로 시작되는 사설아이피로 할당될 것이며 서버용 포트를 별도로 사용하게 된다. local url 은 http://localhost:portnumber network url은 http://192.168.x.x:portnumber 이런식으로 구성될 것이다. 유무선공유기로 접속한 장비라면 두번째 줄의 url로 얼마든지 접속은 가능하지만 외부 인터넷을 통해서는 접근이 안된다. 이럴 경우, 포트포워딩 ..
-
(문헌조사) OPC UA 기술 (2) : 정보모델 관련Engineering 2023. 6. 8. 23:46
여기서는 정보모델 구성요소 및 주요 기능별 opc ua 표준 문서 part 별 정의 항목들을 다룬다. - OPC UA의 정보모델은 기본적으로 노드, 참조의 개념을 주로 활용한다. 여기서 노드는 정보, 인스턴스를 가지고 있는 고유한 식별자를 가지고 있는 자료 구조를 의미함 - 노드에는 속성, 참조 정보가 들어가며 (속성은 노드를 기술하는 데이터 요소, 참조는 노드간의 관계 정립) - address space에서는 기본, 표준 노드 클래스를 정의함 . 기본 노드 : 컴포넌트 표현 . 표준 노드 클래스 : 기본 노드 클래스를 상속 받음, 여러 클래스 요소를 가짐 - 참조란 무엇인가? . 참조는 참조 타입 노드의 인스턴스로 정의하며 소스노드에서 참조를 하게 된다. (타깃 노드로) . 두 노드 사이의 관계 - 객..