본문 바로가기

전체 글322

자동화 장비 PC제어 개발이 어려운 이유 자동화 장비를 처음 접하면 많은 사람들이 이렇게 생각한다.“그냥 PC에서 장비 제어하면 되는 거 아닌가?”하지만 실제로 현장에 들어가 보면 이 말이 얼마나 위험한 생각인지 바로 깨닫게 된다.자동화 장비 PC제어는 단순한 프로그램 개발이 아니라, 하드웨어 + 소프트웨어 + 실시간 제어 + 안정성이 모두 결합된 분야다.이번 글에서는 자동화 장비 PC제어 개발이 왜 어려운지, 실제 개발자 관점에서 정리해본다.1. 소프트웨어 문제가 아니라 ‘시스템 전체’ 문제다일반적인 프로그램은 문제가 생기면 재시작하면 끝이다.하지만 자동화 장비는 다르다.모터가 움직이는 중일 수 있고센서가 트리거된 상태일 수 있고제품이 장비 안에 끼어 있을 수도 있다이 상황에서 프로그램이 멈추면?단순 버그가 아니라 설비 사고로 이어진다.컴퓨터.. 2026. 4. 1.
QMachineStudio Modbus TCP 통신 완전 가이드 (실제 샘플 코드 기반) QMachineStudio에서 Modbus TCP 통신을 구현하려면👉 COM 객체 + UI 이벤트 + 데이터 변수 구조이 3가지를 이해하면 됩니다.이번 글에서는 실제 제공된 샘플 소스를 기반으로👉 연결 → 읽기 → 쓰기 → UI 연동까지 전체 흐름을 설명합니다.🖥️ 1. 전체 구조 이해 (샘플 기준)샘플 코드에서 핵심 변수는 다음과 같습니다: bool IsClientConnectedint Slave = 1int Address = 0bool BitDatabool InputBitDatint WordInputDataReadint WordDataarray BitDataArray[8] = {OFF} 👉 핵심 포인트:Slave → Modbus Slave IDAddress → 시작 주소BitData / .. 2026. 3. 30.
자동화 장비 PC 제어 개발, 주니어 개발자를 위한 현실적인 지침 자동화 장비 제어를 처음 시작하면대부분 이렇게 생각합니다.“일단 움직이게 만들자”틀린 말은 아닙니다.하지만 그 방식으로 개발을 계속하면어느 순간부터는 내 코드가 내가 감당이 안 되는 상태가 됩니다.이 글은 단순히 “어떻게 개발하는지”가 아니라어떻게 개발해야 오래 살아남는지에 대한 이야기입니다.장비 제어는 “코딩”이 아니라 “이해”다처음 해야 할 일은 코드를 짜는 게 아닙니다.자재가 어디서 어디로 이동하는지어떤 타이밍에 무엇이 움직이는지센서가 왜 존재하는지이걸 이해해야 합니다.특히 중요한 질문은 이것입니다:“이 동작이 왜 필요한가?”이 질문에 답을 못하면코드는 만들어도 결국 유지 못합니다.시퀀스를 if문으로만 짜지 마라주니어가 가장 많이 하는 실수입니다. if (A) { }else if (B) { }el.. 2026. 3. 27.
QMachineStudio 2025 기술 리포트: 구조적 개선과 실사용 효율의 진화 QMachineStudio 2025 Release Note안정성과 생산성을 중심으로 완성도를 끌어올린 플랫폼 진화2025년 QMachineStudio는 기능 확장보다는플랫폼의 구조적 완성도와 실사용 품질을 높이는 데 집중한 해였습니다.자동화 장비 제어 환경에서 요구되는정확성, 안정성, 그리고 개발 생산성을 중심으로전반적인 시스템이 재정비되었습니다.본 글에서는 2025년 주요 개선 사항을사용자 관점과 기술적 관점에서 정리합니다.1. UI 렌더링 및 데이터 처리 성능 개선대규모 데이터 환경에서의 UI 성능은개발 효율과 운영 안정성에 직접적인 영향을 미칩니다.2025년에는 UI 렌더링 구조와 내부 처리 방식이 개선되며체감 성능이 크게 향상되었습니다.주요 변화DataGrid 및 ItemDisplay 렌더링 성능.. 2026. 3. 25.
QMachineStudio 2024년 개발 성과 정리 2024년은 QMachineStudio가 단순한 장비 제어 툴을 넘어, “완성도 높은 통합 제어 플랫폼”으로 도약한 한 해였습니다.기능 확장, 성능 개선, 사용자 경험(UX) 개선까지 전반적인 영역에서 의미 있는 변화가 이루어졌습니다.이번 글에서는 2024년 한 해 동안의 핵심 개발 성과를 기술적 관점에서 정리해보겠습니다.1. Studio와 Core 통합 – 구조적 진화의 시작2024년 가장 중요한 변화 중 하나는QMachineStudio와 XMachineCore의 저장소 통합입니다.Studio와 Core 간 의존성 문제 해결패키지 참조 및 구조 정리통합된 아키텍처 기반으로 유지보수 효율 증가이 작업은 단순한 병합이 아니라향후 확장성과 안정성을 고려한 플랫폼 재정비 작업이었습니다.2. 스크립트 엔진 및 .. 2026. 3. 24.
2023년 QMachineStudio 개발 성과 QMachineStudio는 작년 한해 동안 몇 가지 중요한 개발 성과를 이루었습니다. 이러한 성과들은 기술적 안정성, 사용자 경험, 그리고 비즈니스 응용 측면에서 상당한 발전을 나타냅니다. 첫 번째 주요 성과는 GUI Designer의 안정화입니다. 이는 사용자 인터페이스(UI)의 질을 향상시키고, 최종 사용자에게 더 나은 경험을 제공합니다. GUI Designer는 사용자가 직관적이고 효율적인 방법으로 시스템을 제어할 수 있게 함으로써, 전체적인 시스템의 사용성을 크게 향상시켰습니다. DesignControl의 개발, 디버깅, 리팩토링도 주목할 만한 성과 중 하나입니다. 이는 시스템의 모듈화를 촉진하고, 유지 보수를 용이하게 함으로써 장기적인 개발 효율성을 제공합니다. 리팩토링은 기존 코드의 구조를.. 2024. 1. 2.
LogManager에서 한국어(한글) text 안보일 때 (Win10) 제어판 >> 국가별설정 >> 시스템 로케일 (Change System Locale) 한국어 또는 Korea로 변경 2023. 10. 13.
Considerations when transitioning from PLC-controlled equipment to PC-based control. When transitioning from a PLC (Programmable Logic Controller) controlled device to a PC-based control system, several considerations come into play. ✔ General Considerations: Hardware Compatibility: Ensure the communication interfaces and protocols between the PLC and PC are compatible. Depending on your needs, you might require the appropriate communication cards, adapters, and in some cases, c.. 2023. 10. 6.
자동화 장비의 시퀀스 디버깅의 핵심은 시나리오이다. ✔ 자동화 장비의 시퀀스 디버깅: 문제 발생의 조건 시퀀스 파악 자동화 장비는 제조업에서부터 의료, 물류, 서비스 산업에 이르기까지 다양한 분야에서 중요한 역할을 하고 있다. 이런 장비는 수많은 작동 시퀀스와 변수에 의해 제어되며, 때로는 예상치 못한 문제가 발생하기도 한다. 이때, 문제의 원인을 정확히 파악하기 위해서는 해당 문제가 발생할 수 있는 조건의 시퀀스, 즉 '시나리오'를 철저히 조사하는 것이 중요하다. ✔ 시나리오: 조건의 시퀀스 시나리오는 일련의 조건과 상황, 그리고 그들이 연속적으로 발생하는 순서를 의미한다. 예를 들어, 자동화 장비가 특정 작업 중에 오류를 발생시킨다면, 그 오류가 발생하기 직전의 모든 조건과 상황, 그리고 각각의 시퀀스 간의 현재 상태를 정밀하게 파악하는 것이 필요하다.. 2023. 10. 4.
PLC 제어 장비를 PC 제어로 개발할 때 고려할 점 PLC(프로그래머블 로직 컨트롤러) 제어 장비를 PC 기반으로 제어하려 할 때 여러 가지 고려할 점이 있습니다. 여기 일부를 나열해 드리겠습니다 ​ ​ ✔ 일반적인 고려사항 ​ 하드웨어 호환성: PLC와 PC 간의 통신 인터페이스와 프로토콜을 확인하세요. 적절한 통신 카드나 어댑터, 그리고 필요한 경우 변환기 등이 필요할 수 있습니다. 소프트웨어 호환성: PLC의 프로토콜과 PC의 제어 소프트웨어 간의 호환성을 확인해야 합니다. OPC 서버와 같은 중간 소프트웨어를 사용하여 통신을 원활하게 할 수 있습니다. 응답 시간: PC 제어 시스템은 일반적으로 PLC보다 높은 운영 체제 오버헤드를 가지기 때문에 실시간 처리에 대한 응답 시간을 고려해야 합니다. 안정성: PLC는 일반적으로 고장률이 낮고 신뢰성이 높.. 2023. 9. 28.
Collaborative Innovation between XMachineStudio and Movensys' WMX3 SDK: Exciting News on DIO & Motor Control Driver Development! Hello everyone! Today, I'd like to share some exhilarating updates on motion control via XMachineStudio. First, let's delve into Movensys' WMX3. Built upon a proprietary technological architecture known as Moventecture, the WMX3 solution enables advanced motion control directly on a Windows PC using purely software mechanisms. This monumental innovation simplifies the historically complicated is.. 2023. 9. 13.
XMachineStudio와 모벤시스 WMX3 SDK의 혁신적인 협업: DIO 및 Motor 제어용 Driver 개발 소식! 안녕하세요, 여러분! 오늘은 XMachineStudio를 통한 모션 제어에 관한 흥미롭고 중요한 업데이트를 공유하고자 합니다. 먼저, 모벤시스의 WMX3에 대해 알아봅시다. WMX3는 Moventecture(모벤텍처)라는 독자적인 기술 아키텍처를 바탕으로 만들어진 솔루션으로, 순수 소프트웨어만을 이용해 Windows PC에서의 고급 모션제어를 가능하게 합니다. 기존의 복잡한 하드웨어 컨트롤러와 그에 따른 복잡한 배선 문제를 크게 간소화시켜, 단일 PC에서 다양한 모션 제어를 실현하게 만들었습니다. Movensys Movensys is an IT company providing total motion control solutions. movensys.com 그리고 여기서 가장 큰 특징은 사용자가 필요로 하.. 2023. 9. 13.
닷넷/C#/WPF 개발자를 채용합니다 (신입/경력) 채용 관련 문의 사항이 있으시면 recruit@ict-lab.com으로 연락주시기 바랍니다. C#/WPF 개발자 지원서 접수 ( 사람인 ) 2023. 9. 10.
The sequence for developing a PC-based automation equipment control program (18 steps) I will explain in order the basic development process for developing PC-based equipment control software. Although I have explained in general order, if there are multiple developers, some steps can be developed simultaneously or in advance, regardless of the order. The following contents should be considered as a rough order, and it is recommended to apply it appropriately to the development ac.. 2023. 9. 1.
BECKHOFF의 경쟁력 Beckhoff Automation은 자동화 및 제어 기술 분야에서 세계적으로 인정받은 기업입니다. 이 회사의 경쟁력은 다음과 같이 여러 가지 요소로 구성됩니다. 혁신: Beckhoff는 항상 최첨단 기술을 개발하고 적용하며, 이러한 혁신적인 제품과 솔루션은 고객이 그들의 프로세스를 개선하고 효율성을 높일 수 있게 도와줍니다. 품질: Beckhoff 제품은 높은 품질의 제조 및 설계 프로세스를 거쳐 만들어진다. 이러한 품질의 확보는 제품의 내구성, 신뢰성, 그리고 성능을 보장합니다. 종합적인 제품 포트폴리오: Beckhoff는 자동화 시스템, PC 제어 기술, 드라이브 기술 등과 같은 다양한 제품과 솔루션을 제공합니다. 이는 고객이 그들의 요구사항과 예산에 맞는 최적의 솔루션을 선택할 수 있게 해줍니다... 2023. 8. 31.