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

시간 년,월,일 변경 방법 문의

  • 후후
  • 134
  • 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랑 연동해서 버튼식으로 할건데 증가,감소 말고 값을 입력하는 방향쪽으로 갈지 생각중이기도 합니다.

 

 

긴글 읽어주셔서 감사합니다 

 

 

 

   

 

        

 

   

 

 

 

 

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

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

삭제

"님의 댓글"

cmd_comment_do 삭제하시겠습니까?