모듈 객체 액세스

모듈 객체는 모듈에 관한 상태 정보를 제공합니다. 특정 모듈 객체를 선택하려면 GSV/SSV 명령어의 객체 이름 피연산자를 모듈 이름으로 설정합니다. 지정한 모듈은 컨트롤러 관리자의 I/O 구성 섹션에 있어야 하며 장치 이름이 있어야 합니다.
속성
데이터 유형
명령어
설명
EntryStatus
INT
GSV
지정된 맵 항목의 현재 상태를 지정합니다. 비교 작업 수행 시 하위 12비트가 마스킹되어야 합니다. 12 ~ 15비트만 유효합니다. 값별 의미:
  • 16#0000. 대기.
    컨트롤러의 전원이 켜져 있습니다.
  • 16#1000. 폴트 발생.
    모듈 객체가 관련 모듈에 연결하지 못했습니다. 모듈에 연결하려고 할 때 모듈 객체가 주기적으로 이 상태를 벗어나므로 이 값을 모듈 실패를 확인하는 데 사용하면 안 됩니다. 대신 실행 상태(16#4000)를 테스트합니다. 모듈에서 폴트가 발생했는지 확인하기 위해 FaultCode가 0이 아닌지 확인합니다. 폴트가 발생한 경우 폴트 상태가 수정될 때까지 FaultCode 및 FaultInfo 속성이 유효합니다.
  • 16#2000. 유효성 확인.
    모듈 객체가 모듈에 연결하기 전에 모듈 객체 무결성을 확인하는 중입니다.
  • 16#3000. 연결 중.
    모듈 객체가 모듈에 대한 연결을 시작하고 있습니다.
  • 16#4000. 실행 중.
    모듈에 대한 모든 연결이 설정되었고 데이터가 전송되고 있습니다.
  • 16#5000. 종료 중.
    모듈 객체가 모듈에 대한 모든 연결을 종료하는 중입니다.
  • 16#6000. 금지됨.
    모듈 객체가 금지됩니다(Mode 속성에 금지 비트가 설정됨).
  • 16#7000. 대기 중.
    모듈 객체가 종속된 상위 객체가 실행 중이 아닙니다.
  • 16#9000 펌웨어 업데이트 중.
    펌웨어 슈퍼바이저가 모듈을 플래싱하려고 합니다.
  • 16#A000. 구성 중.
    컨트롤러가 모듈로 구성을 다운로드하고 있습니다.
FaultCode
INT
GSV
모듈 폴트(발생한 경우)를 식별하는 숫자.
FaultInfo
DINT
GSV
모듈 객체 폴트 코드에 대한 구체적인 정보를 제공합니다.
Firmware
SupervisorStatus
INT
GSV
펌웨어 슈퍼바이저 기능의 현재 작동 상태를 식별합니다. 각 값에는 특정한 의미가 있습니다.
  • 0. 모듈 업데이트가 실행 중이 아닙니다.
  • 1. 모듈 업데이트가 실행 중입니다.
ForceStatus
INT
GSV
강제 적용 상태를 지정합니다. 각 비트에는 특정한 의미가 있습니다.
  • 0. 강제 적용이 설치됨(1 = 예, 0 = 아니요)
  • 1. 강제 적용이 활성화됨(1 = 예, 0 = 아니요)
Instance
DINT
GSV
이 모듈 객체의 인스턴스 번호를 제공합니다.
LEDStatus
INT
GSV
컨트롤러 전면에 있는 I/O 상태 표시기의 현재 상태를 지정합니다.(1) 각 값에는 특정한 의미가 있습니다.
  • 0. 상태 표시기 꺼짐: 컨트롤러에 대해 모듈 객체가 구성되어 있지 않습니다. (컨트롤러 관리자의 I/O 구성 섹션에 모듈이 없습니다.)
  • 1. 빨간색으로 깜박임: 실행 중인 모듈 객체가 없습니다.
  • 2. 녹색으로 깜박임: 하나 이상의 모듈 객체가 실행되고 있지 않습니다.
  • 3. 녹색: 모든 모듈 객체가 실행 중입니다.
이 속성이 전체 모듈 컬렉션에 적용되기 때문에 이 속성에서 객체 이름을 입력하지 않습니다.
Mode
INT
GSV SSV
모듈 객체의 현재 모드를 지정합니다. 각 비트에는 특정한 의미가 있습니다.
  • 0. 설정된 경우, 컨트롤러가 실행 모드일 때 모든 모듈 객체 연결 폴트가 있으면 메이저 폴트가 발생합니다.
  • 2. 설정된 경우 모듈에 대한 모든 연결이 종료된 후 모듈 객체가 금지된 상태를 입력하도록 합니다.
Path
SINT Array
GSV
경로를 참조 중인 모듈로 지정합니다. 버전 24 소프트웨어에서 시작하는 새로운 속성입니다. 각 바이트에는 특정 의미가 있습니다.
  • 0-1. 경로 길이(바이트). 0일 경우, SINT 배열 길이가 반환된 모듈 경로를 저장할 만큼 충분하지 않습니다.
SINT 배열 길이가 경로를 저장할 만큼 충분하지 않은 경우 배열 값이 영이 되고 마이너 폴트가 기록됩니다.
(1) 1756-L7x 컨트롤러에는 컨트롤러 전면의 상태 표시기 표시가 없지만 이 기능을 사용합니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal