- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
필드 변수
필드 변수(컨트롤러 태그 또는 OPC UA 서버의 변수)를 참조하려면 필드 변수의 값을 보고하는 특수 프로젝트 변수(태그)를 사용합니다.
팁:
태그 변수를 읽으면
FactoryTalk Optix Studio
는 필드 변수를 읽고 프로젝트 변수의 값을 업데이트합니다. 태그 변수를 쓰면 FactoryTalk Optix Studio
는 필드 변수에 대한 쓰기를 전파합니다.FactoryTalk Optix Studio 및 C#에서 필드 변수 읽기/쓰기
FactoryTalk Optix Studio
및 C#에서 필드 변수 읽기/쓰기필드 변수 읽기/쓰기는
FactoryTalk Optix Studio
에서 태그 변수를 읽거나 쓸 때 자동으로 발생합니다. C#에서 동일한 동작을 재현하려면 다음과 같은 경우 특정 API를 사용해야 합니다.- 해당 컨트롤러 태그와 동기화된 태그 변수 읽기/쓰기.
- OPC UA 서버에서 OPC UA 클라이언트 개체를 사용하여 중요한 변수를 읽고 써서 OPC UA 서버 해당 변수와 동기화.
- 이전 사례에서 설명한 변수에 직접 또는 간접적으로 연결된(동적 링크 또는 컨버터 사용) 변수 읽기/쓰기.
중요:
Get
메서드를 사용하여 태그 변수를 읽는 경우, FactoryTalk Optix Studio
는 필드의 값을 읽지 않으며 업데이트되지 않은 값을 반환할 수 있습니다.값 변경 이벤트
- 필드 변수의 값 변경 이벤트에 메서드를 구독하려면RemoteVariableSynchronizer개체를 사용합니다.RemoteVariableSynchronizer개체는 간단한 API 읽기를 통해 읽기를 반복하지 않고 필드를 참조하는 프로젝트 변수를 업데이트합니다.
- 그래픽 개체, 데이터 로거 개체, 경보 또는 레시피 스키마 개체의 태그 변수에 대한 링크가FactoryTalk Optix Studio에 있는 경우RemoteVariableSynchronizer개체가 필요하지 않습니다. NetLogic에서는 값 변경 메서드를 연결된 태그 변수에 직접 구독할 수 있습니다.
- 필드와의 통신 지연 관리. NetLogic에서 필드 변수를 읽거나 쓰는 경우 명령어를 실행하고 현재 값을 읽거나 쓰는지 확인합니다. 필드 변수 읽기/쓰기용 API는 동기식입니다. 해당 실행은 다음 명령이 실행되기 전에 종료되어야 합니다.
의견을 작성 부탁드립니다.