Innovate With Data

데이터로 더 큰 가치를 제공합니다.

반응형

전체 글 보기 56

PLC 데이터 읽고 쓰기 (4) - 오므론(Omron) NX & NJ PLC (feat. aphyt)

PLC를 PC와 연결하여 데이터 읽고 쓰기 4편 - 오므론(Omron) NX와 NJ PLC 연결 안녕하세요? 데이터 위자드 시모입니다. 이번 시간에는 PLC 데이터 읽고 쓰기 4편으로 오므론(Omron) NX와 NJ PLC를 Python 프로그램으로 연결하는 방법에 대해서 이야기하도록 하겠습니다. 이전 미쯔비시, A-B(Rockwell), Siemens PLC 연결에 대해서는 이전 포스팅을 참조하여 주시기 바랍니다. https://datawizard.co.kr/category/%EA%B3%B5%EC%9E%A5%20%EC%9E%90%EB%8F%99%ED%99%94/%ED%86%B5%EC%8B%A0 '공장 자동화/통신' 카테고리의 글 목록 현장 자동화 라인의 공정개선 / 유지보수 / 프로젝트 관리 업무에 도..

PLC 데이터 읽고 쓰기 (3) - Siemens S7 PLC (feat. python-snap7)

PLC를 PC와 연결하여 데이터 읽고 쓰기 3편 - 지멘스 Siemens S7 PLC 연결 안녕하세요? 데이터 위자드 시모입니다. 이번 시간에는 PLC 데이터 읽고 쓰기 3편 지멘스 Siemens S7 PLC에 Python 프로그램으로 PC와 연결하여 데이터를 읽고 쓰는 방법에 대해서 알아보겠습니다. * PLC 데이터 읽고 쓰기 1/2편은 아래 링크를 참조하시기 바랍니다. PLC 데이터 읽고 쓰기 (1) - 미쓰비시 MELSEC PLC (Python pymcprotocol) PLC 데이터 읽고 쓰기 (1) - 미쓰비시 MELSEC PLC (Python pymcprotocol) PLC를 PC와 연결하여 데이터를 수집하는 방법 안녕하세요? 데이터 위자드 시모입니다. 이번 포스팅에서는 생산현장에서 사용하는 P..

파이썬 (4) - Anaconda로 파이썬 한방에 설치하기

