====== 직접 기록 (Write Directly) ====== 직접 기록은 원하는 값을 - 외부 장치 (PLC / MCU 등) - 내부 변수 - 내부 메모리 - 내부 문자열 변수 에 즉시 기록하는 액션입니다. 주로 멀티액션 버튼, 이벤트, 사용자 액션 그룹 등에서 사용됩니다. ===== 외부 장치 : 비트 주소에 직접 기록 ===== {{ :comfilestudio:action_write_directly:mulact1.png?nolink |외부 장치 비트 주소 직접 기록 설정 화면입니다.}} * ON : 1 기록 * OFF : 0 기록 * 반전 : 현재 상태를 읽어 반대로 기록 ==== 내부 메모리 값 사용 ==== {{ :comfilestudio:action_write_directly:mul4.png?nolink |내부 메모리 값을 비트 주소로 기록하는 설정 화면입니다.}} * 내부 메모리 값이 0 → 0 기록 * 0이 아닌 값 → 1 기록 * 전송 개수를 2 이상 지정하면 연속 비트에 차례대로 기록 ==== 수치 직접 지정 (연속 가능) ==== {{ :comfilestudio:action_write_directly:mul5.png?nolink |연속 비트 값 직접 지정 화면입니다.}} * 0 → OFF * 0이 아닌 값 → ON * 쉼표(,)로 여러 개 입력 시 연속 주소에 순차 기록 예: 1,0,1 → 지정 주소부터 3개 비트에 순차 기록 ===== 외부 장치 : 워드 주소에 직접 기록 ===== 워드(16bit 이상)에 값을 기록합니다. {{ :comfilestudio:action_write_directly:mulact2.png?nolink |외부 장치 워드 주소 직접 기록 화면입니다.}} * 수치 직접 지정 (연속 가능) - 내부 변수 사용 가능 - 쉼표로 연속 값 입력 가능 * 키패드 - 실행 시 키패드 표시 - 입력값을 해당 워드에 기록 ==== 내부 메모리 값 사용 ==== {{ :comfilestudio:action_write_directly:mulact3.png?nolink |내부 메모리 값을 워드 주소로 기록하는 설정 화면입니다.}} * 내부 메모리 시작 번지 지정 * 전송 개수 지정 가능 예: 내부 메모리 0번지부터 3개 → 외부 워드 3개에 순차 기록 ===== 외부 장치 : 문자열 주소에 직접 기록 ===== 문자열은 유니코드(WORD 단위)로 저장됩니다. {{ :comfilestudio:action_write_directly:mulact4.png?nolink |문자열 주소 직접 기록 설정 화면입니다.}} 예: "COMFILE" 기록 시 C O M F I L E 0 (종료 코드) 총 8워드 기록됩니다. ==== 내부 문자열 변수 사용 ==== {{ :comfilestudio:action_write_directly:mulact5.png?nolink |내부 문자열 변수 값을 외부 장치에 기록하는 화면입니다.}} 내부 문자열 변수의 내용을 그대로 외부 문자열 주소에 기록합니다. ===== 내부 변수에 직접 기록 ===== {{ :comfilestudio:action_write_directly:mulact6.png?nolink |내부 변수 직접 기록 설정 화면입니다.}} 내부 변수에 수치 또는 수식 결과를 기록합니다. 예: MotorState = 1 Counter = Counter + 1 ===== 내부 메모리에 직접 기록 ===== {{ :comfilestudio:action_write_directly:mulact7.png?nolink |내부 메모리 직접 기록 설정 화면입니다.}} * 특정 번지에 값 기록 * 쉼표로 연속 값 기록 가능 예: 3,30,23,0 → 지정 번지부터 4개 순차 기록 ===== 사용 시 주의사항 ===== * 비트 주소는 0/1로만 기록됨 * 문자열은 반드시 종료 코드(0)가 포함됨 * 연속 기록 시 주소 범위를 초과하지 않도록 주의 * 외부 장치 통신 오류 발생 시 기록되지 않을 수 있음 ---- 키워드: 직접 기록 액션, 비트 쓰기, 워드 쓰기, 문자열 기록, 내부 변수 기록, 내부 메모리 기록, Comfile Studio 액션 [[comfilestudio:index#액션|상위 페이지로 가기]]