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