PLC 자동제어 학습138 FIFW와 FIFR, 그리고 FPOP명령어의 활용 안녕하세요? 하다보니 좀 많이 늦기는 했는데, 아무튼 이러니 저러니 해도 지난주 초에 있었던 수업의 내용을 다 정리하는데, 너무 양이 많아서 정리하는 데 시간이 걸리기는 걸리는 중입니다. 아무튼 이번 시간에는 좀 이해가 어렵기도 하면서, 어떨 때는 유용할 수도 있는 명령어를 실습하였고, 그 내용을 포스팅하고자 합니다. 먼저 FIFW를 실습해 보기 위해서 일련의 래더를 만들어 놓았습니다. 그리고 GT designer에서 일련의 디자인을 하도록 합니다. 이제 시뮬레이션을 돌리도록 하겠습니다. 일단 3이라는 값을 디바이스 D101~D105까지 입력을 하는 것을 볼 수 있습니다. 여기서 중요한 것은 D100만 지정을 했지만, 나머지 아래의 디바이스는 알아서 지정이 된다는 것입니다. 그리고 중간에 3을 입력하다가.. 2018. 1. 13. LS산전PLC에서 MOV명령과 BCD명령의 이해 안녕하세요? 이번 시간에는 많은 사람들이 헷갈려 하고 있는 MOV명령과 BCD라는 PLC의 ladder diagram에서 나오는 명령어에 대해서 포스팅을 하고자 합니다. 먼저 MOV명령에 대해서 설명에 들어 가고자 합니다. 뭐라고 해야 할까요? PLC도 어떻게 보면 초소형 컴퓨터와 비슷하다고 할 수 있는데, 여기에도 CPU가 들어가 있습니다. 당연히 data(데이터)를 넣기 위해서는 2진수로 변환이 되어야 하며, 이를 PLC의 메모리에 넣는데, 문제는 어디에 들어가는 것이냐 하는 것입니다. 그래서 이 데이터의 단위가 주로 '워드'라고 하는 단위로 저장이 된다고 보시면 됩니다. 그래서 이 단위를 워드라고 해서 16개의 비트로 이루어져 있습니다. 그리고 이 1개의 워드 안에서는 뭐라고 해야 할까요? 16개의.. 2018. 1. 13. 미쯔비시 PLC의 래더상에서 데이터 바꾸기와 for, next문의 구현 안녕하세요? 이번 포스팅은 이번주 월요일에 있었는 수업의 내용을 모두 포스팅 할 예정이였습니다만, 수업 안에 들어간 내용이 너무 많아서 하는 수 없이 최소한 2 부분으로 나누어야 했습니다. 그래서 이번 포스팅에서는 XCH라고 해서 데이터를 바꾸는 식의 명령을 사용하고, 다음으로는 for, next문을 PLC의 래더에서 구현하는 것을 포스팅 하고자 합니다. 먼저 등장하는 XCH가 나옵니다. 이 명령어는 16비트=1워드 단위로 디바이스 간의 데이터를 바꾸라는 것을 명령합니다. 그래서 아래와 같이 사용을 하게 됩니다. [XCH D1 D2] -> D1과 D2에 있는 워드를 서로 교환하라. GT designer에서 위 스크린샷과 같이 한번 준비해 보도록 합니다. 그리고 시뮬레이션을 돌리도록 해 봅니다. 실제로 D.. 2018. 1. 10. LS산전 PLC를 가지고 했던 MOV명령어와 메모리에 관한 실습 안녕하세요? 이번 포스팅에서는 목요일에 있었던 LS산전 PLC를 가지고서 디바이스 메모리에 관련된 영역을 가지고서 실습을 하였고 그 내용을 포스팅하고자 합니다. 먼저 언급해야 하는 사항으로는, 모든 컴퓨터가 그렇지만, PLC도 일종의 컴퓨터처럼 데이터가 입력이 되면, 이를 2진수의 코드로 바꾸어서 저장을 한다는 것입니다. 이를 의식해서 항상 생각을 해야만 합니다. 그렇게 먼저 4라는 값을 MOV명령어를 이용해서 P2라는 디바이스에 집어 넣도록 하는 것입니다. 여기서 중요한 것은 MOV명령어에 지정이 된 디바이스 P2라는 것은 '비트'가 아니라 '워드'를 의미한다는 것입니다. 실제로 PLC 디바이스 모니터를 보면, 위 스크린샷과 같이 여러개의 0이 표시되어 있는 것을 볼 수 있는데, MOV 명령어를 먼저 .. 2018. 1. 7. 이전 1 ··· 13 14 15 16 17 18 19 ··· 35 다음