본문 바로가기
맞춤형솔루션(HMI)

LS HMI 추천!!-LS 터치 스크립트 ( Copydata 기능)을 통한 제어기1번에서 제어기2번 값쓰기-기능구현!!

by 엘오토메이션 2024. 5. 27.

안녕하세요

엘오토입니다.

 

오늘 이시간에서 LS HMI에서 터치스크린을 활용한 스크립트(Copydata) 기능 구현입니다.

 

설비 내의 제품 구성도

터치는 eXP60-TTA/DC를 사용했으며, eXP2-1000D나 그외에 LS터치는 모두 제공하는 기능으로 보시면 됩니다.

제어기 2개를 연결했으며, 0번제어기는 XMC-E08A이며, 이더넷 통신입니다. 

1번제어기는 XBM-DN32H2이며, RS485통신입니다.

 

구현하고자 하는 제어동작

제어기에서 별도의 프로그래밍 없이, HMI만의 설정으로 인해 하기 동작을 구현하고자 합니다.

물론, 초기컨셉은 실시간으로, 최소의 시간으로 데이터를 상호간에 주고받는 목적입니다.

 

XMC-E08A 설정(이더넷 통신관련 설정)

 

터치와의 통신을 위한 이더넷설정을 화면과 같이 실행합니다.

 

XBM-DN32H2 설정(RS485통신 관련 설정)

 

터치와의 시리얼 통신이 RS485 통신을 위한 통신설정입니다. 채널2번을 활용합니다.

 

HMI설정(XMC와의 이더넷 설정, DN32H2와의 RS485설정)

XMC와의 통신설정(제어기0)

 

DN32H2와의 RS485 통신관련 설정

 

HMI작화

 

통신시 활용할 작화를 다음과 같이 구현합니다.

데이터는 10개Word를 주고 받지만, 실제 작화는 화면의 한계로 인해, 6개의 Word씩 표현했습니다.

 

XMC-E08A에서 XBM-DN32H2에서 10Word 데이터 전송(표시한 데이터는 6Word임)

%MW0 -> D0  , 1Word

%MW1 -> D1  , 1Word

%MW2 -> D2  , 1Word

%MW3 -> D3  , 1Word

%MW4 -> D4  , 2Word(Double Word)

%MW6 -> D6  , 1Word

%MW7 -> D7  , 1Word

%MW8 -> D8  , 1Word

%MW9 -> D9  , 1Word

 

XBM-DN32H2에서 XMC-E08A에서 10Word 데이터 전송(표시한 데이터는 6Word임)

D10  -> %MW10 , 1Word

D11  -> %MW11 , 1Word

D12  -> %MW12 , 1Word

D13  -> %MW13 , 1Word

D14  -> %MW14 , 2Word(Double Word)

D16  -> %MW16 , 1Word

D17  -> %MW17 , 1Word

D18  -> %MW18 , 1Word

D19  -> %MW19 , 1Word

 

스크립트 작성 및 설정

 

스크립트를 보기와 같이 작성합니다.

"데이터를 주고 받는 화면"에서 마우스 우클릭을 하여 화면속성을 선택하고, 작성한 스크립트에 대한 통신 주기를 설정합니다.

 

 

주기적(1초)나 연속적을 선택했을때 최소의 통신주기는 1초가 Best입니다.

이게 단점입니다. 일반 통신시의 통신속도보다는 늦다는것을 인지해야합니다.

설정이 다되고, 실제로 값을 리프레쉬하면 입력값을 통해 출력되는 항목들의 리프레쉬 되는 속도를 확인할 수 있습니다.

 

제품 구매나 Blog 관련 문의가 있으시면 댓글이나, 다음주소로 메일링 부탁 합니다.
jwleeh@lauto.kr 엘오토메이션 이진우
 
감사합니다.