전기기능장 PLC 70회 1일차 두번째 문제풀이 - TMR -
전기기능장 PLC 70회 1일 차 두 번째 문제풀이 - TON -
이번에는 TMR이 없어도 TON 방식으로 사용할 수 있는 방법을 알려드리려고 합니다. 제가 몇 번 말했죠? TON, Coil, DATA저장 기능만 한다면 기능을 쓰는데 전혀 문제가 없습니다. 전기기능장 수준에서 우리가 알면 얼마나 알아야 할까요? 몇 개 몰라도 됩니다. 그래서 알려드리는 방법입니다.
목록
1. TON 데이터 저장
2. DATA 산출
3. 입력
4. 출력
5. 부가조건
6. 전체시퀀스
정리
TON 데이터 저장
TMR에서도 보면은 [ TMR T1 D0 ] 이런 방식 었습니다. 근데 [ TON T1 D0 ]가 되면 어떻게 될까요?
D0에 내가 얼마나 ON시켜줄짖 시간을 정해주지 않으면 의미가 없습니다. 그러니 0이니까 TON의 시간이 상승하지 않겠죠.
그러면 내가 임의 숫자 100을 주면 10초 동안의 DATA를 볼 수 있게 됩니다.
그럼 언제일까요? 내가 스위치에서 손을 뗄 때 진행됩니다. 그래서 MOV로 해서 해당 DATA을 내가 원하는 D영역에 저장해줍니다.
DATA 산출
전 시간에도 했던 내용인데, 버림 방식으로 나누기와 곱하기를 해주면 완성입니다.
전과는 다른 점은 플리커에서 나누기 한 번만 해주면 됩니다. 왜냐면 전체 시간은 D10에 있는 상태가 됩니다.
전체 시간의 반만 필요하게 되니 조금 다른 형태입니다. 이건 저번 시간 참고해주세요~
자 그러면 이번에는 (시간 x 시간) / 10 = 시간 이 되는 방식을 써보겠습니다.
저번에는 버림 값을 곱하고서 곱하기 10을 해주었습니다.
그럼 DATA 산출은 쉽게 되겠죠?
입력
저번 시간과는 다르게 플리커의 전체 시간과 동작 시간으로 두 개 방식입니다. 이렇게 하면 TON이 하나 줄어 한 줄이 짧아지긴 하는데, 출력문에서 조건문을 써야 합니다.
출력
PLA 조건에서 조건을 한번 봅시다. 위에서 보면은 T3 시간이 전체 시간이 됩니다. D10은 시간이 움직이지 않아요.
D15가 2초 이내이면 T3는 4초로 해서 무한 반복입니다. 그럼 시간이 돌면서 2초 이내에 들어오면 계속 커지게 되겠죠?
PLB는 내가 동작할 때만 하면 되니까! M0로 달아줍니다.
PLC는 그러면 PLA와 반대 진행이니까 부등호만 바꿔주면 됩니다. PLC는 또 누구랑 같죠?
바로 PLE와 같습니다. 조건을 복사해서 넣어주세요.
그럼 PLC, PLD는 내가 PBC을 눌렀을 때 진행 전까지만 켜주면 되니까! 동작중 M0B접점으로 막아줍니다!
부가조건
SSB가 OFF가 된 상태이거나 SSC가 ON 되면 모든 DATA를 FMOV로 없애줍니다. 범위가 워낙 크니까 D0 ~ D99까지 전부 리셋시켰습니다. 그러고 SSB만 눌렀을 때 동작되도록 세 번째 줄처럼 해주셔야 완성입니다.
전체 시퀀스
정리
TON과 TMR의 차이는 분명 있습니다. TMR은 리셋을 시켜야 하는 점, TON은 만약 DATA를 다시 입력하게 되면 DATA는 리셋됩니다. TMR은 다시 누르면 다시 쌓이게 되죠. 어쨌든 감독관이 두 번 눌러서 진행해도 같은 수는 나올 수가 없게 됩니다. 그러니 TON으로 해도 무방하죠. 제가 위에서 DATA 연산도 SSB ON안에 넣었지만 여러분들은 따로 만들어주는 게 좋을 거 같습니다. 내가 1번 시퀀스, 2번 시퀀스를 구분하는 걸 만들다 보니 전부 다 합치게 됩니다. 헷갈리기 싫어서 그랬었습니다. 하기 참조하시고 분리해주시면 좋겠네요~
'전기기능장 > 회차별 문제' 카테고리의 다른 글
전기기능장 70회 2일차 1번 문제 풀이 - 지속연결방식 + Off 영역사용 (0) | 2021.09.23 |
---|---|
전기기능장 PLC 70회 2일차 첫번째 문제풀이 - 반전 - (0) | 2021.09.16 |
전기기능장 PLC 70회 1일차 두번째 문제풀이 - TMR - (0) | 2021.09.14 |
전기기능장 PLC 70회 1일차 첫번째 문제풀이 - 2 - (0) | 2021.09.13 |
전기기능장 PLC 70회 1일차 첫번째 문제풀이 (0) | 2021.09.09 |
댓글