전체 글 171

MESA - 11가지 기능, MES 3개 기능 그룹,기술 요구사항

MESA는 Manufacturing Enterprise Solutions Association International의 약자로 MES 판매 광고비용을 줄이려고 만들어진 단체입니다. MESA에서 MES의 11개의 기능을 정의했습니다. 정의한 내용을 간단하게 정리하겠습니다. 1 실행 및 상세일정 Operations & Detailed Scheduling 자원의 제약 상황에 기초하여, 생산의 성과를 최적화하기 위한 작업의 순서와 시점을 결정합니다. 2 자원할당 및 현황 Resource Allocation & Status 인력/설비/도구/자재가 무엇을 해야 하고, 무엇이 지행 중이며, 무엇을 완료하였는지 가이드 역할을 합니다. 3 작업지시 Diapatching Rpoduction Units 공정 혹은 스텝을 ..

MES 2021.11.12

완전한 Modbus 가이드

모드버스 개요 Modbus RTU 데이터 프레임 Modbus 주소 기능 코드 코일 읽기 - 01 개별 입력 읽기 - 02 보유 레지스터 읽기 - 03 입력 레지스터 읽기 - 04 단일 코일 쓰기 - 05 단일 레지스터 쓰기 - 06 다중 코일 쓰기 - 0F 다중 레지스터 쓰기 - 10 예외 응답 Modbus RTU CRC 계산 모드버스 TCP 모드버스 개요 모드버스란? 나온지가 오래되었지만 Modbus는 여전히 현장 통신에 가장 일반적으로 사용되는 프로토콜 중 하나입니다. 상대적으로 단순하고 견고하며 개방적이어서 많은 자동화 하드웨어 및 소프트웨어 공급업체에서 프로토콜을 선택했습니다. 이 때문에 Modbus는 항상 지원하는 장치가 있으므로 안심할 수 있는 선택입니다. Modbus의 또 다른 주요 이점은 ..

MODBUS 2021.09.06

ESP32 + XY-K485 + PZEM-016 Modbus RTU 마스터 RS485(라이브러리 제외)

단상 소비량계 PZEM-016 에 데이터를 요청하는 ESP32에 구현된 Modbus RTU 프로토콜에 대한 테스트 및 설명을 수행합니다 . 이 튜토리얼의 목적은 다음과 같습니다. 1. 산업용 프로토콜의 생성 및 작동을 간단한 방법으로 설명합니다. Modbus RTU 프로토콜은 수많은 산업용 애플리케이션에서 사용 및 구현됩니다. 2. RS485 변환기에 TTL to RS485 변환기로서 XY-K485 모듈의 장점 DE 및 RE 활성화가 필요하지 않으며 Rx 및 Tx만 필요합니다 . 3.3V ~ 30VDC의 전원. RS485 통신의 절연, 열 퓨즈 및 보호(TVS 양방향 과도 억제 다이오드) . Rx 수신 및 Tx 전송을 나타내는 LED. 3. 이 구현은 Modbus RTU 프로토콜의 기본적인 설명을 위한 ..

ESP32 2021.09.06

아두이노 - 시리얼통신 주요함수와 예제, String class

