사용자 도구

사이트 도구

English

comfilehmi:hmieditor_address:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
comfilehmi:hmieditor_address:index [2020/03/18 15:22]
Comfile Technology [외부 장치 : 비트 주소]
comfilehmi:hmieditor_address:index [2023/10/25 03:47] (현재)
Comfile Technology
줄 1: 줄 1:
-====== ​오브젝트 ​목적지 ====== +====== ​제어 버튼 ​목적지 ======
- +
-오브젝트가 동작하기 위해서는 목적지와 연결되어 있어야 합니다. +
- +
-목적지는 PLC/MCU와 같은 외부장치를 지정할 수도 있고, HMI내부의 기억장소를 지정할 수도 있습니다. +
- +
-  - 외부장치 : 비트주소,​ 워드주소,​ 문자열주소 중하나 선택가능 +
-  - 내부영역 : HMI변수, HMI메모리중 하나 선택가능 +
- +
-콘트롤별로 목적지가 다르게 표시됩니다. 아래 예는 제어버튼에서의 목적지 선택예입니다.+
  
 ===== 외부 장치 : 비트 주소 ===== ===== 외부 장치 : 비트 주소 =====
- 
-{{ :​comfilehmi:​hmieditor_address:​object_target_bit1.png?​nolink |}} 
  
   - ON : 누르면 켜집니다.   - ON : 누르면 켜집니다.
   - OFF : 누르면 꺼집니다.   - OFF : 누르면 꺼집니다.
-  - 누를때 ON, 뗄때 OFF : 말그대로 누르면 ON, 떼면 OFF됩니다.+  - 누를때 ON, 뗄때 OFF 
   - 반전 : 이전상태를 반대로 바꿔놓습니다. (예: ON일경우 OFF로)   - 반전 : 이전상태를 반대로 바꿔놓습니다. (예: ON일경우 OFF로)
-  - HMI 메모리 : HMI메모리에서 읽어온 값을 기입합니다. 해당 ​HMI메모리의 값이 0이면 0을 기입하고,​ 0이 아닌 값이면 1을 기입합니다. 전송개수를 1개 이상으로 설정하면 연속된 값이 외부장치의 지정한 비트 주소부터 차례대로 기록됩니다.+  - 내부 ​메모리 : //​내부 ​메모리//에서 읽어온 값을 기입합니다. 해당 ​//​내부 ​메모리//의 값이 0이면 0을 기입하고,​ 0이 아닌 값이면 1을 기입합니다. 전송개수를 1개 이상으로 설정하면 연속된 값이 ​//외부 장치//의 지정한 비트 주소부터 차례대로 기록됩니다. 
 +  - 수치로 지정 (연속가능) : 0은 0으로, 0이외의 값은 1로 기입합니다. 쉼표를 사용해서 여러개의 값을 적을 경우, 해당 주소로부터 연속된 다음주소에 해당값들을 차례대로 기입합니다.
  
-{{ :​comfilehmi:​hmieditor_address:​mul2.png?nolink |}}+{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain1.png?nolink |}}
  
-  - 수로 지정 (연속가능) ​0은 꺼짐, 0이외의 값은 켜짐으로 기입합니다. 쉼표를 사용해서 여러개의 값을 적을 경우, 해당 주소로부터 연속된 다음주소에 해당값들을 차례대로 기입합니다.+===== 외부 장치 : 워드 ​주소 ​=====
  
-{{ :comfilehmi:hmieditor_address:mul3.png?nolink |}}+  - 수치 직접 지정 (연속가능) ​수치를 직접 지정합니다. 또는 연속된 값 (쉼표로 구분)을 넣으면, 지정한 주소로부터 차례대로 기입합니다.  
 +  - 키패드 ​화면 정중앙에 키패드를 띄운후, 그 키패드에 입력된 값을 기입합니다. 
 +  - 내부 메모리 ​//내부 메모리//​로부터 읽어온 값을 기입합니다. //내부 메모리// 시작주소와 전송할 데이터 개수를 지정할 수 있습니다.
  
-{{ :​comfilehmi:​hmieditor_address:​bitadrwithmemory.png?nolink |}}+{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain3.png?nolink |}}
  
-===== 외부 장치 ​워드 주소 =====+기존 목적지값 참조란? ​기존에 있던 목적지 값에서 새로운값을 더하거나 빼는 옵션입니다.
  
-{{ :​comfilehmi:​hmieditor_address:​target_2.png?nolink |}}+{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain4.png?nolink |}}
  
-  - 수치 직접 지정 (속가능) : 수를 직접 지정합니다. ​또는 ​연속된 값 (쉼표로 구분)을 넣으면, 지정한 주소로부터 차례대로 기입합니다. 위 경우 40005에 123을 기입합니다. +<​결과값 보>을 체크하면 ​산결과의 상한치 또는 ​하한치 제한을 할 수 있습니다.
-  - 키패드 : 화면 정중앙에 키패드를 띄운후, 그 키패드에 입력된 값을 기입합니다. +
-  - HMI메모리 : HMI 메모리로부터 읽어온 값을 기입합니다. HMI메모리 시작주소와 전송할 데이터 개수를 지정할 수 있습니다.+
  
