시스템 값 가져오기(Get System value, GSV) 및 시스템 값 설정(Set System Value, SSV)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
GSV/SSV 명령어는 객체에 저장된 컨트롤러 시스템 데이터를 가져오고 설정합니다.
중요: 프로젝트에 저장하려면 SSV 속성을 업로드해야 합니다.
사용 가능한 언어
래더 다이어그램
GSVSSV_LD_avail_v31
펑션 블록
이 명령어는 펑션 블록에 사용할 수 없습니다.
구조화된 텍스트
GSV(ClassName,InstanceName,AttributeName,Dest)
SSV(ClassName,InstanceName,AttributeName,Source)
피연산자
명령어 내에서 혼합된 데이터 유형을 위한 데이터 변환 규칙이 있습니다. 데이터 변환을 참조하세요.
래더 다이어그램과 스트럭쳐드 텍스트
피연산자
유형
형식
설명
Class name
이름
객체 클래스 이름
Instance name
이름
객체에 이름이 필요한 경우, 특정 객체의 이름
Attribute name
이름
객체의 속성
선택한 속성에 따라 데이터 유형이 달라집니다.
Destination (GSV)
SINT
INT
DINT
REAL
구조
TIME32
TIME
DT
LDT
태그
속성 데이터의 대상
Source (SSV)
SINT
INT
DINT
REAL
구조
TIME32
TIME
LTIME
DT
LDT
태그
속성에 복사할 데이터가 포함된 태그
팁: 상대 시간(LTIME, TIME 및 TIME32) 및 절대 시간(LDT 및 DT) 데이터 유형에 대한 자세한 내용은 시간 및 날짜 데이터 유형을 참조하십시오.
팁: GSV 명령어를 WallClock 클래스와 함께 사용하고 CSTOffset 속성을 TIME32 데이터 유형과 함께 사용하는 경우 TIME32 데이터 유형 태그를 TIME32[2] 배열 태그로 생성해야 합니다.
설명
GSV/SSV 명령어는 객체에 저장된 컨트롤러 상태 데이터를 가져오고 설정합니다. 컨트롤러는 객체에 상태 데이터를 저장합니다. PLC-5 프로세서와 마찬가지로 상태 파일이 없습니다.
GSV 명령어는 참인 경우 지정된 정보를 검색하여 대상에 저장합니다. 참이면 SSV 명령어는 소스의 데이터를 사용하여 지정된 속성을 설정합니다.
GSV/SSV 명령어를 입력하면 프로그래밍 소프트웨어에 명령어별로 유효한 객체 클래스, 객체 이름 및 속성 이름이 표시됩니다. GSV 명령어의 경우 모든 속성에 대한 값을 가져올 수 있습니다. SSV 명령어의 경우 소프트웨어에 설정 가능한 속성만 표시됩니다(SSV).
팁:
주의:
SSV 명령어를 주의하여 사용하십시오. 객체를 변경하면 예기치 않은 컨트롤러 작동이나 직원 부상이 발생할 수 있습니다.
명령어로 인해 변경하지 않을 데이터가 변경되지 않는지 테스트 및 확인해야 합니다.
SSV 명령어는 태그의 다른 구성원에 구성원을 쓰고 GSV 명령어는 그 값을 읽습니다. 태그가 너무 작은 경우 명령어는 데이트를 쓰거나 읽지 못합니다. 대신 마이너 폴트가 기록합니다.
예 1
Member_A가 속성에 비해 너무 작습니다. 따라서 GSV 명령어는 마지막 값을 Member_B에 씁니다.
예 2
My_Tag가 속성에 비해 너무 작습니다. 따라서 GSV 명령어는 중지하고 마이너 폴트를 기록합니다. Destination 태그는 변경되지 않습니다.
GSV/SSV 객체가 각 객체의 속성 및 관련 데이터 유형을 정의합니다. 예를 들어 프로그램 객체의 MajorFaultRecord 속성은 DINT[11] 데이터 유형을 사용해야 합니다.
연산 상태 플래그에 영향
아니요.
주 폴트/부 폴트
마이너 폴트 발생 조건:
폴트 유형
폴트 코드
객체 주소가 잘못되었습니다.
4
5
지정된 객체가 GSV/SSV를 지원하지 않습니다.
4
6
속성이 유효하지 않습니다.
4
6
SSV 명령어에 충분한 정보가 제공되지 않았습니다.
4
6
GSV 대상이 요청된 데이터를 저장할 만큼 크지 않습니다.
4
7
피연산자 관련 폴트에 대해서는 공통 속성을 참조하십시오.
실행
래더 다이어그램
조건
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임
N/A
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
N/A
구조화된 텍스트
조건
수행한 작업
사전 스캔
래더 다이어그램 표의 사전 스캔을 참조하십시오.
정상 실행
래더 다이어그램 표의 렁-입력-조건이 참임을 참조하십시오.
사후 스캔
래더 다이어그램 표의 사후 스캔을 참조하십시오.
예
래더 다이어그램
GSVSSV_LD_ex_v31
구조화된 텍스트
GSV (Program,THIS,LASTSCANTIME,dest1);
SSV (Program, THIS, MinorFaultRecord, src[0]);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal