본문 바로가기

영하의 IT 인생 기록103

[IoT 디바이스 개발] 아두이노«독학-1» : Blink 예제 / Fading 예제 / millis 함수 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! "IoT 디바이스 개발" 과목을 오늘부로 처음 배우기 시작했습니다. 앞으로 약 100시간 동안 수업을 진행할텐데 수업을 진행하면서 사용할 장비와 자재들을 소개하겠습니다.!! 앞으로 아두이노 메가와 함께 여러 실습을 진행하면서 배운 지식들을 본 블로그에 공유하겠습니다!!😁 그리고 본 과정에서 수업으로 들은 내용은 글 제목에 "아두이노«수업»" 이라는 문구를 사용하고 수업과 별개로 책("아두이노 배우면서 사물인터넷(IoT) 직접 코딩하기")을 보면서 혼자 익힌 내용들은 "아두이노«독학»" 이라는 문구로 나누어 구분짓겠습니다 .. 2022. 1. 23.
[PLC 프로그래밍] 지멘스 PLC 구조화 프로그램 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 구조화 프로그램(객체지향) 여태 제가 배웠던 그리고 작성했던 래더들은 절차지향적 방법으로써 쉽게 말해서 한쪽 방향으로 흐르는 물처럼 순차적으로 처리를 하였습니다. 하지만 지멘스 PLC만의 특징인 구조화 프로그램은 객체지향적 방법 입니다. PLC 프로그래밍의 마지막 시간으로 지멘스 PLC의 구조화 프로그램 작성 방법에 대해 알아보겠습니다. 1. 구조화 프로그램(객체지향) 1-1. FB(Function Block) 만들기 1) 좌측 메뉴창에서 "Add new block" 클릭 → .. 2022. 1. 21.
[PLC 프로그래밍] 지멘스 PLC 기초 프로그램 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 지멘스 PLC 특징 지멘스 PLC 기초 프로그램 약 2주동안 미쓰비시 PLC를 이용해서 배웠다면 오늘은 지멘스 PLC를 사용해서 기초 프로그램을 만들어보았습니다. 다양한 기초 회로를 미쓰비시 래더와 비교해보면서 확인해보겠습니다. 참고로 지멘스 PLC와 미쓰비시 PLC를 둘다 사용한 학생으로써 간단한 비교를 하자면 미쓰비시 PLC는 처음 접근하고 배우기에 더 쉽고 간편하며, 프로그램 자체가 가벼운 느낌이다. 지멘스 PLC는 숙달된다면 더 많은 기능을 활용할 수 있고, IEC 표준.. 2022. 1. 20.
[PLC 프로그래밍] Analog Input Module / CC-Link ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. Analog Input Module Analog to Digital Converter Digital to Analog Converter CC-Link 미쓰비스 PLC에는 Analog Input Module(Q64AD2DA)이 있습니다. 이는 아날로그 혹은 디지털 입력신호를 받아서 반대로 디지털 혹은 아날로그 출력 신호로 보내주는 모듈입니다. 이번시간에 이러한 모듈을 활용해서 간단한 실습을 해보았으며 약 2시간 정도는 미쓰비시 PLC의 CC(Control & Communicati.. 2022. 1. 19.
[PLC 프로그래밍] MITSUBISHI HMI(TouchPanel) 실습 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. MITSUBISHI HMI GT Designer3 프로그램 사용 오늘은 미쓰비시의 HMI(터치판넬)을 활용해서 소프트웨어적으로 입력 및 출력을 생성하고 디자인적으로 구현해보는것을 배웠습니다. 그동안 바나나잭을 활용하고 실제 푸시버튼이나 램프를 활용해서 하드웨어적으로 결선을 했다면 이번에는 오로지 터치판넬만을 이용해서 입출력의 표현법(?)을 학습했습니다. ※ 실습에 사용할 MELSEC PLC 및 TouchPanel 1. GT Designer3 프로그램 기본 설정 (PLC 작화 프.. 2022. 1. 18.
[PLC 프로그래밍] BIN / BCD 명령어 활용 PLC 래더프로그램 예제모음 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. BIN 명령어 활용 예제모음 BCD 명령어 활용 예제모음 1. BIN / BCD 명령어 예제 -1 1) 실행 조건 - 디지털 스위치에서 타이머 설정시간을 지정할 수 있다. (1초 ~ 99초) - X0을 누르면 타이머 설정시간 이후에 Y20이 점등되고 X1을 누르면 Y20이 소등된다. - 타이머 경과시간은 FND에 표시되어 확인할 수 있다. - Y20 소등 상태에서 타이머 경과시간은 0으로 FND에 표시된다. 2) 래더프로그램 - 0 스텝 : 디지털 스위치의 각 자리수가 9를 초.. 2022. 1. 17.
[PLC 프로그래밍] BIN / BCD 명령어 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. BIN 명령어 BCD 명령어 1. BIN 1) 명령어 : [BIN S` D`] - 디바이스 S`의 BCD 데이터(0 ~ 9999)를 BIN으로 변환하여 지정된 디바이스 D`에 저장한다. 즉, 2진화 10진수의 값을 2진수로 바꾸어준다. ※ BCD(Binary - Coded Decimal) 란? - 2진화 10진수 - 0~9까지의 10진수 1자리를 4비트 2진수로 표현한 것! - 10진수를 나타낼 경우 8-4-2-1 이라는 자리값 부여한 후 4비트의 2진수로 표현하고 자리값의 합.. 2022. 1. 16.