최근 제조 현장에서도 생성형 AI를 단순한 질의응답 도구가 아니라 실제 시스템과 연결해 활용할 수 있는 방법에 관심이 많아지고 있다. 개인적으로도 단순히 AI에게 질문하고 답변을 받는 것보다,“기존에 사용하고 있는 제조 시스템의 기능을 AI가 이해하고 실제 기능까지 실행할 수 있을까?”라는 부분에 관심이 있었다. 이번 프로젝트에서는 기존에 개발하던 LabVIEW 기반 현장 모니터링 프로그램에 Python 기반 Local LLM Agent를 연결하고, 사용자가 자연어나 음성으로 명령하면 AI가 이를 구조화된 명령으로 변환하여 LabVIEW의 기능을 실행할 수 있도록 구현했다. 회사 내부 시스템이나 실제 인원 정보 등은 제외하고, 이번 글에서는 LabVIEW와 Local LLM을 연결하는 구조와 구현 과정에..
제조 현장에서 설비를 개발하다 보면 모든 시스템을 하나의 PLC 제조사나 하나의 통신 프로토콜로 구성하기 어려운 경우가 많다. 특히 기존 설비에 새로운 측정 장치나 컨트롤러를 추가하다 보면 다음과 같은 상황을 쉽게 만날 수 있다.기존 설비- LS PLC- 이미 생산 중인 제어 프로그램- 기존 Ethernet 네트워크추가 장치- Siemens PLC 기반- 별도의 내부 통신 구조- 기존 설비와 다른 통신 환경 이번 프로젝트에서도 비슷한 문제가 있었다. 외부 측정 시스템에서 생성되는 데이터를 기존 생산 설비 PLC에서 실시간으로 활용해야 했지만, 측정 시스템 내부는 Siemens PLC 기반이었고 생산 설비는 LS PLC 기반으로 구성되어 있었다. 단순히 PLC 제조사가 다르다는 것뿐 아니라 각각의 시스템이..
실습 장비 Motion System 이론Xmotion Servo 개요CPUZ 모션 컨트롤러 특성시퀀스 제어 + 모션 제어 + OT 네트워크 서비스 + IT 네트워크 서비스를 동시에 제공하는 All-in-One 제어기최대 32축 서보 동기 제어멀티코어 프로세서 채용으로 동시 병렬처리 실행통신 서비스 등 부하 증가되어도 제어 성능 영향은 최소화 XGI - CPUZ 작업 스케줄링 개요핵심 개념선점형 멀티태스킹High Priority 태스크가 실행되면, Low Priority 태스크는 즉시 중단되고 High Priority 태스크가 우선 실행된다.태스크 간 분리 실행각 태스크는 독립적으로 실행되며, 상호 간섭 없이 스케줄링된다.멀티코어 프로세서그림과 같이 Core#1과 Core#2가 병렬적으로 작업을 처리한..
단계별 실습단계주제이유1DispatcherTimer로 주기적으로 UI 업데이트주기적 폴링 구조 (→ PLC 값 읽기 타이머 기반)2DTO 클래스 + 자동 속성 실습온도값, 시간, 상태 등 데이터 구조 익히기3간단한 ViewModel 구성 + Binding 연습MVVM 구조 준비, XAML과 데이터 연결 이해4PLC 통신 프로그램PLC와 MC Protocol 보내고 받기 구조 연습5LiveCharts2로 실시간 그래프 출력온도 추적 시각화 기반 구현 1단계: DispatcherTimer로 주기적으로 UI 업데이트목적: PLC 없이도 1초마다 무언가를 실행하는 구조 이해XAML 파일 C# 파일using System; // C# 표준 라이브러리using System.Windows;..
프로젝트 개요 이전에 E5CC - 미쓰비시 PLC 연결하였다. 여기에 추가로 미쓰비시 PLC와 PC를 연결하여 온도센서 값을 PC에서 모니터링 및 제어하려고 한다. MELSEC 커뮤니케이션 프로토콜(MC 프로토콜)의 3E 프레임(ASCII 방식)을 사용한 TCP/IP 기반 통신의 과정을 순서대로 정리하였다.전체 구성PT100 온도센서를 3wire 방식으로 오므론 E5CC와 연결하고 E5CC 온도 조절기와 미쓰비시 Q시리즈 PLC와는 RS-485로 연결하였다. 이때 전용통신이나 모드버스를 사용한 것이 아닌 Programless 방식으로 연결하였다.(자세한 내용은 아래 글 참고) https://fortex66.tistory.com/56 MITSUBISHI QPLC - OMRON E5CC 온도계 세팅구성 순..
구성 순서 및 참고 매뉴얼https://www.ia.omron.co.kr/products/downloadpop/download.asp?pk=1887오므론 E5CC 온도계 통신매뉴얼 SGTD-741P-K6 미쓰비시의 Q시리즈 PLC와 오므론 E5CC 온도 조절기를 연결하고 PLC에서 E5CC 온도조절기의 값을 실시간 센싱, 제어 하는 것이 목표이다. 사용된 기기PLC : MELSEC-Q 시리즈시리얼 커뮤니케이션 유닛 : QJ71C24N온도계 : OMRON - E5CC오므론 세팅오므론 온도계의 통신은 CompoWay/F와 Modbus 방식으로 나누어진다. CompoWay/F는 오므론의 범용 시리얼 통신을 위한 통일된 통신 순서이며 오므론 FA 네트워크상의 컨트롤러끼리 메시지를 주고받기 위한 프로토콜이다...