해당 프로젝트는 AI의 도움을 받아 설계된 LS PLC & C# 입문 토이프로젝트입니다.
가상의 LS PLC(XG5000 시뮬레이터)에서 발생하는 '장비 온도' 데이터를 C# 프로그램이 실시간으로 읽어와서 화면에 보여주고, 5초마다 MS-SQL 데이터베이스에 저장하는 시스템 개발
전체 아키텍처 구조
[LS PLC (XG5000 시뮬레이터)]
│ (Modbus/TCP 통신)
[C# WPF 프로그램] ─── (화면 실시간 모니터링 표시)
│ (Dapper 라이브러리)
[MS-SQL 데이터베이스] (이력 데이터 저장)
개발 순서
1단계: LS PLC 환경 세팅 (가상 데이터 만들기)
실제 장비가 없으므로 XG5000 시뮬레이터로 데이터 생성
- XG5000 v4.82 사용
2단계: C# WPF 화면 그리기 (UI 기본기)
Visual Studio에서 WPF 프로젝트를 만들고 현장 작업자가 볼 법한 기본 대시보드 화면을 디자인
3단계: C#으로 PLC 데이터 읽기
WPF 백엔드 코드에서 가상 PLC와 통신을 연결
4단계: MS-SQL 데이터베이스에 저장
읽어온 온도 데이터를 영구적으로 기록하는 저장소 생성
'Toy' 카테고리의 다른 글
| [TempMonitor] C# WPF 화면 그리기 (0) | 2026.11.01 |
|---|---|
| [TempMonitor] LS PLC 환경 세팅 (XG5000 시뮬레이터) (0) | 2026.10.30 |