728x90 반응형 MELSEC3 PLC 래더 기초 5편: 비교/연산 명령과 D 레지스터 다루기 이전 글 — PLC 래더 기초 4편: SET/RST 사용법과 자기유지 회로 대체 PLC 래더에서 숫자(워드 데이터)를 다루는 MOV(전송), 비교 명령, 사칙연산을 정리합니다.미쓰비시 Q시리즈를 기준으로 데이터 레지스터(D)에 값을 넣고, 크기를 비교해 접점을 ON 시키고, 더하고 빼는 방법을 실제 래더 화면과 함께 다룹니다.지금까지 1~4편에서는 입력/출력이 ON 인가 OFF 인가 하는 비트 신호를 다뤘습니다.이번에는 "온도가 80 이상이면", "카운트 값을 1 더해서" 처럼 숫자(값) 를 다루는 명령으로, 실전 제어의 핵심인 데이터 처리를 시작합니다.1. MOV: 데이터 옮기기와 D 레지스터숫자를 저장하는 그릇이 데이터 레지스터(D) 입니다.D0, D1, D2 ... 각각 16비트 숫자 하나를 담을.. 2026. 6. 17. Modbus 입문 가이드 2편: CRC-16 생성 원리와 수신 데이터 파싱 이전 글 — Modbus 입문 가이드 1편: 프로토콜 구조 이해1편에서 Modbus RTU 프로토콜의 구조 — 펑션코드, 디바이스 영역, RTU/TCP 프레임 형식까지 살펴보았습니다.이제 버퍼에 담긴 원시 데이터를 실제로 사용할 수 있는 형태로 가공하는 단계입니다.이번 편에서는 세 가지를 다룹니다. WTOB — 워드 데이터를 바이트 단위로 분해하기CRC-16 생성 원리 — 나눗셈·XOR·시프트로 검증값이 만들어지는 과정BTOW + 데이터 추출 — 원하는 값을 워드로 복원하기1. WTOB: 워드를 바이트로 분해하기QJ71C24N 수신 버퍼는 워드 단위로 데이터를 저장합니다.Modbus RTU 프레임은 바이트 단위 구조입니다.이 두 가지가 맞지 않기 때문에 워드로 저장된 수신 데이터를 바이트 단위로 풀어줘야.. 2026. 5. 24. 미쓰비시 PLC 문자열 분리: INSTR/MIDR로 콤마 데이터 파싱하기 계측기나 검사장비와 데이터를 주고받다 보면 콤마(,)로 구분된 문자열(예: OK,162.5,165.8,126.1)을 자주 만납니다.이 글은 미쓰비시 MELSEC PLC에서 INSTR/MIDR 두 명령어만으로 콤마 구분 문자열을 항목별로 분리하는 방법을, 실제 GX Works2 래더와 모니터링 화면으로 단계별 정리합니다.문자열 분리의 핵심은 두 가지입니다.구분자(콤마)의 위치를 찾고(INSTR), 그 위치를 기준으로 사이의 문자를 잘라내는(MIDR) 것입니다.1. 문자열 검색: INSTR 명령어INSTR 은 기준 문자열에서 특정 문자를 찾아 그 위치를 돌려주는 명령입니다. 인수 구조는 다음과 같습니다.인수의미검색 문자찾을 문자 (예: 콤마)기준 문자열검색 대상 전체 문자열검색 문자 위치결과(찾은 위치)를 .. 2022. 1. 22. 이전 1 다음 728x90 반응형