-기존값 참조 연산이란? ​체크하면 원래 있었던 값에 새로운값을 더하거나 빼는 옵션이 나옵니다. 말 그대로 새로운값을 그냥 기입하는게 아니라, 기존에 있는 값에 더하거나 뺄 수 있습니다.+{{ :comfilehmi:​hmieditor_address:​buttonaddress_explain41.png?nolink |}}
  
 ===== 외부 장치 : 문자열 주소 ===== ===== 외부 장치 : 문자열 주소 =====
- 
-{{ :​comfilehmi:​hmieditor_address:​target_3.png?​nolink |}} 
  
 목적지에 있는 특정주소에 문자열을 기입합니다. 위 문자열주소는 시작주소입니다. 이 주소로부터 연속된 주소에 문자열을 기입합니다. 위 예의 경우 D5부터 WELCOME (총 7문자)를 기입합니다. ​ 목적지에 있는 특정주소에 문자열을 기입합니다. 위 문자열주소는 시작주소입니다. 이 주소로부터 연속된 주소에 문자열을 기입합니다. 위 예의 경우 D5부터 WELCOME (총 7문자)를 기입합니다. ​
줄 53: 줄 41:
   * D12 <- '​0'​ 종료문자   * D12 <- '​0'​ 종료문자
  
 +{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain5.png?​nolink |}}
  
-===== 내부 ​영역 : HMI 변수 ===== +=====  내부 변수 =====
- +
-{{ :​comfilehmi:​hmieditor_address:​target_4.png?​nolink |}} +
- +
-HMI 내부의 기억공간인 HMI변수 MonitorValue 에 34를 기입합니다.  +
-===== 내부 영역 : HMI 메모리 ===== +
- +
-{{ :​comfilehmi:​hmieditor_address:​varraystore.png?​nolink |}} +
- +
-위 예의 경우 출발지 종류가 수치직접 지정으로 되어 HMI메모리 5번지부터 차례대로 32, 34, 103, 231을 기입합니다. +
- +
-  * 수치 직접 지정 : 적힌 숫자를 그대로 (차례대로) 기입합니다. +
-  * 키패드 : 키패드를 화면중앙에 표시하고,​ 유저가 입력한 값을 해당 번지(주소)에 기입합니다. +
-  * HMI메모리 : 또 다른 HMI 메모리에서 읽어온 값을 지정한 번지(주소)에 기입합니다. +
-  * 텍스트 : 직접 입력한 텍스트를 유니코드의 형태로 HMI메모리에 해당 번지(주소)부터 차례대로 기입합니다. +
-  * HMI문자열 변수 : HMI문자열변수의 내용을 HMI메모리에 해당 번지(주소)부터 차례대로 기입합니다. +
- +
- +
- +
-====== 외부장치 주소가 빈칸일 경우 ====== +
- +
-**주소칸을 빈칸으로 두면, <​외부장치>​와 통신연결 시도를 하지 않습니다.** +
- +
-{{ :​comfilehmi:​hmieditor_address:​target_6.png?​nolink |}}+
  
-주소칸이 빈칸일 경우, 아래와 같은 오류멧세지가 표시됩니다. 계속 빈칸으로 두고싶다면 <​오류무시>​를 누르면 됩니다. 향후 빈칸일때 더이상 오류멧세지가 표시되지 않습니다.+HMI 내부의 기억공간인 //내부 변수// MonitorValue 에 33을 기입합니다. ​
  
-{{ :​comfilehmi:​hmieditor_address:​errorpass.png?nolink |}}+{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain6.png?nolink |}}
  
-===== 모든 목적지에 있는 공통된 사항 ​=====+===== 내부 메리 =====
  
-  - 고급옵션 : 해당 콘트롤의 동작시점을 결할 수 있습니다. +아래 예의 경우 출발지 종류가 수치직접 지로 되어 //내부 메모리// 5번부터 차례대로 ​3,​30,​23,​0 ​을 기입합니다.
-    - 프젝트 속성에 따라 : 프로젝트 속성에서 ​정한 상태를 그대로 ​사용합니다.  +
-    - 누를때 : 누르는 시점에 동작합니다. +
-    - 뗄때 : 손을 떼는 시점에 동작합니다.+
  
-{{ :comfilehmi:hmieditor_address:advancedoption.png?nolink |}}+  - 수치 직접 지정 ​적힌 숫자를 그대로 (차례대로) 기입합니다. 
 +  - 키패드 ​키패드를 화면중앙에 표시하고,​ 유저가 입력한 값을 해당 번지(주소)에 기입합니다. 
 +  - 내부 메모리 : 다른 //내부 메모리//​에서 읽어온 값을 지정한 번지(주소)에 기입합니다. 
 +  - 텍스트 직접 지정 : 직접 입력한 텍스트를 유니코드의 형태로 //내부 메모리//​에 해당 번지(주소)부터 차례대로 기입합니다. 
 +  - 내부 문자열 변수 ​//내부 문자열 변수//의 내용을 //내부 메모리//​에 해당 번지(주소)부터 차례대로 기입합니다.
  
 +{{ :​comfilehmi:​hmieditor_address:​buttonaddress_explain7.png?​nolink |}}
  
 [[comfilehmi:​index#​화면편집|상위 페이지로 가기]] [[comfilehmi:​index#​화면편집|상위 페이지로 가기]]
comfilehmi/hmieditor_address/index.1584512556.txt.gz · 마지막으로 수정됨: 2020/03/18 15:22 저자 Comfile Technology