본문으로 건너뛰기
블로그›2026. 8. 28.

적용사례: 자동화 설비 데이터 수집과 Node-RED 바코드 프린터 자동 발행

적용사례: 자동화 설비 데이터 수집과 Node-RED 바코드 프린터 자동 발행

설비에서 제품이 하나 나올 때마다 라벨을 붙여야 하는 공정이 있습니다. 사람이 버튼을 눌러 출력하면 실수가 생기고, 바쁠 때는 순서가 밀립니다.

이 사례는 설비 신호를 읽어 자동으로 바코드를 발행하는 구성입니다.

무엇을 자동화했나

핵심은 "언제 출력할 것인가" 입니다. 설비의 어떤 신호가 "제품 하나 완성"을 의미하는지 정하고, 그 순간에만 출력이 나가야 합니다.

자동화 설비  ──  EASY-LINK  ──  Node-RED  ──  바코드 프린터
   (완료 신호)      (수집)        (판단·생성)      (출력)

Node-RED가 중간에서 세 가지 일을 합니다.

  1. 완료 신호를 감지 (값이 바뀌는 순간을 잡음)
  2. 출력할 내용을 구성 (제품 정보·시각·일련번호)
  3. 프린터로 전송

설계에서 가장 중요한 것 — 중복 출력 방지

신호가 ON인 동안 계속 출력되면 안 됩니다. 값을 주기적으로 읽는 구조에서는 같은 ON 상태를 여러 번 읽게 되므로, 그대로 두면 라벨이 수십 장 나옵니다.

Node-RED에서 이전 값과 비교해 OFF→ON으로 바뀐 순간에만 출력하도록 만드셔야 합니다. 이걸 상승 엣지 검출이라고 합니다.

한 가지 더, 출력에 실패했을 때 어떻게 할지 정하십시오. 프린터 용지가 떨어졌는데 설비는 계속 도는 상황에서, 그 제품들의 라벨을 나중에 어떻게 채울지가 실무에서 문제가 됩니다.

하드웨어 구성

설비의 완료 신호를 EASY-LINK가 읽습니다. 접점 신호라면 DI로, PLC 데이터라면 통신으로 받습니다.

소프트웨어 구성

Node-RED에서 신호 변화를 감지하고, 출력할 라벨 내용을 구성해 프린터로 보냅니다.

비슷한 구성을 검토하신다면

확인이 필요한 것은 다음입니다.

  • 완료 신호가 무엇인가 — PLC 디바이스인지 접점인지, 어떤 조건에서 뜨는지
  • 라벨에 담을 정보 — 설비에서 읽을 수 있는 값인지, 별도 시스템에서 가져와야 하는지
  • 프린터 인터페이스 — 네트워크 프린터인지, 시리얼인지, 어떤 명령어를 쓰는지
  • 출력 실패 시 처리 — 재출력 수단이 필요한지

현장 조건과 프린터 모델을 알려주시면 가능 여부를 확인해 드리겠습니다. 문의해 주십시오.

관련 글


도입을 검토하신다면

현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.

관련 글

← 목록으로 돌아가기