- 6
- 곰부리
- 조회 수 4053
싸이몬 PLC 현재 시간을 불러와 비교연산 하여 특정 시간 특정 날씨 , 특정 년도 듣 원하는 데이터가 맞으면
출력접점을 내보내거나 보조점점을 붙일 수 있는 예제 입니다
요즘 나오는 PLC 들은 현재 시간을 불러오는 함수가 있기 때문에 함수명만 바꿔서
나머지 부분을 응용하시면 되겠죠?
싸이몬 PLC DATERD 명령어를 이용하는 예약프로그램 입니다 .
아래 래더도 이구요
설명:
DATERD명령어를 사용해CPU에 설정되어 있는 시간을 D100:년도, D101:월, D102:일, D103:시, D104:분, D105:초를 D영역에 저장합니다.
현재시각은 PLC에서 설정되어 있는 시간을 말합니다.
PLC시간 변경은 온라인 접속 후 PLC상태에서 변경 가능합니다.
D203과 D303, D204와 D304가 같아지는 두 가지 조건이 발생하면 출력 Y00를 1scan동안 on시키는 예제 프로그램 입니다.
즉,현재 년, 월, 일, 시,분, 초 등을 불러와 비교연산으로 제어 하여 Y0 출력접점으로 주는 방식입니다 ..
위에 그림은 풀어서 보기 좋게 하기 위해서 래더도가 길게 표현이 되었는데요
간단하게 아래와 같이 줄일 수 있죠??
설명
현재 시간을 읽어와 D로 지정된 영역에 년, 월, 일, 시, 분, 초, 요일의 값을 순서대로 1워드씩 저장합니다.
명령어 DATERD를 이용해 년(D100), 월(D101), 일(D102), 시(D103), 분(D104), 초(D105), 요일(D106)에 저장 합니다.
MOV명령어를 이용해 현재시간, 분을 D203,D204에 이동시킵니다.
시간설정은 D303, D304 영역에 7시 30분을 설정 했습니다.
현재시간과 설정시간 비교연산 후 조건에 맞으면 오전 7시 30분이 되면 출력 Y00이 ON이 됩니다.
같은 내용입니다
PLC 프로그램과 같이 올려 놓으니 참고 하시여 현장이나 업무에 응용 하시면 되겠습니다.
* 옛날에 못된 사람은 이걸 이용하여 장비를 원하는 날에 동작 안되게 해서 수리비 받아내는 분들도 있었드랬죠??? ㅎㅎ
요즘도 있나 모르겠네요
작성자
문의 010-6744-8207
댓글 6
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
곰부리님 감사합니다 ^^
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![profile image](https://gisullab.com/files/member_extra_info/profile_image/096/96.jpg?20160626064806)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
지금은 특수가스업계에서 일하고 있습니다.
곰부리님께서는 어떤 일하고 계신가요?
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)
![comment menu](/modules/board/skins/comely_board/images/icn_more.png)