시리얼 통신을 함에있어 필요한 주요 함수와 그 함수의 예제 그리고 들어온 데이터를 String으로 처리할 때 사용하는 String Class 함수 들에관해 살펴 보겠다. 1. Serial.print() Serial.print() 함수는 입력된 값을 사람들이 인지하기 편하도록 스트링(문자열)로 변환하여 출력한다. void setup() { Serial.begin(9600); Serial.println(78); // "78"을 스트링 형태로 출력한다. Serial.println(1.23456); // 스트링 형태로 출력하되, 소수점 옵션이 없는 소수의 경우 소수점 2자리 "1.23"까지 출력한다. Serial.println('N'); // 문자 "N" 출력한다. Serial.println("Hello wor..

Arduino 2021.09.02

ESP32 Serial 통신 라이브러리, software Serial?

ESP32 DevKit ESP-WROOM-32 core를 장착하고 듀얼 CPU, Clock Speed가 240 Mhz인 아두이노 IDE 개발환경에서 사용할 수 있는 개발보드이다. 보드의 성능과 각종 기능 및 GPIO 핀 갯수등이 NodeMcu보다 좋지만, NodeMcu와는 달리 아두이노 우노에서 사용했던 몇몇 라이브러리등은 바로 사용할 수가 없고 라이브러리 이름이나 설정방법등이 상이한게 있어 ESP32 아두이노 코어에서 제공하는 기본 예제를 확인하고 코딩해야만 한다. 이런 불편한 점이 있기는 하지만 저렴한 가격대의 성능과 확장성 면에서 이보다 좋은 개발보드는 없을 것 같다. 시리얼 통신의 경우 아두이노 우노는 하드웨어 시리얼 1개를 제공하고 소프트웨어 시리얼 라이브러리를 통해 추가로 시리얼을 사용할 수 ..

ESP32 2021.09.02

Arduino / ESP8266 / ESP32를 위한 저렴한 RS-485 인터페이스

RS485 인터페이스를 통해 최대 1200미터 거리에 있는 장비와 간섭 없는 연결을 제공할 수 있습니다. 문제는 RS485 인터페이스를 통해 작동하는 장비에 마이크로컨트롤러를 안전하게 연결하는 방법입니다. 번개가 칠 때 긴 케이블로 연결된 전자 장비는 소실될 수 있습니다. 또한 RS485 장비는 종종 마이크로 컨트롤러가 작동하는 3.5V 또는 5V보다 높은 전압에서 작동하므로 라인에 증가된 전압을 출력하여 RS485 칩을 비활성화할 수 있습니다. Arduino RS485 Shield 또는 저렴한 RS485 보드(MAX485) 는 MAX485 인터페이스 컨버터 칩을 이러한 공격으로부터 보호하지 못하므로 산업용으로는 적합하지 않습니다. 여기서는 RS485 인터페이스를 제공하는 동시에 산업 장비에 사용하기에 ..

MODBUS 2021.09.02

RS485(RTU Modbus)로의 변환기

종종 전자 장치를 프로토타이핑할 때 입증된 솔루션을 신속하게 시도해야 합니다. 예를 들어, 긴 전선을 통한 데이터 수집의 산업적 문제를 해결할 때 많은 센서가 "매달려" 있을 때 표준 Modbus RTU 데이터 전송 프로토콜과 함께 산업용 RS485 인터페이스를 사용하는 것이 합리적입니다. 중국 제조업체는 이 인터페이스를 위한 많은 장치를 출시했습니다. 그 중 일부는 아래에 나열되어 있습니다. RS485(RTU Modbus)의 열 센서 SHT30(I2C) SHT30(I2C) ~ RS485(RTU Modbus) RS485(Modbus RTU)를 통한 열 센서 DS18B20(iWare) RS485(Modbus RTU)를 통한 열 센서 DS18B20(iWare) RS485(Modbus RTU)를 통한 DS18..

카테고리 없음 2021.09.02

Inexpensive RS485 module with ESP32 (software serial)

RS485 인터페이스의 가장 저렴한 버전은 MAX485 칩셋을 보호하기 위한 "스트래핑"이 없는 보드입니다. 그리고 보드는 RS485 라인에 대한 보호 기능이 없기 때문에 칩이 주기적으로 소손될 수 있습니다. 산업 작업에서는 이전에 논의된 XY-485 또는 XY-017 을 사용하는 것이 좋습니다 . 낙뢰와 같은 다양한 문제로부터 더욱 안전하게 보호됩니다. Wemos D1 mini가 있는 RS485 보드의 연결 다이어그램 별도의 전원 공급 장치에서 RS485 모듈에 전원을 공급하는 것이 좋습니다! DE / RE가 있는 RS485 작업을 위한 ESP8266 프로그램 #include "ModbusMaster.h" //https://github.com/4-20ma/ModbusMaster #include <Sof..

MODBUS 2021.09.02

RS485 모드버스 RTU 에서 XY-MD01 SHT20 온도 및 습도 센서

가능한 제조업체 - Aideepen. 사이트를 찾을 수 없습니다. 보드는 XY-MD01로 표시됩니다. SHT20 정밀 칩은 온도 및 습도 센서로 사용됩니다. 작동 전압: DC4-30v(최고값은 33v를 초과하지 않음). 소비 전력: 0.2W 성능 특성: 온도 20℃ - 60℃, 습도 0-100. 변경 정확도: 온도 ± 0.3℃, 습도 ± 3% RH. 연결 인터페이스 - RS485. 전송 속도: 9600(사용자가 설정할 수 있음), 8비트, 원스톱, 체크 없음. Modbus RTU 작동을 위한 프로토콜입니다. 모드버스 프로토콜 Modbus를 통해 센서를 연결하려면 슬레이브 ID가 필요하고 설명과 함께 주소를 등록해야 합니다. 장치 주소 : 1-247을 설정할 수 있으며 기본값은 1입니다. 따라서 기본적으로..

카테고리 없음 2021.09.02

Find The Difference Of Day, Hour, Minutes, Seconds, In C#

다시 한 번 C#에서 두 날짜의 차이점을 찾는 멋지고 쉬운 방법을 가지고 돌아왔습니다. 오늘 우리는 오늘 사용할 개념으로 직접 이동하기 전에 차이점을 찾는 데 어떻게 익숙해 졌는지와 같은 다른 것들에 대해 너무 많이 논의하지 않을 것입니다. 따라서 DateTime 변수가 있습니다. 하나는 시작 날짜이고 두 번째 변수는 종료 날짜입니다. 따라서 이제 상황은 차이 연산을 수행하려는 두 번째 날짜가 문자열 형식이고 현재 날짜가 DateTime 형식인 것과 같습니다. 그리고 뭐? 따라서 간단한 솔루션은 변환하거나 DateTime으로 구문 분석하는 것입니다. 간단합니다. 따라서 다음 스니펫을 확인하여 DateTime에 대한 문자열에 대한 구문 분석이 어떻게 수행되는지 확인하겠습니다. string stringDat..

C# 2021.08.30