Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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