• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

QPLC 시간 사이사이 스위치를 ON/OFF 하는 방법좀 문의드립니다.

안녕하세요. 현재 Q03UDV, GOT1000 쓰고있습니다.
현재 스위치 L0를 ON시키면 D74값을 1, OFF 시키면 D74값을 2로. 되있는데

바꿔야 할 내용이 24시간중 작업시간을 여러개 지정해서 그 구간만 ON시키는 작업을 해야합니다.

시간은 정해져 있구요 시,분,초 (6자리)를 D66에 읽어 오고 있습니다.

정리해보자면

08:30~12:30  > D74=1

13:30~17:00 > D74=1

18:00~21:00 > D74=1

저 사이의 구간에는 D74값이 2가 되어야 하구요. 프로그램으로 하자니 양이 많아서
스위치로 저 구간만 비트를 ON 시켜서 D74에 1을 저장하고 싶은데 방법을 못찾겠네요.

물론 비트를 살려서 해도되고 값을 다이렉트로 넣어도 됩니다.

저 구간에만 1들어가고 아닌구간은 2가 들어가면 됩니다.

선배님들 조언좀 부탁드립니다~

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 2

profile image
1등 전기일등 2018.11.29. 00:18

D66에서 현재 시간을 읽어오는거 같으니 비교명령으로 8시30분에 대한값을 비교하여

비트를 살려 비트가 살면 D74가 1 죽으면 2 요렇게 만들면 될듯하네요

.

예를들어 모니터를 해볼때 D66값이 083000 이렇게 읽었을때

[= D66 083000]------(s) (LS로그려봤어요) 요렇게 값을 넣어 비트를 하나 셋트시켜주고

[= D66 123001]------(r) 12시30분1초에 리셋

나머지도 시간도 마찬가지로 만들어놓고

셋트를 시켜주는 비트가 M1 이라 치면

M1이 살았을땐 D74 가1

M1이 죽었을땐 D74 가2

를 디바이스에 넣어주면 끗~~

 

간단요약:명령어집에서 비교명령문을 찾아서 비트를 하나 살려서 제어하세요

뉴로시스 작성자 2018.12.23. 14:19
전기일등

감사합니다 도움많이 되었습니다. 전기일등님

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?