시스템 값 가져오기(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 속성을 업로드해야 합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 펑션 블록에 사용할 수 없습니다.
구조화된 텍스트
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 |
구조화된 텍스트
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 래더 다이어그램 표의 렁-입력-조건이 참임을 참조하십시오. |
사후 스캔 | 래더 다이어그램 표의 사후 스캔을 참조하십시오. |
예
래더 다이어그램

구조화된 텍스트
GSV (Program,THIS,LASTSCANTIME,dest1);
SSV (Program, THIS, MinorFaultRecord, src[0]);
의견을 작성 부탁드립니다.