난수 발생, 계열 변경 : RND, RNDP, SRND, SRNDP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | 사용가능CPU | |||||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @ D | 정수 | 에 러 | 제 로 | 캐 리 | XP | CP | BP | |||
RND(P) SRND(P) | S | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | 2 | ㅇ | - | - | ㅇ | - | - |
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ |
S | 난수계열 데이터 또는 난수계열 데이터가 저장된 디바이스 번지 |
D | 난수를 저장할 디바이스 번지 |
에러(F110) | 영역이 @D로 지정된 경우, 영역 초과가 발생하면 SET |
RND(P)
0 ~ 32767 미만의 난수를 발행하여 D로 지정된 영역에 저장합니다.
프로그램 예
M0000가 ON되면 난수를 발생하여 D00100에 저장합니다.
SRND(P)
S로 지정된 디바이스의 16비트 BIN데이터의 값에 따라 난수 계열을 변경합니다.
프로그램 예
M0000가 ON되면 D00100의 값에 따라 난수의 계열을 변경합니다.