분류 전체보기

임베디드/PLC

PLC - Python 시리얼 통신 2

저번 시간에 만든 코드를 바탕으로 exe(실행파일)로 PC 프로그램에서 버튼을 누르면 PLC OUT 부분 LED가 켜지는 방식의 파일을 만들어 보겠습니다. ​ ​ 이번 시간 결과물 우선 파이썬에서 exe 파일을 만들어야 합니다. 간단하게 tkinter라는 Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리를 이용해서 쉽고 간단한 GUI 프로그램을 만들어 보겠습니다. from tkinter import * root = Tk() # 코드 삽입 root.mainloop() 1. tkinter 모듈을 import 2. Tk 클래스 객체(root)를 생성 3. 이 객체의 mainloop() 메서드를 호출 ​ mainloop()는 이벤트 메시지 루프로서 키보드나 마우스와 같은 다양한 이벤트로 부터 ..

임베디드/PLC

PLC - Python 시리얼 통신 1

PC에서 파이썬으로 PLC를 제어하여 하드웨어 기계제어를 하고 PLC로부터 데이터를 가져오고 보내는 프로그램을 만들어 보겠습니다. 우선 PLC와 시리얼 통신이 무엇인지 간단히 알아보겠습니다. (이미 알고 계신 분들은 넘어가셔도 좋습니다.) PLC란? Programmable Logic Controller의 줄임말로 주로 산업현장에서 기계를 제어할 때 많이 쓰이며, 산업 플랜트의 유지관리 및 자동 제어 및 모니터링에 사용하는 제어 장치입니다. PLC는 순차제어에 사용되는 대표적인 장치이며, 노이즈에 강하여 산업현장에서 신뢰할 수 있는 제어 장치 중 하나입니다. 주로 래더 다이어그램으로 프로그래밍되고 래더뿐만 아니라 ST, LI 등 을 사용해서 프로그래밍을 할 수 있습니다. 시리얼 통신이란? 다른 말로 직렬 ..

Frozen Prize
'분류 전체보기' 카테고리의 글 목록 (4 Page)