데이터 분석에 필요한 모듈 따로따로 설치하기 너무 불편한데... 안녕하세요? 데이터 위자드 시모입니다. 지난 포스팅에서 파이썬 IDE에 대해서 알아보았습니다. (Python IDE 설치 관련 이전 포스팅은 아래 링크를 참조하시기 바랍니다. 파이썬 (3) - IDE로 편리하게 코딩하기(feat. Pycharm vs Spyder vs VS code) 파이썬 (3) - IDE로 편리하게 코딩하기(feat. Pycharm vs Spyder vs VS code) 파이썬 기본 프로그램만으론 코딩하기 너무 불편한데... 안녕하세요? 지난 파이썬 설치와 PIP를 이용한 파이썬 모듈 설치에 이어 오늘은 파이썬을 조금 더 편리하게 작업할 수 있도록 도와주는 datawizard.co.kr IDE까지 설치를 마치신 분들은 이..

파이썬 (3) - IDE로 편리하게 코딩하기(feat. Pycharm vs Spyder vs VS code)

파이썬 기본 프로그램만으론 코딩하기 너무 불편한데... 안녕하세요? 지난 파이썬 설치와 PIP를 이용한 파이썬 모듈 설치에 이어 오늘은 파이썬을 조금 더 편리하게 작업할 수 있도록 도와주는 프로그램인 파이썬 IDE에 대해서 알아보도록 하겠습니다. IDE란? Integrated Development Environment의 약자로 우리말로 '통합 개발 환경 정도'로 해석되겠습니다. IDE는, 프로그래밍을 하는 과정에서 필요한 다양한 작업들(에디트, 디버거, 컴파일, 배포, 버전 관리, 모듈 관리, 깃 관리 등)을 하나의 애플리케이션에서 사용 가능하도록 만들어 놓은 도구를 통칭하는 말입니다. IDE 꼭 있어야 하나? IDE는 선택사항이라 할 수 있겠지만 사실상 앞서 소개한 것과 같이 IDE는 프로그래밍에서 거..

HMI (1) - HMI 가 무엇? (feat. SCADA, 모바일 HMI)

HMI(Human Machine Interface) - 사람과 기계의 상호작용 안녕하세요? 데이터 위자드 시모입니다. 이번 포스팅에서는 생산현장 자동화 설비에서 PLC와 더불어 가장 흔하게 사용되는 HMI(Human Machine Interface)에 대해서 그리고 SCADA와의 차이점과 더불어 최근 스마트 팩토리의 시류에 발맞춘 모바일 HMI에 대해서 이야기하는 포스팅을 가지도록 하겠습니다. 먼저, HMI의 사전적 의미부터 알아보겠습니다. 친절한 Wikipedia에서 관련 내용을 발췌하였습니다. (참고로 HMI는 SCADA 해설 페이지에서 일부 내용만 나오는 것을 보실 수 있습니다.) https://ko.wikipedia.org/wiki/%EC%8A%A4%EC%B9%B4%EB%8B%A4 스카다 - 위키..

PLC 데이터 읽고 쓰기 (2) - Rockwell A-B PLC (feat. pylogix)

PLC를 PC와 연결하여 데이터 읽고 쓰기 2편 - Rockwell Automation ControlLogix PLC 연결 안녕하세요? 데이터 위자드 시모입니다. 지난 시간에 알아본 PC와 미쯔비시 MELSEC PLC를 python 프로그램을 이용해 연결하고 데이터를 읽고 쓰는 방법에 이어서, 이번 포스팅에서는 Rockwell Automation ControlLogix PLC 혹은 MicroLogix PLC를 PC와 연결하여 데이터를 읽고 쓰는 방법에 대해서 알아보겠습니다. (CompactLogix는 확인해보진 못했으나 ControlLogix와 동일하게 적용될 것이라 예상됩니다.) * MELSEC PLC 데이터 수집 관련 포스팅은 아래 링크를 참조하시기 바랍니다. PLC 데이터 읽고 쓰기 (1) - 미쓰..

PLC 데이터 읽고 쓰기 (1) - 미쓰비시 MELSEC PLC (Python pymcprotocol)

PLC를 PC와 연결하여 데이터를 수집하는 방법 안녕하세요? 데이터 위자드 시모입니다. 이번 포스팅에서는 생산현장에서 사용하는 PLC에 PC를 연결하여 데이터를 읽고 쓰거나, 데이터 수집을 하는 방법들에 대해서 포스팅하겠습니다. 아마, 현업에서 FA를 다루고 있으신 분들이라면 PLC와 Engineer WorkStation(EWS)를 연결하는 방법으로, OPC Server를 이용한 연결 미쓰비시 MX Component와 같은 PLC Maker에서 제공하는 전용 프로그램으로 연결 Open source 프로그램이나 직접 개발한 프로그램으로 연결 위 세 가지를 대부분 이용할 것입니다. 1번 OPC Server 연결의 경우 전문적인 프로그램을 이용하기 때문에 사용자 친화적이며 위 3가지 선택중 가장 배우기 쉬운 ..

모드버스 데이터 가져오기 (2) - MODBUS/TCP (feat. pyModbusTCP)

현장에서 가장 범용적으로 사용되는 프로토콜 MODBUS 2편 - MODBUS/TCP 안녕하세요? 데이터 위자드 시모입니다. 이번 포스팅에서는 지난 포스팅에 이어 현장에서 가장 범용적으로 사용되는 통신 프로토콜인 MODBUS 통신, 그중에서도 MODBUS/TCP 지원 모듈에서 PC로 데이터를 가져오는 것에 대해서 포스팅하겠습니다. MODBUS/TCP와 MODBUS/RTU는 기본적으로 같은 프로토콜을 사용하되 다른 Physical layer를 사용하는 방식이라 보시면 되겠습니다. 소위 말하는 485 연결방식이나 이더넷 연결방식이냐의 차이로서, 영어로 메일을 보내느냐 팩스로 보내느냐의 차이정도라 생각하시면 되겠습니다. * 필드버스 통신방식에 대해서는 이전 포스팅을 참조하여 주시기 바랍니다. 시작하기 - 생산현..

모드버스 데이터 가져오기 (1) - MODBUS/RTU (feat. Python minimalmodbus)

현장에서 가장 범용적으로 사용되는 프로토콜 MODBUS 안녕하세요? 데이터 위자드 시모입니다. 이번 포스팅에서는 현장에서 가장 범용적으로 사용되는 통신 프로토콜인 MODBUS 통신, 그중에서도 MODBUS/RTU 지원 모듈에서 PC로 데이터를 가져오는 것에 대해서 포스팅하겠습니다. 모드버스 통신방식은 워낙 범용적으로 많이 사용되는 프로토콜이고 RS-485와 함께 필드버스의 대명사격으로 불리는 통신 방식이기 때문에 부연설명이 따로 필요없을 것으로 사료됩니다. 참고로 MODBUS는 MODICON PLC의 제조사인 슈나이더에서 개발한 필드버스로서 필드버스 계의 아버지이면서 현재까지 현역인 통신 프로토콜이죠. 통신 방식의 대중화를 위해 라이센스를 오픈한 것으로 알려져 있습니다. (대인배의 풍모가 느껴집니다.) ..

파이썬 (2) - PIP로 모듈 설치하기

파이썬(Python) 모듈(라이브러리) 이야기 이전 포스팅에서 파이썬 설치에 대해서 정리하였습니다. (파이썬 설치에 대한 내용은 아래 링크를 참조하시기 바랍니다.) 파이썬 (1) - 파이썬 시작하기 파이썬 (1) - 파이썬 시작하기 파이썬 (Python) 이야기 최근들어 프로그래밍은 크게 각광 받는 분야입니다. 판교 모 기업의 고급 프로그래머의 연봉이 얼마라더라, 초등학생들도 방과 후 활동으로 프로그래밍 수업을 듣는다더 datawizard.co.kr 다음으로 이번 포스팅에서 이야기할 내용은 파이썬 모듈과 그 설치에 대한 이야기입니다. 파이썬 모듈이란? 파이썬에서 여러 기능을 미리 하나의 패키지로 만들어 놓은 것을 모듈 혹은 라이브러리라고 합니다. 파이썬 사용자는 특정 기능이 필요한 경우 A-Z까지 프로그..

반응형