Differences
This shows you the differences between two versions of the page.
| comfilestudio:multiaction_write_directly:index [2026/02/12 20:09] – created admin | comfilestudio:multiaction_write_directly:index [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 직접 기록 (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 단위)로 저장됩니다. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | 예: | ||
| - | " | ||
| - | |||
| - | C | ||
| - | O | ||
| - | M | ||
| - | F | ||
| - | I | ||
| - | L | ||
| - | E | ||
| - | 0 (종료 코드) | ||
| - | |||
| - | 총 8워드 기록됩니다. | ||
| - | |||
| - | ==== 내부 문자열 변수 사용 ==== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | 내부 문자열 변수의 내용을 그대로 외부 문자열 주소에 기록합니다. | ||
| - | |||
| - | ===== 내부 변수에 직접 기록 ===== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | 내부 변수에 수치 또는 수식 결과를 기록합니다. | ||
| - | |||
| - | 예: | ||
| - | MotorState = 1 | ||
| - | Counter = Counter + 1 | ||
| - | |||
| - | ===== 내부 메모리에 직접 기록 ===== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | * 특정 번지에 값 기록 | ||
| - | * 쉼표로 연속 값 기록 가능 | ||
| - | |||
| - | 예: | ||
| - | 3,30,23,0 → 지정 번지부터 4개 순차 기록 | ||
| - | |||
| - | ===== 사용 시 주의사항 ===== | ||
| - | |||
| - | * 비트 주소는 0/1로만 기록됨 | ||
| - | * 문자열은 반드시 종료 코드(0)가 포함됨 | ||
| - | * 연속 기록 시 주소 범위를 초과하지 않도록 주의 | ||
| - | * 외부 장치 통신 오류 발생 시 기록되지 않을 수 있음 | ||
| - | |||
| - | ---- | ||
| - | 키워드: 직접 기록 액션, 비트 쓰기, 워드 쓰기, 문자열 기록, 내부 변수 기록, 내부 메모리 기록, Comfile Studio 액션 | ||
| - | |||
| - | [[comfilestudio: | ||
