- 18
- 호샤
- 조회 수 2097
Melsec PLC에서 정수 나눗셈의 실전 사용 예
[문제]
장비의 운전시간을 설정하고, 운전후 종료하는 장비가 있습니다. (예를들면 1시간 후 종료, 3시간 30분후 종료등... )
장비의 운전시간을 1분클럭을 만들어 PLC 메모리 D100에 누적해 터치스크린에 다음과 같이 표시했습니다.
장비 전체 운전시간 : D100 분
그런데 유저가 다음과 같이 표시해 달라는 것입니다.
장비 전체 운전시간 : D101 시간 D102 분
어떻게 하면, D101 시간 D102 분으로 쉽게 표시할 수 있을까요?
힌트 : 표시가 되는냐 안되느냐 문제가 아니라 가장 간단한 방법을 뭍습니다.
[답]
I-[ SM400 ]------------------------[ / D100 K60 D101 ]-I
풀이
D101 = D100 / 60 을 정수나눗셈 하면 D101에 몫(시간)이 저장되고
나머지가 분인데... 거저먹기(?)로 D102에 저장됩니다. ^_^