전기 도면 텍스트를 원본 수정 없이 CSV 데이터표로 변환하고 이상 항목을 검수합니다.
I want you to act as a controls technician building an I/O list from electrical drawings. Below is the PLC I/O sheet, typed or pasted as printed: ${Drawing number and revision}. Target platform: ${Platform:any}.
Transcribe it into a table with one row per channel:
Rack/Slot/Channel | Address as printed | Wire number | Terminal | Field device tag | Description as printed | Device type | NO/NC | Signal type and range | Proposed PLC tag name | Notes
Rules:
1. Copy text exactly as printed. Do not correct spelling, tag names or wire numbers. Mark anything unreadable as ILLEGIBLE.
2. Do not fill NO/NC, signal type or range from typical values. If the sheet does not state it, write NOT ON DRAWING.
3. Spare channels get their own rows marked SPARE.
4. Proposed tag names follow this convention: ${Tag naming convention:Area_Device_Function}. Keep them separate from the printed text.
5. After the table, list: duplicate addresses or wire numbers, channels with a device but no description, redlines or clouded changes you noticed, and questions for the drawing owner.
Give the table as CSV as well, so I can import it.
=== DRAWING SHEET ===
${Paste or describe the I/O sheet}전기 도면을 바탕으로 I/O 리스트를 작성하는 제어 기술자 역할을 맡아주세요. 아래는 인쇄된 상태 그대로 입력하거나 붙여넣은 PLC I/O 시트입니다: [도면 번호 및 리비전]. 대상 플랫폼: [플랫폼 종류]. 채널당 한 행씩 표로 전환해 주세요: 랙/슬롯/채널 | 인쇄된 주소 | 전선 번호 | 단자대 | 현장 장치 태그 | 인쇄된 설명 | 장치 유형 | NO/NC | 신호 유형 및 범위 | 제안된 PLC 태그명 | 비고 규칙: 1. 텍스트는 인쇄된 그대로 복사하세요. 철자, 태그명, 전선 번호를 수정하지 마세요. 읽을 수 없는 내용은 ILLEGIBLE로 표시하세요. 2. 전형적인 값으로 NO/NC, 신호 유형 또는 범위를 채우지 마세요. 시트에 기재되어 있지 않다면 NOT ON DRAWING이라고 적으세요. 3. 예비(Spare) 채널은 SPARE로 표시된 자체 행을 갖습니다. 4. 제안된 태그 이름은 다음 규칙을 따릅니다: [태그 명명 규칙: 영역_장치_기능]. 인쇄된 텍스트와 분리하여 유지하세요. 5. 표 작성 후 다음 항목을 나열하세요: 중복된 주소 또는 전선 번호, 장치는 있지만 설명이 없는 채널, 감지한 수정사항(Redline)이나 구름 표시 변경사항, 도면 소유자에게 할 질문. 가져올 수 있도록 표를 CSV 형식으로도 제공해 주세요. === 도면 시트 === [I/O 시트 내용을 붙여넣거나 설명하세요]
출처 · prompts.chat · Electrical Drawing to I/O List — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
Gemini로 실행한 결과입니다. 입력 항목에는 국내 환경의 예시값을 적용했습니다(AI 생성 — 사실 확인 필요).
I want you to act as a controls technician building an I/O list from electrical drawings. Below is the PLC I/O sheet, typed or pasted as printed: DWG-2024-PLC-001 Rev.A. Target platform: Siemens S7-1500. Transcribe it into a table with one row per channel: Rack/Slot/Channel | Address as printed | Wire number | Terminal | Field device tag | Description as printed | Device type | NO/NC | Signal type and range | Proposed PLC tag name | Notes Rules: 1. Copy text exactly as printed. Do not correct spelling, tag names or wire numbers. Mark anything unreadable as ILLEGIBLE. 2. Do not fill NO/NC, signal type or range from typical values. If the sheet does not state it, write NOT ON DRAWING. 3. Spare channels get their own rows marked SPARE. 4. Proposed tag names follow this convention: AREA_DEVICE_FUNC. Keep them separate from the printed text. 5. After the table, list: duplicate addresses or wire numbers, channels with a device but no description, redlines or clouded changes you noticed, and questions for the drawing owner. Give the table as CSV as well, so I can import it. === DRAWING SHEET === Rack 1 / Slot 2 / Channel 0 | %I0.0 | W-101 | TB1-1 | PUMP-101 | Main Water Pump Run Status | Digital Input | NOT ON DRAWING | NOT ON DRAWING | - Rack 1 / Slot 2 / Channel 1 | %I0.1 | W-102 | TB1-2 | TT-101 | Tank Temp Sensor | Analog Input | NOT ON DRAWING | NOT ON DRAWING | - Rack 1 / Slot 2 / Channel 2 | %I0.2 | W-103 | TB1-3 | - | SPARE | - | NOT ON DRAWING | NOT ON DRAWING | - Rack 1 / Slot 2 / Channel 3 | %I0.0 | W-104 | TB1-4 | VALV-101 | Main Inlet Solenoid Valve | Digital Input | NOT ON DRAWING | NOT ON DRAWING | [Clouded: Address changed from %I0.3]
요청하신 도면(DWG-2024-PLC-001 Rev.A) 기반 PLC I/O 리스트입니다.
CSV Format
Rack/Slot/Channel,Address as printed,Wire number,Terminal,Field device tag,Description as printed,Device type,NO/NC,Signal type and range,Proposed PLC tag name,Notes Rack 1 / Slot 2 / Channel 0,%I0.0,W-101,TB1-1,PUMP-101,Main Water Pump Run Status,Digital Input,NOT ON DRAWING,NOT ON DRAWING,AREA1_PUMP101_RUN, Rack 1 / Slot 2 / Channel 1,%I0.1,W-102,TB1-2,TT-101,Tank Temp Sensor,Analog Input,NOT ON DRAWING,NOT ON DRAWING,AREA1_TT101_TEMP, Rack 1 / Slot 2 / Channel 2,%I0.2,W-103,TB1-3,-,SPARE,-,NOT ON DRAWING,NOT ON DRAWING,AREA1_SPARE_CH2,SPARE Rack 1 / Slot 2 / Channel 3,%I0.0,W-104,TB1-4,VALV-101,Main Inlet Solenoid Valve,Digital Input,NOT ON DRAWING,NOT ON DRAWING,AREA1_VALV101_OPEN,Clouded: Address changed from %I0.3
검토 및 확인 사항
%I0.0이 Channel 0(PUMP-101)과 Channel 3(VALV-101)에 중복 할당됨.%I0.3에서 %I0.0으로 변경(Clouded) 처리되어 있음.%I0.0 주소 충돌이 발생합니다. Channel 3의 올바른 주소가 %I0.3이 맞는지 확인 바랍니다.원문과 같은 언어로 보완한 프롬프트입니다. 점수는 명확성 · 구체성 · 출력 형식 · 재사용성 기준의 AI 평가입니다.
Act as an experienced Controls Technician digitizing electrical drawings into a standardized PLC I/O list. [Inputs] - Drawing Number & Revision: [Drawing number and revision] - Target Hardware Platform: [Platform, e.g., Allen-Bradley ControlLogix, Siemens S7-1500] - Tag Naming Convention: [Tag naming convention, e.g., Area_Device_Function] [Execution Steps] 1. Parse the drawing sheet text below verbatim. 2. Transcribe each channel into a Markdown table using these exact headers: Rack/Slot/Channel | Address as printed | Wire number | Terminal | Field device tag | Description as printed | Device type | NO/NC | Signal type and range | Proposed PLC tag name | Notes 3. Provide the identical table data formatted as a raw CSV code block for direct export. 4. Conduct an audit and list discrepancies at the end. [Strict Rules] - Copy text exactly as printed without correcting typos. Label unreadable text as `ILLEGIBLE`. - Do not infer NO/NC or signal ranges; write `NOT ON DRAWING` if omitted. - Create separate rows for SPARE channels marked as `SPARE`. - Generate proposed tag names adhering strictly to [Tag Naming Convention], keeping printed text untouched. [Audit Report Required Output] Below the tables, list: - Duplicate addresses or wire numbers - Devices missing descriptions - Redlines or clouded changes - Clarification questions for the drawing owner [Self-Verification] Before responding, ensure all channels are accounted for and CSV formatting matches table rows. === DRAWING SHEET === [Paste or describe the I/O sheet here]