Repository navigation
Releases
Releases · Dawnilove/Ddium
띄움 1.3.0 · Jiwon Edition
- 이번 버전은 "Jiwon Edition"입니다. [도움말 → 띄움 정보]에 종이배 로고와 종이배 위에 굵은 금색 "JIWON" 글자가 곡선으로 얹힌 에디션 로고, "띄움 1.3.0 · Jiwon Edition" 이름과 한 줄 설명이 나옵니다(버전은
package.json에서, 에디션 이름은src/renderer/about.ts의EDITION한 곳에서 옵니다). 에디션 로고는docs/brand/paperboat/jiwon-edition.svg이고 앱 아이콘·설치 파일 아이콘은 그대로입니다. 웹 방식에서도 같은 창이 보입니다. 이 창은 앱을 켤 때마다 자동으로 4초 동안 뜨고(닫기 단추·Esc·바깥 클릭으로도 닫힘), 창 안의 **[시작할 때 보여 주기]**를 끄면 다음 실행부터 뜨지 않습니다(도움말 메뉴에서는 언제나 열 수 있고 거기서 다시 켤 수 있습니다). 창 제목은 "띄움 — Jiwon Edition", 화면 위쪽 앱 이름 옆에도 작은 "Jiwon Edition" 표시가 붙습니다. - (속으로) 가상 PLC 엔진이 인라인 ST 박스(
STB명령)를 실행할 수 있습니다. GX Works2 CSV 내보내기와 PLC 쓰기는 박스가 있으면 거부합니다. 편집기에서 박스를 그리는 기능은 다음 단계(E2)라 아직 화면에 없으므로 사용자가 직접 박스를 만들 수는 없습니다. 설계docs/design/inline-st.md. - 학습 미션이 27개에서 39개로 늘어납니다(미션 28~39 추가). 기본 보충 5개(다수결·알람 래치·OFF 딜레이·지연 후 일정 시간 ON·램프 순환 점등), 일부러 틀린 프로그램을 고치는 오류 찾기 3개(이중 코일·정지 접점과 타이머 값·정/역 운전 인터록), 실습대 4개(세 번 왕복·연속 왕복과 사이클 끝 정지·비상 정지·두 실린더 상호 인터록). 기존 진행 기록(미션 번호별 저장)은 그대로 쓰이고, 새 미션은 27번을 클리어하면 열립니다. ST·SFC 를 직접 쓰는 문제는 채점기가 아직 ST·SFC 를 지원하지 않아 포함하지 않았습니다.
- 화면 이름·메뉴 정리(통합 검토 U1). ① [▦ 패널] 목록이 기본 / 학습 / 읽기·점검 / 플러그인 구역으로 나뉘고, 화면 구성 버튼에서 상단 탭과 같은 [학습]이 빠집니다(편집만·편집 + 설비·디버그). ② "시뮬레이션"이 여러 뜻이던 이름을 나눴습니다 — 상단 탭 [시뮬레이션] → [편집·실습], 실행 막대 종류 버튼·상태 바·배너 버튼 → [가상 PLC], 화면 구성 [시뮬레이션] → [편집 + 설비]. 이 이름들은 총괄이 낸 제안이며 사용자가 확정한 것이 아닙니다(문자열은
main.ts의VIRTUAL_PLC·PRESETS,index.html,html.en.ts에 있어 바꾸기 쉽습니다). 패널 id·레이아웃 저장 키·단축키는 그대로입니다. ③ 기본 탑재 패널 이름이 "PLC 읽기(기본)"(CPU 상태·연결 찾기·변화 기록), 플러그인 패널이 "PLC 점검"(경보·배선표 대조·구성 읽기)로 구분되고, 읽기 패널 맨 아래에 점검 도구 위치 안내가 생깁니다. ④ 업데이트 입구를 설정 한 곳으로 모았습니다 — 도움말 [업데이트 확인…]이 [설정 열기](업데이트 구역으로 이동)로 바뀌고, 새 버전 알림은 그대로입니다. - 예제 불러오기 입구가 편집기 머리글의 [예제 ▾] 하나가 됩니다. 가상 설비 창의 "예제 프로그램" 선택칸, [ST] 화면과 [SFC] 화면 안의 "예제 넣기" 선택칸이 없어지고, 보기 탭 오른쪽의 [예제 ▾]가 지금 보는 보기(래더·니모닉 / ST / SFC)의 예제만 보여 줍니다. 래더·니모닉의 예제는 실린더 주소를 쓰므로 이름 뒤에 "(가상 설비)"가 붙습니다. 고르면 덮어쓰기 확인 창이 뜨고, ST·SFC 는 그대로
Ctrl+Z로 되돌릴 수 있습니다. 가상 설비 창을 열지 않아도 IL 예제를 찾을 수 있습니다. (속으로: IL·ST·SFC 텍스트 보기의 줄 번호·줄 이동·F8·오류 버튼·예제 넣기를 한 부품text-view.ts로 합쳤습니다. 동작·단축키·저장 형식은 그대로입니다.) - 가상 설비 창: 설비를 더하는 입구가 [설비 추가 ▾] 하나가 됩니다(통합 검토 U3). 예전에는 "내 설비 추가" 선택칸·[🤖 AI 로 설비 만들기]·[📂 파일에서 가져오기]와, "설비·배선 설정" 안 설비 목록의 추가 막대가 따로 있었습니다. 이제 [설비 추가 ▾] 메뉴 하나에 기본 설비 / 예제 설비 / 확장팩 설비 / 가져오기·만들기·받기 구역이 모이고, 설비 목록의 추가 막대는 없어집니다. 내 설비 최대 3개, 코드 설비 확인 창, AI 제안은 [적용]을 눌러야 반영되는 규칙은 그대로입니다. 저장 파일 형식·설비 id·플러그인 계약은 바뀌지 않습니다. 같은 설비가 한 창에서 두 번 그려지던 것도 줄입니다 — 설비 목록 카드에서 위쪽 장면에 이미 있는 실린더와 내 설비 카드에 이미 있는
ext-설비는 그림·조작을 빼고 이름·[초기화]·[삭제]·설정과 접힌 [공압 회로도]만 둡니다(컨베이어·모터 등은 그림 그대로). 접힌 "설비·배선 설정" 안의 설비 목록은 접혀 있는 동안 그림을 그리지도 갱신 타이머를 돌리지도 않고, 펼칠 때 현재 상태로 한 번 맞춘 뒤 다시 움직입니다(접은 채 1.5초 동안 목록의 화면 변경이 3,780건에서 0건으로 줄었습니다). 가상 설비 그림 위 "❓ 왜 안 움직이나?" 결과 상자에는 **[🤖 AI 에게 물어보기]**가 생겨, 원인 후보를 AI 도우미 입력칸에 채워 엽니다(보내기·동의는 도우미 창에서 사용자가 함). (속으로: AI 도우미를 여는 코드 3곳을openAgent()한 함수로 모았습니다.) - 플러그인: 읽기·확인용 3개가 "PLC 점검 도구" 하나로 합쳐집니다. PLC 구성 읽기·감시 경보·배선표 대조를 별개 플러그인 3개 대신 플러그인 하나(패널 1개, 탭 없음)로 묶었습니다. 한 화면에 연결 상태 → 감시 경보 → 배선표 대조 → PLC 구성 순서로 쌓여 보입니다. 모두 읽기 전용이고 FTP 비밀번호 마스킹 등 보안 규칙은 그대로입니다. 권한은 세 플러그인의 합집합(PLC 값 읽기·PLC 설정 파일 읽기·화면 표시)이라, 예전에 배선표 대조만 쓰던 사람도 설치할 때 세 권한을 함께 승인해야 합니다. 쓰기 권한은 없습니다. 이미 옛 3개를 받은 PC 에서는 목록에 "이 앱 목록에 없는 플러그인"으로 남아 계속 동작하고 [제거]만 할 수 있습니다. 새 꾸러미는 앱 1.2.0 이상에서 받을 수 있고, 아직 실제 PLC 에서는 확인하지 못했습니다(미검증).
- 플러그인: 사진 장면 초안과 공장 3D 뷰가 "사진 장면 초안" 하나로 합쳐집니다(0.4.0). 패널 1개, 탭 없이 한 화면에서 위에서 아래로 ① 사진·AI 요청 문구 → ② 장면 배치 → ③ 3D 보기·지금 신호(3D 그림·상태 표) → ④ 장면 연결 → ⑤ 가져오기·내보내기·설비로 적용 순서입니다. 장면은 한 벌만 저장되므로 편집한 장면이 같은 화면의 3D 로 바로 보이고, 장면 JSON 을 따로 붙여 넣을 필요가 없습니다. 공장 3D 뷰는 배포된 적이 없어 목록에서 없어집니다. 권한은 사진 장면 초안의 6개 그대로(쓰기 없음)이고 AI 초안은 사람이 확인해야 적용되는 규칙도 그대로입니다. 꾸러미가 약 20 KB 에서 약 170 KB(zip)로 커집니다(3D 라이브러리 포함, 설치 후 약 0.65 MB). 앱 1.2.0 이상에서 받을 수 있습니다. 사진 장면 초안 0.2.0 을 이미 받았다면 [플러그인] 탭에서 **[업데이트]**를 직접 누르세요(자동으로 바뀌지 않습니다. 업데이트 뒤 앱을 다시 켜기를 권장). 저장해 둔 장면은 그대로 읽힙니다. 화면에 많은 장치가 있으면 내보내기 코드 보기가 안내 글로 바뀌거나 장치·상태 표가 줄어들 수 있습니다.
- 래더 편집기: 입력한 명령이 의도를 정해 자동으로 이어집니다(GX Works2 처럼). 빈 렁에서 병렬 접점(
Shift+F5·Shift+F6·Alt+F7·Alt+F8, 병렬 버튼,OR…입력)을 놓으면 위 행 접점과 세로선이 자동으로 이어지고, 코일·응용 명령을 놓으면 코일 열로 가며 왼쪽 모선에서 이어진 접점과의 사이가 가로선으로 자동으로 채워집니다(완성되면 그 자리에서 IL 에 반영). 일반 접점(F5·F6)을 새 행 0열에 놓으면 새 렁의 시작 후보로 떠 있는 채 남습니다. 연결할 수 없으면 오류(위 회로 없음)이거나 떠 있는 칸으로 두고 상태 줄에 이유를 알립니다. 결과 IL 은 손으로 선을 그은 것과 같고, 이어진 렁의 동작은 바뀌지 않습니다. 설계docs/design/ladder-wire-model.md7절, 사용법은 사용 설명서 "입력한 명령이 이어 줄 곳을 정합니다". - 학습 모드(플러그인)가 추가됩니다. [플러그인] 탭에서 학습 모드를 받으면 [▦ 패널 → 플러그인]에서 내 래더를 렁 단위로 나눠 한 단계씩 설명해 줍니다. [해 보기]를 누르면 앱이 센서·버튼 신호를 자동으로 넣어 가상 PLC 에서 켜지고 꺼지는 것을 확인하고, 통과해야 다음 단계로 갑니다. 같은 확인이 3번 연속 실패하면 [건너뛰기]가 나옵니다. 속도는 [느리게]·[멈춤]·[한 스캔] 등으로 조절합니다. 모르는 것은 질문칸에 쓰면 명령어·개념은 AI 없이 바로 답하고, AI 를 연결했다면 그 밖의 질문도 AI 가 답합니다. 어려워하는 개념은 이 PC 에만 기억해 두었다가 더 쉬운 설명(보강 카드)을 보여 주고 [기억 보기]·[기억 지우기]·[기억 사용]으로 직접 관리합니다. 가상 설비를 켜 두면 센서는 설비가 정하므로 신호를 넣지 않고, 꺼 두면 코멘트로 알아낸 센서를 "가정한 센서"로 표시하고 넣습니다. 실제 PLC·장비에는 아무것도 보내지 않으며 끝나면 가상 PLC 를 시작 전 상태로 되돌립니다. 사용법은 사용 설명서의 "학습 모드" 절.
- [예제 ▾]에 학습 모드로 따라 해 볼 예제 3개가 늘어납니다. ④ 카운터(3번 누르면 램프) ⑤ 인터록(두 램프 동시 켜짐 막기) ⑥ 비교(카운터가 2번·4번 이상이면 램프). PB 버튼(X15~X17)과 램프(Y20·Y21)만 쓰므로 가상 설비 없이도 따라 할 수 있습니다.
- 순서 생성기 1.0.1. 만든 래더를 편집기에 바로 넣을 수 있게 한 변경이 새 꾸러미로 나갑니다.
- 플러그인 꾸러미 정정. 카탈로그의 사진 장면 초안(0.4.0)·PLC 점검 도구(0.1.0) 해시를 실제 빌드 결과에 맞췄습니다.
- (속으로) 학습 모드를 위한 기반이 들어갑니다 — 위 학습 모드가 이 기반 위에서 동작합니다. ① 가상 PLC 가 지금 상태를 통째로 저장했다가 그대로 되돌리는 기능(메모리·타이머·카운터·에지 기억·가상 시계·스캔 수·SFC 실행 상태·래더 통전 표시)이 엔진에 생겼습니다. 강제 ON/OFF 목록과 오류 상태는 되돌리지 않습니다. ② 플러그인 계약이 v1.6 이 되어 새 권한 4개(
sim.read·sim.drive·ui.highlight·ai.ask)와 안전 규칙이 정의됩니다. 신호를 넣는sim.drive는 가상 시뮬레이션 모드에서만 허용되고 "PLC 실행"·"앱 구동" 모드에서는 거부됩니다. 기존 플러그인·꾸러미·카탈로그는 그대로입니다. 앱 화면·메인과의 연결은 다음 단계에서 이어지며, 학습 모드 플러그인 자체는 아직 없습니다. 설계docs/design/learn-mode.md.
띄움 1.2.0
- Z 인덱스 레지스터와 인덱스 수식, BSFL 명령이 추가됩니다.
Z0~Z15를INC·MOV·비교 접점 등에 쓸 수 있고,Y30Z1처럼 Z 값을 더한 주소로 읽고 씁니다.BSFL(·BSFLP)은 D 부터 n 비트를 높은 번호 쪽으로 1비트 밉니다. GX Works2 CSV 에 이 항목들이 있어서 "해석 안 된 줄"이 나오던 문제가 해결됩니다.OUT T0Z1 K5·RST C0Z1처럼 타이머·카운터에도 인덱스 수식이 적용되고, 결과 주소가 범위를 벗어나면 그 명령만 건너뛰고 연산 오류로 기록합니다. - [SFC] 화면이 열립니다. 편집기에 래더·니모닉·ST 옆의 네 번째 탭 [SFC] 가 생겼습니다. 구조 텍스트(
STEP/TRANSITION블록)로 스텝과 전이(선택 분기·병렬 분기와 합류 포함)를 쓰면 읽기 전용 도식이 그려지고, 실행 중에는 활성 스텝이 색·굵은 테두리·● 활성글자로 표시됩니다. 도식에서 스텝·전이를 고르고Enter(또는 더블클릭)를 누르면 그 동작·조건을 같은 화면 안의 래더 편집기로 열어 고치고(F3모니터로 통전 보기),Esc로 돌아옵니다. 예제 3개(신호등·선택 분기·병렬 분기), 오류 줄 이동F8, 도달할 수 없는 스텝 등 경고, 목록 보기를 제공합니다. 프로젝트(.plcproj)에 함께 저장되고 열기·복구 때 IL → ST → SFC 순서로 불러옵니다. 시뮬레이터 전용이며 실제 PLC 연결 중에는 동작하지 않습니다. 도식에서 구조를 직접 편집하는 기능은 아직 없습니다(구조는 글로만). 사용법은 사용 설명서 "SFC 입력".
띄움 1.1.3
- 참고: 1.1.2 이하에서 올리는 이번 업데이트는 예전 방식(알림의 [업데이트] → 확인 창)으로 진행됩니다. 아래 자동 업데이트는 1.1.3 을 설치한 뒤의 업데이트부터 적용됩니다.
- 설치형 업데이트가 자동으로 진행됩니다. 새 버전을 알면 설치 파일(약 128MB)을 백그라운드로 받아 SHA-256 을 확인해 두고, 알림의 [지금 다시 시작해 설치]를 누르면 확인 창 없이 앱을 닫고 설치한 뒤 다시 시작합니다. 누르지 않아도 앱을 정상 종료할 때 받아 둔 새 버전이 조용히 설치됩니다(다시 켜지지는 않음). 실제 PLC 에 쓰기가 켜져 있을 때만 버튼 설치도 한 번 확인합니다. 소스 실행·휴대용·웹 방식은 자동 설치를 하지 않습니다.
- 설정 → 업데이트에 스위치가 3개가 됩니다: 시작할 때 새 버전 확인 · 설치 파일 미리 받아 두기(데이터 사용량이 큼) · 앱을 닫을 때 자동으로 설치. 셋 다 끌 수 있습니다.
- 설치 기록(
update-log.txt). 받기·설치 시작·설치 프로그램 실행(경로·인자·OS 가 시작했는지)·다음 실행의 완료/미완료를 앱 데이터 폴더에 남깁니다(64KB 를 넘으면 한 번 순환). 업데이트가 끝나지 않으면 다음 실행에서 기록 위치와 받은 설치 파일 경로를 안내하고, 그 버전은 종료 때 자동으로 다시 설치하지 않습니다(버튼으로는 다시 시도 가능). - 받아 둔 파일은 설치 직전에 해시를 다시 확인합니다. 이미 받은 같은 버전은 다시 받지 않습니다. 설계 메모:
docs/design/auto-update.md. - 플러그인: 하나에 패널 하나, 딸깍으로 열기. 패널을 여러 개 가진 플러그인(사진 장면 초안·공장 3D 뷰)이 이제 도크 패널 한 개로 나오고, 안쪽 위의 탭 줄(←/→ 키로도 전환)로 화면을 바꿉니다. 마지막으로 본 탭을 기억합니다. [플러그인] 탭에서 [받기]가 끝나면 그 패널이 바로 열리고, 설치된 플러그인에는 [열기] 버튼이 있습니다. AI 답의 [장면으로 가져오기]는 해당 탭(장면 가져오기)을 열어 보여 줍니다. 플러그인 꾸러미·카탈로그는 그대로입니다.
띄움 1.1.2
띄움 1.1.1
- AI 도우미: 이미지를 첨부해도 입력창이 사라지지 않습니다. 패널이 낮을 때 첨부한 사진 때문에 입력창이 패널 밖으로 밀려 글을 쓸 수 없던 문제를 고쳤습니다. 이제 대화 영역이 먼저 줄어들고, 그래도 모자라면 패널 안에서 스크롤됩니다.
- 플러그인 탭에 두 플러그인이 추가됩니다. 공장 3D 뷰(여러 가상 설비를 하나의 공장 배치로 보고 PLC 신호에 따라 움직임을 봄, 읽기 전용)와 기종 프로파일: FX3G (예제)(주소 진법·점수를 데이터로 담은 예제, 값은 제조사 매뉴얼과 대조하기 전)입니다. 둘 다 앱 1.1.0 이상에서 쓸 수 있습니다.
- 영문 UI 가 더 넓어졌습니다. [설정]에서 English 를 고르면 메인 메뉴·열기/저장/종료 대화상자·PLC 쓰기 확인 창·웹 대화상자와 엔진 오류 문구(IL 파서·ST 실행·워치독)도 영어로 나옵니다. 오퍼랜드 검사 오류 일부, 미션·사전·사용 설명서 본문은 아직 한국어입니다.
- SFC(순차 기능 차트) 기반 공사. 엔진이 SFC(스텝·전이·병렬 분기·
TRAN코일)를 실행할 수 있고, 프로젝트 파일에sfc를 저장하며, 래더 편집기에 조각 편집 모드가 생겼습니다. [SFC] 화면은 다음 버전에서 열립니다(지금은 앱에서 SFC 를 입력할 수 없습니다).
띄움 1.1.0
- 래더 편집기: "놓고 선으로 잇기"(GX Works2 방식). 빈 렁에 접점·코일을 칸에 놓으면 자동으로 이어지지 않고 떠 있다가, 가로선·세로선으로 모선에서 코일까지 이으면 그때 회로가 되어 IL 에 반영됩니다. 세로선으로 병렬 가지와 출력 분기도 만들고, 떠 있는 칸은 끌어 옮기고 복사할 수 있습니다. 한 렁에 독립된 회로가 둘이면 렁을 나눕니다. 이어진 렁에는 영향이 없습니다.
- GX Works2 단축키 보강.
F8응용 명령 목록 창,Ctrl+Delete열 삭제(전에는 렁 삭제였습니다),F10선 입력,Alt+F9,Ctrl+;,Ctrl+Alt+E/D/F/R(다음 디바이스·접점·코일 이동),Ctrl+Alt+PgUp/PgDn,Ctrl+-/+(문장 그룹 접기),Ctrl+F5,Alt+↑/↓,Ctrl+Space,Ctrl+Alt+Enter,Ctrl+Alt+V,Space·Ctrl+Alt+F7(찾기),Shift+Alt+F5~F8(닫힘 펄스). 응용 명령 상자는 GX 처럼[ + K1 D0 ]대괄호 모양입니다. 없는 키는 사용 설명서 11장에 표로 적었습니다. - 엔진: 명령어·특수 릴레이 추가. 닫힘 펄스 접점 6종과
NEG·DNEG·XCH·DXCH·SWAP, 특수 릴레이SM400·401·402·403·410~413(SM412=1초 클럭 등, 읽기 전용, 시뮬레이션 시간 기준). - ST(구조적 텍스트) 입력. 편집기에 [ST] 탭이 생겼습니다. 대입·IF·CASE·FOR·WHILE·타이머·카운터 호출을 쓸 수 있고, 래더·IL 과 같은 스캔 안에서 IL → ST 순서로 실행됩니다. 프로젝트(
.plcproj)에 함께 저장됩니다. 시뮬레이션 전용입니다. - 영문 UI(일부). [설정]에서 한국어 / English 를 고를 수 있습니다. 래더 편집기·패널·학습 화면·링크·플러그인·설정 등 대부분의 화면 문구가 바뀝니다. 메인 메뉴·일부 대화상자·엔진 오류·미션·사전·사용 설명서 본문은 아직 한국어입니다.
- 플러그인 확장(계약 v1.4·v1.5). 플러그인이 자기 데이터를 저장하는
storage권한, 웹 방식에서도 보이는 플러그인 탭, 기종 프로파일을 플러그인으로 받는 구조(예제profile-fx3g), 격리 프레임 위젯frame(공장 3D 용)을 추가했습니다. - 사용 설명서를 정리했습니다. 긴 항목을 소제목·번호 목록·표로 나누고, 단축키 표를 4개로 나눴습니다.
띄움 1.0.8
- AI 도우미: 상단 컨트롤이 고정됩니다. 대화가 길어져도 AI 선택·연결 상태·⚙·[왜 안 되죠?]·[새 대화]는 제자리에 있고 대화만 스크롤됩니다(전에는 패널 전체가 스크롤되어 위쪽 버튼이 밀려 올라갔습니다).
- 래더 편집창이 좁아져도 입력~출력이 한눈에 보입니다. 패널을 옆에 붙이거나 분할선을 끌어 편집창이 약 430px 아래로 줄면 가로 스크롤이 생겨 오른쪽 출력 접점이 가려졌습니다. 폭 맞춤의 최소 배율을 40% → 25%로 낮췄습니다(아주 좁을 때는 글자가 작아집니다).
- 플러그인 탭에 "사진 장면 초안"이 추가됐습니다. 사진 속 설비 부품을 이 앱의 가상 설비 부품으로 옮긴 2D 장면 초안을 만듭니다. 사진은 앱의 파일 선택 창에서 고르면 앱이 검사·축소(JPEG 1MB 이하, 플러그인당 32장)해 이 PC에만 보관하고 플러그인은 사진 내용을 읽지 못합니다. AI 도우미에 사진과 요청 문구를 채워 보내 초안을 받고(보내기는 사용자가), 그림 위에서 부품을 끌어 옮기거나 사각형을 그려 표시하고, 확인한 장치만 확인 창을 거쳐 가상 설비 카드로 적용합니다(PLC에는 쓰지 않음). 장면은 프로젝트 파일에 함께 저장됩니다. 부품은 기본 설비와 [부품 확장팩]을 씁니다. 사진 선택 창·확인 창·진짜 AI의 장면 답 형식은 사람 손으로 직접 확인하지 못했습니다.
- 플러그인 기능 확장(계약 C7 v1.3): 그림 위젯
board(끌기·사각형 그리기 포함),textarea(긴 글 입력), 권한photo.pick·project.data·plants.propose·ai.compose. 새 권한을 모르는 옛 앱에서는 이 플러그인이 설치되지 않습니다(minAppVersion1.0.8). - 업데이트 버튼: 새 버전을 알면 메뉴가 "새 버전 x.y.z 로 업데이트…", 설정의 버튼이 "지금 업데이트 (x.y.z)"로 바뀌고, 누르면 다시 확인하지 않고 곧바로 받기 → 해시 검증 → 설치 확인 창으로 갑니다(설치 확인 창에서 취소해도 버튼은 남음).
- 래더 편집기: 아무것도 놓지 않은 새 렁은 모선만 보입니다(놓고 선으로 잇는 GX Works2 방식). 전에는 회색 배경·점선·"출력(코일)을 입력하면…" 띠가 생겼습니다. 조건만 있고 코일이 없는 렁은 출력이 빠졌다는 표시로 점선·안내를 그대로 보여 줍니다.
띄움 1.0.7
- 플러그인 탭이 생겼습니다. [▦ 패널 → 플러그인]에서 필요한 기능을 내려받아 앱에 더합니다(처음부터 전부 설치하지 않아 앱이 가볍습니다). 받을 때 권한 목록과 크기를 보여 주는 확인 창이 뜨고, 앱에 내장된 해시와 맞지 않는 파일은 지우고 멈춥니다. 설치한 뒤에는 인터넷 없이도 동작하며 켜기·끄기·제거·업데이트가 됩니다. 공식 플러그인 5개: 순서 생성기(공정 단계 → 래더 자동 생성, 시뮬레이션을 통과해야 결과를 냄, [래더 편집기에 넣기]는 확인 창을 거침), 배선표 대조, 감시 경보, PLC 구성 읽기(I/O 할당·CC-Link·코멘트, PLC 의 FTP 로 두 파일만 읽음 — FTP 비밀번호는 가려서 전달), 부품 확장팩 1(표시등·타워등·부저, 버튼·셀렉터·비상정지, 센서 4종, 펌프, 회전 액추에이터 12종). 플러그인은 PLC 에 쓰지 못하고 격리된 Worker 에서만 돕니다. 웹 방식에는 아직 플러그인 탭이 없습니다.
- [▦ 패널 → PLC 읽기 도구](읽기 전용): CPU 상태(RUN/STOP 추정), 눌러서 연결 찾기(실제 스위치를 누르면 바뀐 첫 X 를 단자 후보로 제안, [이 단자로 연결]을 눌러야만 반영), 입력 변화 기록(X·Y·M·D 변화를 시각과 함께). 모의 PLC 로만 시험했고 실제 PLC 에서는 아직 확인하지 못했습니다(
src/link/docs/real-plc-checklist.md맨 아래). - GX Works2 CSV 내보내기 앞단 가져오기 함정 검사 확장: Note 칸 글, 한 칸에 피연산자 여러 개, 모르는 명령어 등을 행 번호와 이유로 알려 줍니다(GX Works2 가져오기를 대신하지는 않음). 명령어 대조표
docs/reference/instruction-gap.md. - AI 도우미: Gemini CLI 가 Antigravity CLI(
agy)로 바뀌었습니다. Antigravity·Codex 는 실제 CLI 로 호출을 확인해 "(실험)" 표시를 뗐습니다(사용자 지정만 실험). 예전에 저장한 Gemini 설정은 Antigravity 로 옮기되 옛 명령·모델 이름은 버립니다. - 하단 PB1~PB8 줄을 접을 수 있습니다(▾/▸ 버튼, 접은 상태는 기억).
- 래더 편집: GX Works2 키 보강. ①
Ctrl+방향키로 그 방향의 가로·세로선을 긋고(이미 있으면 지움)Ctrl+Shift+←/→로 옆 기호에 선을 잇습니다. ② 칸 입력창이 열려 있어도F5·F6·Shift+F5/F6·F7·Shift+F7/F8·Alt+F7/F8·Ctrl+/로 접점 종류를 바꿀 수 있습니다(디바이스는 유지). ③Ctrl+Insert(열 삽입): 커서 열 앞에 빈 열이 생겨 오른쪽이 모든 행(병렬 가지 포함)에서 한 칸씩 밀리고, 빈 칸에 접점을 입력해 채웁니다. 빈 열은 IL 에 나가지 않으며 화면(편집기 안)에만 있습니다.
띄움 1.0.6
띄움 1.0.6
PLC 사용 흐름이 한 번 누르기로 줄었습니다. 실행 막대에 세 모드가 생겼습니다: 시뮬레이션 · PLC 실행 · 앱 구동.
- PLC 실행: 누르면 접속 → 프로그램 쓰기(확인 창 1번) → PLC RUN → 래더 모니터로 PLC 의 실제 상태 보기까지 진행합니다. 처음 한 번만 FTP 로그인을 받고, 이후는 한 번에 됩니다. 끝낼 때는 배너의 [PLC 정지]. 시작할 때 프로그램이 쓰는 디바이스까지 읽기 범위를 자동으로 넓힙니다.
- 앱 구동(예전 [실제 구동]): 자동 접속, 확인 창 1번, PLC STOP·RUN 자동.
- [연결 진단]: [⚙ 설정 → PLC 연결]에서 포트·대역을 점검해 "PLC 에 파라미터가 없다 → GX Works2 에서 …"처럼 원인과 할 일을 알려 줍니다.
- GX Works2 틀 프로젝트 안내: 프로젝트를 PLC 에 쓸 때 파라미터가 덮어써져 설정이 사라지는 문제를 막는 방법을 앱 안에 넣었습니다.
편집·시뮬레이션
- 모니터에서 접점·코일을 더블클릭하면 그 디바이스를 켜고 끕니다(입력 X 는 지속 입력, 그 밖은 강제).
- 배속 슬라이더: 0.1×~5×(0.1 단위).
- GX Works2 키 Ctrl+G(스텝 이동)·Ctrl+L(줄 문장 목록) 추가, 래더 미니맵을 왼쪽으로 이동.
- 엔진 제어 흐름 명령: 포인터(P), CJ/SCJ, CALL/RET/FEND, FOR/NEXT(시뮬레이션에서 실행. PLC 직접 쓰기에는 아직 쓰지 못합니다).
- [파일] 메뉴에 GX Works2 CSV 내보내기·가져오기(전에는 [⋯] 안에만 있었음).
AI 도우미·업데이트
- 모델을 목록에서 고릅니다: 에이전트를 고르면 모델 목록을 불러옵니다(Codex 는 CLI 가 알려 주는 목록, Claude Code 는 별칭·알려진 이름, 로컬 AI 는 서버 목록). "직접 입력…"도 됩니다.
- 업데이트가 설치 창 없이 진행되고 새 버전이 자동으로 다시 시작됩니다(설치형). 끝나지 않으면 다음 실행에서 알려 줍니다.
전체 내용: CHANGELOG.md · 사이트: https://dawnilove.github.io/Ddium/
앱 안에서 [도움말 → 업데이트 확인…]으로 받을 수 있습니다(1.0.1 이상). 설치형의 설치 폴더가
Programs\plc-study\띄움처럼 중첩돼 있다면, 한 번 제거했다가 다시 설치하면Programs\띄움으로 정리됩니다(데이터%APPDATA%\띄움은 그대로).
받는 파일
Ddium-Setup.exe(=Ddium-Setup-1.0.6.exe) — 설치형 (사용자 폴더에 설치, 관리자 권한 불필요)Ddium-portable.exe(=Ddium-1.0.6-portable.exe) — 설치 없이 바로 실행Ddium-Web.zip(=Ddium-Web-1.0.6.zip) — 웹 방식(실험): 폴더째 풀어Ddium-Web.cmd실행. 스마트 앱 컨트롤이 켜진 PC 에서의 동작은 아직 확인하지 못했습니다SHA256SUMS.txt— 받은 파일이 맞는지 확인하는 체크섬(앱 안 업데이트도 이 파일로 검증합니다)
꼭 읽어 주세요
- 코드 서명이 없습니다. Windows SmartScreen 이 "알 수 없는 게시자" 경고를 띄울 수 있습니다(추가 정보 → 실행). 스마트 앱 컨트롤이 켜진 PC 에서는 실행이 막힐 수 있습니다.
- PLC 로 직접 쓰기 기능은 실제 설비를 멈추고 프로그램을 바꿉니다. 미쓰비시 Q03UDV 에서만 확인했습니다. 쓰기 전 설비 주변을 확인하고, 승인 창과 자동 백업·복구 기능을 활용하세요.
라이선스: Apache-2.0
띄움 1.0.5
띄움 1.0.5
- [PLC 에 쓰기] 버튼을 상단 막대로 뺐습니다(저장 버튼 옆). 전에는 [파일] 메뉴 안에 있었습니다.
- PLC 직접 쓰기: FTP 로그인 기억. 대화상자의 "이 PC 에 로그인 기억"을 켜면 미리 보기가 성공한 뒤 로그인 이름·비밀번호를 이 PC 의 내 Windows 계정으로 암호화해 저장합니다. 다음부터는 비밀번호 칸을 비워 두면 저장된 것을 씁니다. 비밀번호는 화면으로 나가지 않고, [저장된 비밀번호 지우기]로 지울 수 있습니다.
- 업데이트 확인에서 바로 업데이트합니다. [도움말 → 업데이트 확인…]에서 새 버전이 있으면 바로 받기를 시작합니다(받기 → SHA-256 확인 → 설치 전 확인 창). 시작할 때의 자동 확인은 알림만 띄웁니다.
- AI 도우미: 글 없이 이미지만 보내도 됩니다. 전에는 입력칸이 비어 있으면 [보내기]가 반응이 없었습니다.
전체 내용: CHANGELOG.md · 사이트: https://dawnilove.github.io/Ddium/
앱 안에서 [도움말 → 업데이트 확인…]으로 받을 수 있습니다(1.0.1 이상).
받는 파일
Ddium-Setup-1.0.5.exe— 설치형 (사용자 폴더에 설치, 관리자 권한 불필요)Ddium-1.0.5-portable.exe— 설치 없이 바로 실행Ddium-Web-1.0.5.zip— 웹 방식(실험): 폴더째 풀어Ddium-Web.cmd실행. 스마트 앱 컨트롤이 켜진 PC 에서의 동작은 아직 확인하지 못했습니다SHA256SUMS.txt— 받은 파일이 맞는지 확인하는 체크섬(앱 안 업데이트도 이 파일로 검증합니다)
꼭 읽어 주세요
- 코드 서명이 없습니다. Windows SmartScreen 이 "알 수 없는 게시자" 경고를 띄울 수 있습니다(추가 정보 → 실행). 스마트 앱 컨트롤이 켜진 PC 에서는 실행이 막힐 수 있습니다.
- PLC 로 직접 쓰기 기능은 실제 설비를 멈추고 프로그램을 바꿉니다. 미쓰비시 Q03UDV 에서만 확인했습니다. 쓰기 전 설비 주변을 확인하고, 승인 창과 자동 백업·복구 기능을 활용하세요.
라이선스: Apache-2.0