궁금한 사항이 있으시면 질문을 해보세요~

안녕하세요...ㅡㅠㅡ/

지금 열심히(?) QUEST를 공부하고 있습니다.....

SCL을 작성하다 보니 의문이???

 

SCL에서 Block Function인 wait , delay, work 등을 이용할 때, 연산자인( Operator Precedence) AND, OR, 등은 사용할 수 없나요??;;

 

ex

 

wait until signal 1 AND signal 2

 

만약 불가능하다면,,, 이런 연산자를 사용가능하게하는.....block fuction을 좀 가르쳐 주시면 감사...ㅡㅡa


원잇

2010.06.21 19:17:53
*.246.20.18

조사(?)에 의하면 AND와 OR을 사용하실 수 있습니다.

ex) WAIT UNTIL (celem->my_status == 1 AND VARIABLE1 == 2).

단 예외로 Signal의 경우는 wait until에서 AND, OR과 같은 연산자와 함께 사용하실 수 없다고 하네요...

따라서 만약 사용하려고 한다면, wait until에 관한 새로운 procedure를 생성하셔야 합니다.

 

 ex01) - 단일 예제

---------------------------------------------------

procedure my_wait_until()
begin
wait until signal MY_SIGNAL1 ON
while (TRUE) do

.....

endwhile
end

---------------------------------------------------

 

ex02) - main logic과 분리

---------------------------------------------------

procedure my_wait_until()
begin
wait until signal MY_SIGNAL1 ON
while (TRUE) do
 if (1 == 2) then
  BREAK
 endif
 delay 10
endwhile
end

---------------------------------------------------


procedure main_program()
begin
... do something ...
my_wait_until()
... do something ...
end

---------------------------------------------------


 

List of Articles
번호 제목 글쓴이 날짜 조회 수
10 도와 주세요 (시퀀스 관련) file [1] 언행일치 2010-11-26 4676
9 시물레이션 아레나 - 도움이 필요해요 (파일 다시 올림) file [1] 언행일치 2010-11-25 4721
8 시뮬레이션 하고 있는데 도움이 절실해요ㅠ_ㅠ [1] 소행성 2010-11-17 4436
7 arena 7.0을 사용하고있는데요 [1] 윤수원 2010-11-15 4474
6 arena batch 모듈 질문입니다. [1] ryan 2010-11-11 3745
5 ARENA 시뮬레이션 Transporter 관련 질문 2번 입니다. [1] ryan 2010-11-10 4001
4 아레나 시뮬레이션 transpoter 관련 질문입니다. [1] ryan 2010-10-29 3878
» QUEST에서 Block Function (delay, hold 등) 연산자 사용방법은? [1] SCM 2010-06-20 3611
2 제 모듈 파일 첨부하겠습니다 file [1] ds 2010-06-01 4097
1 아레나 transpoter가 이동한 모든 이동거리 합을 도출하려면 어떤방법을써야하나요?? [2] ds 2010-05-29 3775



XE Login