어드레스의 이해

weMX HMI의 내부 어드레스와 외부 장치(Device/PLC)를 제어하기 위한 외부 어드레스로 구성되어 있습니다.

weMX HMI는 화면을 제어하고 외부 장치와 통신을 위해 어드레스라는 메모리 공간을 사용합니다. 내부 어드레스는 기본 제공되는 메모리 공간이고, 외부 어드레스는 외부 장치를 연결할 때 마다 정의되는 메모리 공간입니다.

어드레스 종류는 다음과 같이 두 가지 종류가 있습니다.

종류 설명
내부 어드레스 내부 데이터에 접근하기 위해 사용하는 어드레스입니다.
어드레스 사용 목적에 따라 디바이스 이름을 지정합니다.
예) “DISPLAY” – 내부 메모리를 가리키는 디바이스사용 용도에 맞는 디바이스 코드를 제공합니다.
예) “USR” – 휘발성 메모리   “NVM” – 비 휘발성 메모리
PLC 어드레스 PLC는 마다 용도에 맞는 메모리 영역을 가리키는 한 개 이상의 디바이스 코드를 가지고 있으며, 디바이스 코드에 따라 어드레스를 표현하는 방식이 다릅니다.
예) P0063F, %IX9.7.63, U7F.31.H

내부 어드레스 중 휘발성 메모리는 디바이스 코드 “USR”로 정의되는 내부 메모리입니다.

디바이스 코드 시작 어드레스 종료 어드레스 메모리 타입 접근가능 어드레스 타입
USR 0 65535 워드 비트, 워드

휘발성 메모리는 16비트 워드어드레스로 구성된 메모리입니다.

휘발성 메모리는 메모리 내의 값을 별도로 저장하지 않으며 시뮬레이터, weMX Player 실행 시 값이 초기화됩니다.

내부 어드레스 중 비휘발성 메모리는 디바이스 코드 “NVM”로 정의되는 내부 메모리입니다.

디바이스 코드 시작 어드레스 종료 어드레스 메모리 타입 접근가능 어드레스 타입
NVM 0 65535 워드 비트, 워드

비휘발성 메모리는 16비트 워드어드레스로 구성된 메모리입니다.

비휘발성 메모리는 실행환경 내에 메모리 내의 값을 별도로 저장하고 관리하므로 시뮬레이터, weMX Player 종료 시에도 설정된 메모리 값을 유지합니다.

시뮬레이션의 비휘발성 메모리를 초기화 하기 위해서, 시뮬레이션의 상단 메뉴 중 [옵션][메모리 초기화]를 선택합니다.

 

다음과 같은 메모리 초기화 창에서 비휘발성 메모리를 초기화 할 수 있습니다.

 

weMX Player의 비휘발성 메모리는 프로젝트 전송기에서 “연결” 버튼을 클릭하여 연결된 상태가 되도록 합니다.

 

위의 상태에서 ”디스플레이 상태 초기화” 버튼으로 메모리를 초기화합니다.

 

PLC 어드레스는 사용하게 되는 PLC마다 사용 가능한 어드레스 영역이 다릅니다.

아래는 MODBUS의 어드레스 영역을 그림으로 나타낸 것입니다.