SequenceFilelLoad 콜백의 FileGlobals 변수 세트가 다른 시퀀스에서 지속되지 않음

업데이트 됨 Feb 14, 2019

해당 제품

소프트웨어

  • TestStand

문의사항

TestStand에서 SequenceFileLoad 엔진 콜백(Engine Callback)에 FileGlobals 변수를 설정했지만 같은 파일에서 다른 시퀀스를 실행할 때 설정한 값이 기본값으로 돌아갑니다.

해결책

FileGlobals 변수 값은 실행 사이에 기본값으로 재설정됩니다. SequenceFileLoad 콜백이 실행되면 이는 다른 시퀀스를 실행할 때와는 별개의 실행이 되며 SequenceFileLoad에 설정된 값은 유지되지 않습니다. 다음은 몇 가지 잠재적인 솔루션입니다.
  1. StationGlobals를 사용하십시오.
  2. SequenceFileLoad에서 다음 표현식을 사용하여 FileGlobals의 기본값을 설정합니다.
RunState.SequenceFile.Data.FileGlobalDefaults.myFileGlobal = FileGlobals.myFileGlobal

옵션 2에서는 시퀀스 파일이 닫힐 때까지 기본값이 유지됩니다.