JMP 스크립트에서 작업 예약<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
다음과 같은 명령 시퀀스가 있습니다.
dt = 데이터 테이블("복사본 입력");
dt1 = 데이터 테이블("매트릭스 분할 테이블");
dt << 조인(
와(dt1),
일치하는 열(lot_id == dt1:Waferlot)로,
일치하는 열(wafer == dt1:Wafer)로,
Drop Multiples(False,True),
일치하지 않는 항목 포함(False,False),
출력 테이블 이름("조인된 입력 테이블")
);
// SITE별 SBIN 요약 및 분할
Data Table("Joined Input Table") << Summary(Group(:tst_temp, :test_cod, :SBIN_NUM, :SBIN_NAM, :SITE_NUM), N, Subgroup(:Split), output table name("SBIN by Split")) ;
이제 매우 큰 데이터 세트의 경우 조인에 약 1-2분이 소요됩니다. 그 동안 다음 요약 명령이 실행되기 시작하고 출력이 표시되지 않습니다.
조인이 실행될 때까지 대기하고 완료되면 요약 명령으로만 시작하는 시퀀스를 넣을 수 있습니까?
Re: JMP 스크립트에서 작업 예약스크립팅 색인('도움말 > 스크립팅 색인')에는 다음과 같은 예가 있습니다.
여기에 기본 이름 ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/Fitness.jmp" ) ;
객체 = 적합 모델 (
와이 ( : 옥시 ) ,
효과 (
: 실행 시간 ,
: 무게 ,
: 런펄스 ,
: RstPulse ,
: 맥스펄스
) ,
성격 ( 단계적으로 ) ,
달리다
) ;
객체 << 마치다 ;
Re: JMP 스크립트에서 작업 예약안녕하세요, 저는 JMP 스크립팅이 처음입니다. 마침 방법을 사용하는 방법을 보여 주시겠습니까?
Re: JMP 스크립트에서 작업 예약안녕 마크,
작업 완료 wait(0) 없이도. 엄청난!
남자 이름
Re: JMP 스크립트에서 작업 예약Wait(초) 함수는 지정된 시간 동안 JMP를 일시 중지합니다. 일반적으로 JMP는 이전 라인이 아직 완료되지 않은 경우에도 가능한 한 빨리 각 라인을 평가합니다. Wait( 0 )은 JMP가 다음 줄을 진행하기 전에 진행 중인 계산을 동기화하게 하는 특별한 경우입니다.
귀하의 경우 Wait() 및 Schedule()이 작동하지 않는다는 데 동의합니다. Go 메서드 대신 Finish 메서드를 사용해 보셨습니까?
Re: JMP 스크립트에서 작업 예약안녕 마크,
wait(0) 및 schedule()에 관한 질문이 하나 더 있습니다. 이 스레드가 이것을 물어볼 수 있는 가장 좋은 장소인 것 같아서 새 스레드를 시작하지 않았습니다. schedule()에 대해 이해했듯이 미리 시간을 알아야 합니다. Wait(0)은 시스템이 숨을 쉴 시간을 주지만 계산 작업이 숨을 쉬는 것보다 오래 지속되는 경우에는 작동하지 않습니다. 더 구체적으로:
1초 동안 지속될 수도 있고 10초 동안 지속될 수도 있는 단계적 회귀가 있다고 가정해 보겠습니다. 이제 확실하게 하기 위해 첫 번째 작업 후 11초 동안 다음 작업을 기다리거나 예약하고 싶지 않습니다. 첫 번째 작업이 일찍 끝나면 다음 작업을 바로 시작하고 싶을 것입니다(예: 모델 실행). 더 오래 지속되면 완료될 때까지 기다려야 합니다.
다음은 일정에 대한 몇 가지 예제 코드입니다. 타이밍을 미리 알아야 합니다. wait(0)은 작동하지 않습니다. wait(10)은 작동하지만 필요한 것보다 더 오래 기다려야 합니다. 모든 안내를 환영합니다.
여기에 기본 이름 ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/Bands Data.jmp" ) ;
fm_step = dt << 적합 모델 (
와이 ( : 이름 ( "밴딩?") ) ,
효과 (
: 실린더에 입력 ,
: 유형을 누르십시오 ,
: 누르다,
: 단위 번호 ,
: 실린더 크기 ,
: 제지 공장 위치 ,
: 도금 탱크 ,
: 프루프 컷 & RS ,
: 점도 & RS ,
: 캘리퍼스 & RS ,
: 잉크 온도 & RS,
: 습기 & RS ) ,
성격 ( "단계적으로" ) ,
달리다 ( 진입 가능성 ( 0.05 ) , 떠날 확률 ( 0.01 ) )
) ;
/* 단계별 회귀 실행 */
fm_step << 가다 ;
/* Wait(0)은 SR이 작업을 완료할 때까지 기다리지 않습니다. wait(10)은 너무 오래 기다립니다. */
기다리다 ( 0 ) ;
/* 선택한 변수에 대한 모델 실행 */
fm_step << 모델 실행 ;
Re: JMP 스크립트에서 작업 예약이 경우 Wait(0)을 사용하는 것이 정답이지만 보다 일반적으로 그렇습니다. Schedule(초, 표현식) 함수를 사용하여 나중에 평가할 표현식을 예약할 수 있습니다.
Re: JMP 스크립트에서 작업 예약감사해요 . 이것은 작동합니다
Re: JMP 스크립트에서 작업 예약넣어 wait(0); 두 진술 사이.