CAFE

 질문&답변

내가 원하는 시간 데이터를 타이머 값이 넣을수 있는 방법좀..

작성자불쌍한초보|작성시간07.04.21|조회수1,150 목록 댓글 9

수고들 많습니다..

타이머에 들어가는 시간에 제가 원하는 시간을 넣고 싶은데..

잘 안되네요..

DB를 지정해서 영역을 타이머 영역을 설정해서 move했는데..

PLC가 STOP 되어 버리네요..ㅎㅎ

방법이 있다고는 하는데 잘 모르겠네요..해보신분이나.그걸 펑션화 시켜놓으신분 계시면 좀 알려주시거나 프로그램좀 소스좀 주세요..ㅎㅎ

그럼..즐거운 주말 보내세요..

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자배수용 | 작성시간 07.04.24 일단 원인은 999를 넘었기 때문이라고 생각되는데요. 디펄트로 9s99ms까지 되는걸로 알고있고 시간을 더 늘리고 싶으면 워드값의 상위 byte에 4번5번을 조합해서 사용하는 것으로 알고있는데 저도 메뉴얼 보고 그대로 했는데 시간 단위가 바뀌지 않더라고요.... 10ms,100ms,1s,10s 이렇게 단위조절하는 기능좀 알려주세요
  • 작성자ㅈ ㅣ ㄴ ㅣ | 작성시간 07.04.24 타임 시간은 2시간 46분 40초 정도까지 가능합니다..9990S 까지 가능합니다.. 지금 말씀하시는 부분은 BCD값으로 입력을 하셧을때인거 같네요. 이경우에 10ms -> 0001 100ms -> 1001 1s -> 2001 10s -> 3001 이런 식으로 입력을 할경우에 값을 조절하실수 있습니다. 그리고 입력하면 자동으로 변환이 됩니다.
  • 작성자ㅈ ㅣ ㄴ ㅣ | 작성시간 07.04.24 그리고 hex값으로 문자가 들어갈경우에도 cpu가 스톱이 될경우가 있습니다. 일반 숫자로만 입력을 하세요.예를 들어 00FF 이렇게 입력을 하시면 cpu가 스톱이 됩니다. 숫자로만 첫번째 자리는 타임 기수이기때문에 맞추어서 사용을 하시면 되고 나머지 세자리는 0~999 까지 입력을 하시면 됩니다.
  • 작성자배수용 | 작성시간 07.04.24 가령 터치로 mw40을 타이머 시간값으로 정해놓으면 plc 에서 어떻게해야 10s 단위의 타이머가 되나요. mw40에 1000을 넣을 경우 100.0s 타이머로 설정하려고 하는데 저는 9.99s 까지만 되더라고요. 위에 말하데로 999를 넘으면 에러가 나구요. 0001.1001이런식으로 입력하라고 하셨는데 어떤걸 이렇게 해야하나요?
  • 작성자ㅈ ㅣ ㄴ ㅣ | 작성시간 07.04.24 그런데 초 단위로 하실건가요? 아님 ms 단위로 하실건가요? 상황게 맞춰서 하는 방법들이 조금 달라질거 같네요..그리고 지금처럼 하실려면 간단한 프로그램을 만드셔서 하시는게 편하실듯 하네요. 그리고 위에서 설명한 부분은 워드값으로 입력할 경우 1이라는 값을 입력하면 10ms 값이 되고 첫자리수는 타임기수로 타임기수값에 들어가는 값에 따라서 10ms.100ms,1s,10s가 결정이 됩니다. 그래서 100ms 를 입력할려면 1001이라는 값을 넣으셔야 하고요. 첫자리에 0이면 10ms ,1이면 100ms,2이면 1s,3이면 10s가 곱해집니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