Variable = Keyin (포트, 기간)
Variable : 결과가 저장될 정수형 변수 |
포트 : 사용가능한 I/O를 가르키는 정수형변수 / 상수 |
기간 : 체터링 제거시간 (밀리초 단위) |
특정 I/O 의 상태를 채터링을 제거한뒤 읽어서 Variable에 저장합니다. 포트상태는 입력으로 바뀝니다.
입력중인 값이 Low 이면 0을 저장하고, High 라면 1을 저장합니다.
이 명령어는 출력전용 포트에는 사용할 수 없습니다.
평상시 High였다가 Low를 입력받는 경우에만 Keyin명령을 사용하시고, 그 반대 경우라면 Keyinh를 사용하십시오. 채너링 제거시간은 10 ~ 50 이 적당합니다.
Const Device = CB280 Dim A As Integer Do A = Keyin(8, 10) Debug Dec A,cr Delay 100 Loop
Keyin명령은 키입력이 안정될때까지 일정시간 기다리는 방식이기 때문에 프로그램의 흐름을 방해합니다.
채터링을 제거한 키입력을 받으려면 레더로직의 ON타이머를 활용하는 것이 좋습니다.