직접 기록 (Write Directly)

직접 기록은 원하는 값을

  1. 외부 장치 (PLC / MCU 등)
  2. 내부 변수
  3. 내부 메모리
  4. 내부 문자열 변수

에 즉시 기록하는 액션입니다.

주로 멀티액션 버튼, 이벤트, 사용자 액션 그룹 등에서 사용됩니다.

외부 장치 : 비트 주소에 직접 기록

외부 장치 비트 주소 직접 기록 설정 화면입니다.

  • ON : 1 기록
  • OFF : 0 기록
  • 반전 : 현재 상태를 읽어 반대로 기록

내부 메모리 값 사용

내부 메모리 값을 비트 주소로 기록하는 설정 화면입니다.

  • 내부 메모리 값이 0 → 0 기록
  • 0이 아닌 값 → 1 기록
  • 전송 개수를 2 이상 지정하면 연속 비트에 차례대로 기록

수치 직접 지정 (연속 가능)

연속 비트 값 직접 지정 화면입니다.

  • 0 → OFF
  • 0이 아닌 값 → ON
  • 쉼표(,)로 여러 개 입력 시 연속 주소에 순차 기록

예:

1,0,1 → 지정 주소부터 3개 비트에 순차 기록

외부 장치 : 워드 주소에 직접 기록

워드(16bit 이상)에 값을 기록합니다.

외부 장치 워드 주소 직접 기록 화면입니다.

  • 수치 직접 지정 (연속 가능)
    1. 내부 변수 사용 가능
    2. 쉼표로 연속 값 입력 가능
  • 키패드
    1. 실행 시 키패드 표시
    2. 입력값을 해당 워드에 기록

내부 메모리 값 사용

내부 메모리 값을 워드 주소로 기록하는 설정 화면입니다.

  • 내부 메모리 시작 번지 지정
  • 전송 개수 지정 가능

예:

내부 메모리 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 액션

상위 페이지로 가기