Ganter Lab 2026.11 이후로 바뀐 점은 아래와 같습니다. 그 밖의 것은 모두 하던 그대로입니다.
주요 변경
- 스테이션의 라이선스를 웹사이트가 서명합니다. 구독의 라이선스 좌석을 가진 스테이션은 이제 Ganter Lab 웹사이트가 그 스테이션을 위해 서명한 라이선스를 가지며, 이 라이선스는 90일 동안 유효합니다. 스테이션이 웹사이트에 닿을 때마다(시작할 때, 하루에 한 번, 또는 계정 페이지의 다시 확인) 90일이 새로 시작되므로, 인터넷에 연결된 스테이션은 이 업데이트 뒤 시작할 때 스스로 라이선스를 확인합니다. 좌석을 가진 스테이션에 확인된 라이선스가 없는 동안에는 무료 모드로 동작하며, 계정 페이지와 메뉴가 그 이유를 알려 줍니다. 웹사이트가 라이선스를 확인하지 않았습니다, 또는 날짜와 함께 라이선스 확인이 만료되었습니다가 표시되고, 응답은 다시 확인입니다. 이용 약관에는 이제 라이선스를 받은 스테이션이 적어도 90일에 한 번 웹사이트에 연결한다고 적혀 있으며, 스테이션은 다시 동의하도록 약관을 한 번 더 보여 줍니다.
- 프로그램에 둘러보기가 생겼습니다. 환영 페이지와 도움말 패널의 둘러보기 시작은 장치에서 화면까지 메뉴의 모든 페이지를 25개 정류장으로 돌아보며, 무언가 일어나는 곳에서는 실제 프로그램을 짧게 녹화한 영상을 보여 줍니다. 둘러보기는 스테이션에서 아무것도 바꾸지 않으며, 정류장의 페이지를 떠나면 끝납니다.
- 도착하지 않게 된 읽기 값은 실패한 읽기로 셉니다. 장치는 연결되어 있는데 태그의 값이 더 이상 오지 않으면, 읽기 주기와 여유 시간이 지난 뒤 태그는 읽기를 실패로 처리합니다. 장치가 응답하지 않았습니다일 때 태그가 하는 동작(마지막 읽기 값 유지, 값으로 대체, 오류 표시)이 적용되고, Logic, 대시보드, 기록은 품질 불량으로 보며, Connector는 태그를 무응답으로 호박색으로 문제에 표시하고 마지막 측정 시각을 유지합니다.
- 이력은 기록된 내용으로 실행 기록을 찾습니다. 검색은 이름뿐 아니라 실행 기록의 메타데이터(일련번호, 로트)와도 일치하며, 악센트가 있는 글자를 포함해 대소문자를 구분하지 않습니다. 업데이트 전에 기록된 실행 기록도 백그라운드 처리가 읽고 나면 똑같이 찾을 수 있으며, 그때까지는 목록이 그렇다고 알려 줍니다. 이벤트(알람, 발생 이벤트, 진단 로그)의 검색도 대소문자를 구분하지 않습니다.
- Matter가 Wi-Fi 장치를 페어링하고 제어합니다. Matter 드라이버 페이지에 네트워크 카드가 생겼습니다. Wi-Fi 네트워크 추가(이 컴퓨터의 Wi-Fi 이름이 채워진 채로 열림), Thread 네트워크 추가, 네트워크 제거가 있으며, Wi-Fi 암호와 Thread 데이터 세트는 스테이션에 암호화되어 보관됩니다. 장치 페어링은 네트워크가 생길 때까지 이유와 함께 비활성으로 남아 있고, 장치가 어느 네트워크에 들어가는지 알려 줍니다. 페어링한 장치의 태그는 장치 자체에서 가져오며 스테이션의 언어로 이름이 붙고(켜기와 끄기, 레벨, 색온도, 블라인드, 온도 조절기, 팬, 각종 측정값), 장치가 바꾸도록 허용하는 태그는 조명을 켜고 끄거나 밝기를 맞추는 것처럼 장치에 씁니다. 실패한 페어링은 이유를 알려 주고 진단 로그에 기록됩니다.
- 숫자는 어디서나 같게 읽힙니다. 실시간 값, Logic, 대시보드, Process 화면, 보고서, 라벨, 작업 지시서, 내보내기는 태그의 소수 자릿수와 스테이션의 숫자 형식으로 숫자를 쓰며, 컴퓨터 연산의 찌꺼기를 남기지 않습니다(239.050003 °C가 아니라 239.05 °C). Float 읽기 값은 보이는 값 그대로 한계, 알람, 종합 판정, 기록에 들어가고, 64비트 정수는 모든 자릿수를 유지합니다.
바뀐 것
- 설정의 업데이트는 스테이션의 상태부터 보여 줍니다. 아직 확인하지 않음, 최신 상태, 마지막 확인이 완료되지 않음, 사용할 수 있거나 설치 준비가 된 버전이 있음 가운데 하나를, 설치된 버전과 배포 채널이 마지막으로 응답한 시각과 함께 표시합니다. 이 버전 무시를 누르면 더 새로운 버전이 나올 때까지 상태 표시줄이 그 버전을 알리지 않습니다. 상태 표시줄의 업데이트 알림은 왼쪽 그룹의 끝에 놓이며, 업데이트가 있다는 것 또는 중요한 수정이 들어 있다는 것만 알려 줍니다. 실행 중인 버전은 상태 표시줄이 아니라 설정의 업데이트에서 확인합니다.
- 네트워크의 각 브라우저는 자신의 테마를 고릅니다. 처음에는 스테이션의 테마에서 시작해, 고르기 전까지는 그것을 따릅니다. 스테이션의 테마를 바꾸는 것은 스테이션 창뿐입니다.
- 내장 OPC UA 서버는 다른 프로그램이 수신 대기하는 포트에서 더 이상 시작하지 않습니다. 포트가 사용 중이면 서버를 시작하지 못했습니다 카드가 스테이션이 받아들이는 다음 포트인 포트 N 사용을 제안합니다. OPC UA 수신 포트와 에이전트 액세스 포트는 스테이션의 다른 서비스나 다른 프로그램이 쓰는 포트를 거부하고, 필드 아래에 그렇게 표시합니다.
- OPC UA 드라이버는 서버가 준 타임스탬프로 각 읽기 값의 시각을 기록합니다.
- Modbus TCP와 RTU는 16비트 레지스터 하나를 Int16 또는 UInt16으로 읽고 씁니다. 최상위 워드 먼저는 레지스터 두 개에 걸치는 형식에서만 나타나며, 코일이나 이산 입력의 Boolean에는 고를 바이트 순서가 없습니다.
- 쓰기 전용 태그는 읽지 않습니다. 읽기 실패 시 동작도 읽기 주기도 없으며, 문제에 세지 않습니다.
- 시뮬레이션 태그는 주소에 반복되는 중단(
outage와outageEvery)을 선언할 수 있어, 장비 없이 태그가 실패한 읽기를 유지하거나 대체하는 모습을 볼 수 있습니다. - 드라이버가 호스트에 연결하는 장치는 이 컴퓨터를 시도하는 대신 호스트가 정해지기를 기다리며, 새 장치는 드라이버가 연결하는 포트로 시작하고 그 포트는 빈 포트 칸의 힌트로 표시됩니다. 이전에 저장된 장치는 가지고 있던 주소로 계속 연결합니다.
- 실행 기록 상세는 머리글에 실행 기록의 메타데이터(일련번호와 기록된 다른 모든 항목)를 보여 주고, 평가 카드는 각 종합 판정을 스테이션의 언어로 표시합니다. 두 실행 사이에 실행 상태 카드는 아직 보여 주는 종합 판정을 이전 실행 기록의 종합 판정이라고 부릅니다.
- 에이전트는 Process 읽기 영역의 새 도구
process_samples로 진행 중이거나 끝난 실행 기록의 샘플을 읽습니다. 기록된 그대로 최대 500개 샘플을 받거나, 더 긴 구간은 각 채널의 최솟값, 최댓값, 평균이 담긴 500개 구간으로 받습니다.process_start는 실행 기록이 기록하지 않을 메타데이터 값을 거부하고 절차가 요구하는 항목을 알려 줍니다.tag_read,tag_write,logic_read는 태그가 아직 통신 중인지와 어떤 대체값이 적용 중인지 알려 주며, 드라이버가 거부한 쓰기는 드라이버 자신의 이유로 응답합니다. - 드라이버가 거부한 쓰기는 요청한 쪽(에이전트, Logic, OPC UA 클라이언트)에 진단 로그 줄과 같은 드라이버의 이유로 응답합니다. 장치가 쓰기를 거부한 OPC UA 클라이언트는 BadNoCommunication 대신 BadDeviceFailure를 받으며, Mitsubishi의 거부는 PLC가 응답한 종료 코드를 알려 줍니다.
- 모든 컨트롤에는 화면에 보이는 그대로의 접근 가능한 이름이 있고, 모든 토글은 켜져 있는지를 화면 낭독기에 알려 줍니다.
- 목록을 여는 메뉴 행(이동 위치, 새 장치, 새 폴더)은 클릭과 오른쪽 화살표로 목록을 열고, 왼쪽 화살표로 접습니다.
- Desktop 개인정보 처리방침은 웹사이트가 IP 주소를 보관하지 않고 날짜, 버전, 채널별로 세는 업데이트 확인을 명시하고, Cloudflare가 설치 프로그램과 업데이트도 저장하고 전달한다고 밝힙니다. 스테이션은 다시 동의하도록 방침을 한 번 더 보여 줍니다.
- 관리자 PIN을 잊으셨습니까?는 주 관리자에게 PIN이 생긴 뒤에만 나타납니다.
- 다른 언어에서 아직 영어로 보이던 문구를 번역했습니다. 드라이버 설명, 주소와 검색 힌트, 발생 이벤트 메모, 형식 이름, 스테이션 잠금 메시지 등입니다.
- 도움말은 각 페이지를 프로그램이 보여 주는 그대로 모든 언어로 설명하고, 시작하기와 환영에서 둘러보기로 안내합니다.
고침
View
- 대시보드 구성 요소는 작은 셀에서도 그림을 유지합니다. 차트 제목, 범례, 긴 이름은 말줄임표로 끝나고 전체 텍스트는 도구 설명에 나타나며, 작은 Gauge는 눈금 수를 줄이고, 막대 차트와 원형 차트는 라벨을 플롯에서 떼어 두고, Point table은 읽기 값의 너비를 유지하며 숫자를 자르지 않고 ####을 표시하고, Alarm banner는 각 행의 확인을 보이는 곳에 두며, 잘린 명령 키는 캡션을 도구 설명으로 가집니다.
- 명령은 한 줄짜리 셀에서도 응답을 보여 주고, Status LED는 모서리 제목 아래에서도 상태를 유지합니다.
- 차트 도구 모음이 더 이상 제목이나 범례를 가리지 않고, 값 축의 가장 큰 숫자가 범례 아래에 그려지는 일이 없습니다. 좁은 선 차트도 읽을 수 있는 플롯을 유지합니다. 범례에서 첫 번째 계열을 숨기면 그 곡선만 숨겨지고 띠, 주석, 기준선은 남으며, 평가 띠의 이름은 어떤 선도 지나지 않는 곳에 쓰입니다.
- 차트는 저장 후 계열의 새 라벨, 색, 소수 자릿수를 따릅니다.
- View 목록의 새 폴더가 다시 이름 칸을 열며, 폴더 이름 바꾸기와 이동 위치의 새 폴더도 마찬가지입니다. 이 칸에서 Esc를 눌러도 목록은 열린 채로 있습니다.
- View 목록은 이름을 바꾼 화면을 바로 따르며, 편집기의 자동 저장이 그 사이에 이루어진 목록 명령이나 에이전트의 쓰기를 되돌리지 않습니다.
- Line chart와 KPI card는 주소를 입력하는 동안 샘플을 예약하지 않습니다.
- Setpoint slider의 키는 값을 설정하거나 해제해도 자리를 지키며, 해제 키는 거부되는 이유를 알려 줍니다.
- Gauge, KPI card, Progress, Value는 NaN, 소수 자릿수, 큰 수를 같은 방식으로 쓰며, 계기는 숫자로 된 단어 위에 넘침 표시를 그리지 않습니다.
- Toggle은 4 x 1 셀로 추가되어, 편집기에서도 라벨의 첫 글자들이 남습니다.
- 인터록 배너는 절차를 실행할 수 없는 역할에게 재설정을 그리지 않습니다.
Process
- 실행 기록 보고서는 모든 표에서 각 채널을 실행 기록이 고정한 별칭으로 부르고, 레시피 쓰기의 대상을 ID 대신 (태그는 주소, 변수는 채널로) 표시합니다.
- 실행 기록의 XLSX는 결과를 화면과 같이(OK, NOK, 판정 불가, 없음) 씁니다.
- PDF 보고서는 열 머리글을 단어 사이에서만 줄 바꿈하고, 심각도와 결과를 화면과 같이 쓰며, 메모 라벨을 겹쳐 인쇄하지 않고 나누어 배치하고, 알림 영역에서 시작한 스테이션에서도 차트를 인쇄합니다.
- 종합 판정을 고르지 않은 완료 명령은 모델의 복사본에서도 "없음"으로 남습니다.
- 이력에서 다른 실행 기록을 열면 상세가 맨 위부터 시작하고, 긴 메모는 도구 설명에서 전부 읽을 수 있으며, 실행 기록에서 만든 라벨은 바로 나타나고, 실행 기록 목록은 불러오는 중임을 알리며 인덱스를 읽을 수 없을 때는 이유를 알려 줍니다. 파일이 사라진 실행 기록을 열거나 내보내거나 재개하는 작업은 빈 실행 기록을 만드는 대신 거부됩니다.
- 생산성 카드는 결과 수가 0보다 클 때만 색을 입힙니다.
- Process 화면의 설정 열은 다른 행이나 유닛을 고르면 맨 위부터 열립니다.
- 선택 목록은 모든 언어에서 가장 긴 선택지에 맞춰집니다. 채널 그리드, 감시 시점, 시간 계수, 기준의 앵커, 모드, 한계입니다.
Logic
- 다른 곳에서 삭제된 변수, 액션, 트리거, 알람을 열어 둔 편집기는 닫히고, 피드가 그 사실을 알려 줍니다.
- 변수를 고르면 그 변수의 값이 바로 표시됩니다.
- 알람 편집기는 거부된 조건을 조건 편집기 아래에 표시합니다.
- Logic의 선택 목록은 열에 맞춰지고, 좁은 창에서도 이름이 읽을 수 있는 너비를 유지합니다.
- Logic 페이지의 실시간 새로 고침이 입력 중인 내용과 더 이상 충돌하지 않습니다.
Connector
- 새로 고침이나 다른 열 또는 창에서 한 변경 뒤에도 Connector의 각 열은 선택과 열린 행을 유지한 채 제자리에 남습니다.
- 장치나 시리얼 회선의 사용과 사용 안 함은 바로 다시 그려지고 그대로 유지됩니다.
- 읽기에 실패한 태그는 트리에서 빨간 표시를 가지며, 읽기 값이 도착하면 바로 사라집니다. 스테이션이 읽지 않는 태그는 회색 점을 보여 주고, 다시 적용 중인 장치는 빨갛게 깜박이는 대신 아직 알 수 없음을 표시합니다.
- 드라이버가 거부한 태그 주소는 태그와 진단 로그에 이유를 알려 줍니다.
- OPC UA 검색은 서버가 실제로 제공하는 것을 나열합니다. 다른 Ganter Lab 스테이션의 포인트, 열린 랭크나 일반 형식의 노드, 각 노드 한 번씩, 그리고 한 번도 읽히지 않는 포인트는 제외합니다. 검색으로 가져온 태그는 장치의 폴링 주기를 따릅니다.
- 내장 OPC UA 서버는 애플리케이션 이름에 어떤 글자가 있어도 이름이 바뀐 뒤 다시 올라오며, 유지된 값의 시각을 측정 시각으로 기록하고, 각 변수에 고유한 형식을 선언합니다.
- 거부된 숫자(배율 0)나 체크박스는 저장된 값으로 돌아갑니다.
- 1에서 247 범위를 벗어난 Modbus RTU 유닛 ID나, 주소도 이름도 아닌 호스트는 장치 패널을 망가뜨리지 않고 입력한 자리에서 거부됩니다. 쓰기 가능하게 바꾼 Modbus 태그는 쓰기 가능한 레지스터 종류로 옮겨집니다.
- 장치는 태그를 이름순으로 나열하고, 태그 그리드의 열은 모든 언어에서 선택지에 맞춰집니다.
- 등록이 거부된 LoRaWAN 센서는 어떤 항목이 거부되었는지 알려 주며, 네트워크 서버는 다시 시도할 때마다 재시작하지 않습니다.
- 이 컴퓨터의 OPC UA 서버와의 세션이 진단 로그에 잘못된 오류를 쓰지 않습니다.
- Matter 페어링은 실제 Wi-Fi 전구와 Bluetooth로 동작하고, 사양대로 재전송하며, 새 Fabric은 더 이상 만료되지 않습니다.
설정, 계정, 사용자
- 복원이 예약된 백업의 삭제는 이유와 함께 비활성화되고, 백업 날짜는 날짜 형식의 변경을 바로 따릅니다.
- 원격 액세스 스위치는 취소 뒤에 다시 꺼짐으로 표시됩니다.
- 계정 만들기와 구독 관리는 스테이션이 로그인하는 웹사이트를 엽니다.
- 피드백의 보내기는 보고서를 보내는 동안 비활성화되고 무엇이 빠졌는지 알려 줍니다.
- 상태 표시줄의 긴 메시지가 무료 모드의 카운트다운을 자르지 않습니다.
- 스테이션의 역할은 어디서나 같은 순서로 나열되고, 공장 역할의 설명은 화면의 언어로 표시됩니다.
- 아무도 로그인하지 않았을 때 내린 신뢰 결정은 이 스테이션에서 내린 것으로 표시됩니다.
창과 도움말
- 테마는 스테이션이 여는 첫 페이지부터 Windows를 따릅니다.
- 트리 행의 이름 칸에서 Enter나 Esc를 누르면 키보드가 트리로 돌아갑니다.
- 상태 알약은 라벨을 중간에서 줄 바꿈하지 않습니다.