← 개념 인덱스

LS PLC IO 컨벤션

LS XGI 표기 가이드 + 20 시나리오 IO 베이스 매트릭스 + InSymbol/OutSymbol 명명 규칙

LS XGI 표준 표기

표기이름비트/워드방향용도
%IXInput BitBitIN디지털 입력 (센서/스위치)
%QXOutput BitBitOUT디지털 출력 (솔레노이드/릴레이)
%IWInput WordWord (16-bit)IN아날로그 입력 (AI 채널)
%QWOutput WordWord (16-bit)OUT아날로그 출력 (AO 채널, VFD 속도)
%MXMemory BitBitMEM내부 상태 비트
%MWMemory WordWordMEM내부 상태 워드 (카운터/상태값)
%MDMemory DWordDWord (32-bit)MEM위치/속도/엔코더 카운트
%TTimer타이머 (PT/ET 접근)
%CCounter카운터 (PV/CV 접근)

비트 주소 포맷: %IX<Base>.<Slot>.<Module>.<Bit> — 예: %IX0.0.0.5 (Base 0, Slot 0, Module 0, Bit 5)

20 시나리오 IO 베이스 매트릭스

각 시나리오는 %IX0.0.0.<N> / %QX0.0.0.<N> 의 N 베이스를 시나리오 번호로 배정 (충돌 회피).

ScenarioIO Base%IX (예)%QX (예)%MW
S01 Cylinder.0%IX0.0.0.0%QX0.0.0.0%MW100
S02 Indexer.1%IX0.0.0.10%QX0.0.0.10%MW110
S03 Clamp.2%IX0.0.0.20%QX0.0.0.20%MW120
S04 Conveyor.3%IX0.0.0.30%QX0.0.0.30%MW130
S05 ButtonLamp.4%IX0.0.0.40%QX0.0.0.40%MW140
S06 Drilling.5%IX0.0.0.50%QX0.0.0.50%MW150
S07 PickAndPlace.6%IX0.0.0.60%QX0.0.0.60%MW160
S08 IndexerLine.7%IX0.0.0.70%QX0.0.0.70%MW170
S09 VisionInspect.8%IX0.0.0.80%QX0.0.0.80%MW180
S10 Diverter.9%IX0.0.0.90%QX0.0.0.90%MW190
S11 Robot6Axis.10%IX0.0.1.0%QX0.0.1.0%MW200
S12 DualRobotCell.11%IX0.0.1.10%QX0.0.1.10%MW210
S13 LaserMarking.12%IX0.0.1.20%QX0.0.1.20%MW220
S14 AGVDocking.13%IX0.0.1.30%QX0.0.1.30%MW230
S15 SafetyHMI.14%IX0.0.1.40%QX0.0.1.40%MW240
S16 CartonSealing.15%IX0.0.1.50%QX0.0.1.50%MW250
S17 PressFit.16%IX0.0.1.60%QX0.0.1.60%MW260
S18 Dispensing.17%IX0.0.1.70%QX0.0.1.70%MW270
S19 PartsWashing.18%IX0.0.1.80%QX0.0.1.80%MW280
S20 LeakTest.19%IX0.0.1.90%QX0.0.1.90%MW290

비트 / 워드 / DWord 사용 가이드

InSymbol / OutSymbol 명명 규칙

# 패턴: <Device>_<Action><Direction>
OUT (Command — 출력):
  Cyl1_AdvCmd       # 실린더 전진 명령
  Cyl1_RetCmd       # 실린더 후퇴 명령
  Spindle_RunCmd    # 스핀들 회전 명령
  Belt_FwdCmd       # 컨베이어 정방향
  Laser_FireCmd     # 레이저 발사 펄스

IN (Status — 입력):
  Cyl1_AdvOK        # 실린더 전진 완료 (LS_Adv)
  Cyl1_RetOK        # 실린더 후퇴 완료 (LS_Ret)
  Spindle_RunOK     # 스핀들 회전 확인
  Belt_PartDet      # 컨베이어 광센서 부품 감지
  Vision_PassFlag   # 비전 검사 통과

MEM (State — 내부):
  Cyl1_State        # 현재 상태 (0=IDLE, 1=ADV, 2=RET)
  Cycle_Count       # 사이클 카운터
  Mode              # 운전 모드 (AUTO/MANU/STEP)