시간 년,월,일 변경 방법 문의
- 후후
- 235
- 0
PLC 기종 | 미쓰비시 GX WORKS 2 |
---|
안녕하세요. plc 6개월차 응애신입 입니다. 제 기술적 한계에 부딪혀 자문을 구해보고자 글 남깁니다..
시간을 마음대로 조작 할 수 있게 만들어야 합니다. 다음은 제가 짠 프로그램 입니다.
1. DATERD로 D10부터 D16까지 년10,월11,일12,시13,분14,초15,주간16로 불러옴
2. [+ D10(읽어진 데이터) D20(더할 데이터) D30(값을 저장하고 표시할 데이터)]
3. X0 증가(P) X1 감소(P)
4. M20년 선택,M21월 선택 ㆍㆍㆍM26 주간선택 버튼
5. (월) lM21ㅣ---ㅣX0(P)ㅣ--[<=D31 K11]---[INC D21]
lM21ㅣ---ㅣX1(P)ㅣ--[>=D31 K2]---[DEC D21]
즉, M21(월 선택)을 누르고 X0(증가)를 누르면 D21이 가산 (D31이 12가 되는순간 11보다 작거나 같지 않기에 작동하지 않음. 13월은 없기 때문)
6. (일) lM22l --- lX0(P)l--lM102(31일)--lM103(30일)l(B접점)----------------------------------[INC D22]
l l ㅣ
└lM102(31일)(B접점)--lM103(30일)l ┘ ㅣ
l ㅣ
└lM102(31일)(B접점)--lM103(30일)l(B접점)--lM104l(28일)┘
즉, M22 (일 선택)을 누르고 X0(증가)를 누르면 D22이 가산 (M102는 31일인 달에만 켜지고 M103은 30일인 달에만 켜집니다. 2월일땐 M104가 켜집니다
여기서 궁금한 점 입니다.
1. 월 관련
1) 만약 11월에 증가버튼 1번 눌러서 시간이 지나 12월이 되었을때
12월이 되는순간 13이 출력이 되는거 해결방법 (1월로 출력하고 싶음)
2) 반대로 12월에 감소버튼을 11번 눌러서 1월을 만들었을때 다음달 1월이 되면 -10월이 됨. (원하는 바 같 음)
2. 일 관련
1) 월 관련 문제점이랑 같습니다. 추가로 5월29일에 +1을 눌러 5월30일로 만들었을때 다음날이 되면 6월1 일이 되었으면 좋겠네요
2) 시분초랑 연동되게 하고싶습니다. 아래글 참조
3. 시분초
1) DATE+로 자동적으로 보정이 됩니다만, 만약 현재시각 18시에 +5시간해서 23시로 만든다 한들,
19시가 되면 0시로 바뀌지만 하루+1이 되진 않더군요.
증가,감소 버튼만으로는 무리가 있는거 같기도 하고
HMI랑 연동해서 버튼식으로 할건데 증가,감소 말고 값을 입력하는 방향쪽으로 갈지 생각중이기도 합니다.
긴글 읽어주셔서 감사합니다