[FactoryTalk View SE] 로그인 계정 표시, Background Display 설정 및 Value 기반 화면 전환 방법
안녕하세요.
로크웰 오토메이션 공식 대리점 위너스오토메이션입니다.
FactoryTalk View SE 프로젝트를 구성하다 보면 다음과 같은 기능이 필요한 경우가 있습니다.
✅ 현재 로그인한 사용자 계정 표시
✅ Client 실행 시 Background Display 자동 실행
✅ PLC Tag 값에 따른 Display 자동 전환
이번 포스팅에서는 위 세 가지 기능의 핵심 구성만 간단하게 소개합니다.
안내: 본 포스팅은 설정 과정의 전체적인 이해를 돕기 위한 요약본입니다. Expression 입력 방법, Display 및 Macro 설정 위치, VBA 코드 작성 과정은 반드시 가이드 영상을 통해 확인해 주세요.
📹 FactoryTalk View SE 설정 가이드 영상 바로가기
1. 현재 로그인한 계정 표시하기
FactoryTalk View SE 화면에 현재 로그인한 사용자 계정을 표시하려면 String Display와 CurrentUserName() 함수를 활용합니다.
먼저 Login 명령이 적용된 버튼을 생성한 후, String Display의 Expression에 다음 함수를 적용합니다.
CurrentUserName()계정명 앞에 안내 문구를 함께 표시하려면 다음과 같이 구성할 수 있습니다.
"USER : " + CurrentUserName()표시되는 계정명이 길어 일부 문자가 잘리는 경우에는 String Display의 Width 값을 조정해야 합니다.
[가이드 영상 시청 포인트]
Login 버튼을 생성하는 방법, String Display에CurrentUserName()함수를 적용하는 과정,USER :문구 추가 및 Width 조정 방법을 영상에서 확인할 수 있습니다.
2. Background Display와 Startup Macro 설정하기
FactoryTalk View SE Client가 실행될 때 특정 Display를 자동으로 불러오려면 Background Display와 Startup Macro를 함께 설정할 수 있습니다.
영상에서는 별도의 Background Display를 생성한 뒤, Macro에 다음 Display 실행 명령을 등록합니다.
Display Background /ZA
Display Main /R작성한 Macro를 SE Client의 Startup macro 항목에 연결하면 Client 시작 시 Background Display와 Main Display가 실행되도록 구성할 수 있습니다.
[가이드 영상 시청 포인트]
Background Display 생성, Display Settings 설정, Macro 명령 작성 및 SE Client의 Startup macro 등록 과정은 영상에서 순서대로 확인해 주세요.
3. PLC Tag Value에 따라 화면 전환하기
PLC의 특정 Tag 값에 따라 MAIN, SUB, Trend 등의 화면을 자동으로 전환하려면 Numeric Display와 VBA를 활용할 수 있습니다.
영상에서는 Background Display에 Numeric Display를 생성하고 화면 전환에 사용할 PLC Tag를 연결합니다.
이후 Numeric Display의 ExposeToVBA 속성을 VBA Control로 변경하고, Value가 변경될 때 실행되는 VBA 이벤트를 작성합니다.
Tag Value는 다음과 같이 각 Display와 연결할 수 있습니다.
✅ Value 1 → MAIN Display
✅ Value 2 → SUB Display
✅ Value 3 → Trend Display
VBA에서는 Select Case 문과 ExecuteCommand를 이용해 Value에 해당하는 Display를 실행하도록 구성합니다.
[가이드 영상 시청 포인트]
Numeric Display에 PLC Tag를 연결하는 방법,ExposeToVBA속성 설정, VBA 이벤트 작성 및 실제 Value 변경 테스트 과정은 영상에서 자세히 확인할 수 있습니다.
자주 묻는 질문(FAQ)
Q1. 로그인한 계정명이 화면에서 잘려 보이는 이유는 무엇인가요?
String Display의 표시 영역이 계정명보다 짧기 때문입니다. 영상과 같이 String Display Properties에서 Width 값을 늘려 표시 영역을 조정할 수 있습니다.
Q2. Background Display를 Client 실행과 동시에 열 수 있나요?
네. Background Display를 실행하는 명령을 Macro에 작성한 뒤, 해당 Macro를 SE Client 설정의 Startup macro에 등록하면 됩니다.
Q3. PLC Tag 값으로 여러 화면을 구분해 전환할 수 있나요?
네. Numeric Display에 PLC Tag를 연결하고 VBA의 Select Case 문을 이용하면 Value별로 MAIN, SUB, Trend 등 서로 다른 Display를 실행할 수 있습니다.
정확한 VBA 코드와 속성 설정 위치는 가이드 영상에서 확인해 주세요.
FactoryTalk View SE 설정 과정을 영상으로 확인해 보세요
이번 포스팅에서는 FactoryTalk View SE에서 활용할 수 있는 다음 세 가지 기능을 간단하게 살펴봤습니다.
✅ CurrentUserName()을 활용한 로그인 계정 표시
✅ Background Display와 Startup Macro 구성
✅ PLC Tag Value에 따른 VBA 화면 전환
각 기능의 실제 메뉴 위치와 입력값, VBA 코드 작성 및 테스트 과정은 아래 가이드 영상에 수록되어 있습니다.
📹 FactoryTalk View SE 로그인 계정 표시, Background Display 설정, Value 기반 화면 전환 방법
더 스마트한 제어 환경을 만들고 싶으신가요?
오늘 소개한 내용 외에 FactoryTalk View SE 설정이나 로크웰 오토메이션 제품과 관련된 기술 지원이 필요하신가요?
상담 문의 및 자세한 정보는 위너스오토메이션 공식 홈페이지에서 확인해 주세요.
✅ 더 자세한 정보와 기술 지원: 위너스오토메이션 공식 홈페이지
✅ 설정 방법을 직접 확인하려면: FactoryTalk View SE 가이드 영상
본 가이드는 유튜브 채널 [위너스오토메이션 WinnersAutomation]의
「FactoryTalk View SE 로그인 계정 표시, Background Display 설정, Value 기반 화면 전환 방법」 영상을 바탕으로 작성되었습니다.