EP.2-2 비교 연산과 조건문
EP.2-2 비교 연산과 조건문: 프로그램의 인터록 설계 | 제어 엔지니어 구조 분석 Phase 2: Operations & Control Logic EP.2-2 비교 연산과 조건문 — 프로그램의 인터록 판단하고, 거르고, 분기하는 지능형 로직의 핵심 비교 연산자 PLC의 CMP 명령어처럼, 두 값을 비교하여 참(1) 또는 거짓(0) 의 전기 신호를 만듭니다. 이 신호는 명령어 포인터(IP)가 다음에 실행할 메모리 주소를 갈아타게 만드는 물리적 스위치가 됩니다. == (같다): if (a == 10) (※ 주의: = 는 대입, == 는 비교!) != (다르다): 비상 정지 신호가 OFF가 아닐 때 주로 사용 && (AND / 직렬): 모든 접점이 닫혀야 가동 승인 || (OR / 병렬): 어느 하나라도 눌리면 즉시 차단 "가드 로직(Guard Logic)" 현장 제어에서 가장 위험한 것은 '정의되지 않은 신호'입니다. 명확한 정상(0)과 위험(1, 2) 외의 모든 수치를 예외로 처리하여 시스템을 보호해야 합니다. # include <stdio.h> int main() { int status, signal; printf("[시스템 체크] 상태를 입력하세요 (0:정상, 1:비상, 2:과부하): "); scanf_s("%d", &status); ...