Mục lục:

Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay: 3 bước
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay: 3 bước

Video: Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay: 3 bước

Video: Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay: 3 bước
Video: Raspberry Pi: Truy cập không cần màn hình 2024, Tháng mười một
Anonim
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay
Giới thiệu về lập trình Raspberry Pi mà không cần mã hóa tay

Chào, tài liệu hướng dẫn này sẽ chỉ cho bạn cách biến Raspberry Pi của bạn thành một thiết bị tự động hóa hoàn toàn có thể lập trình tương thích với ngôn ngữ lập trình hướng đồ họa cho PLC được gọi là Sơ đồ khối chức năng (một phần của tiêu chuẩn IEC 61131-3). Điều này có thể đạt được bằng cách cài đặt REXYGEN. Các công cụ phần mềm REXYGEN được sử dụng rộng rãi trong các lĩnh vực tự động hóa, điều khiển quy trình và robot.

Mục tiêu của phần giới thiệu này là giúp người dùng Raspberry Pi vượt qua quá trình chuyển đổi từ viết tay (python,…) sang lập trình đồ họa bằng cách sử dụng cái gọi là khối chức năng và đẩy nhanh việc bắt đầu sử dụng các công cụ phần mềm REXYGEN.

Hướng dẫn sẽ hướng dẫn bạn cài đặt REXYGEN (cả công cụ phát triển và lõi thời gian chạy cho Raspberry Pi) và ví dụ rất đơn giản về việc tích hợp DS18B20 làm bộ điều nhiệt đơn giản mà không cần viết tay.

Quân nhu

  • Raspberry Pi (B + / 2/3 / 3B + / Zero W)
  • Thẻ SD với Raspbian mới nhất theo lựa chọn của bạn (https://www.raspberrypi.org/downloads/raspbian/)

Bước 1: Cài đặt REXYGEN

Cài đặt Công cụ Phát triển trên Windows 7/8/10:

  1. Tải xuống trình cài đặt từ:
  2. Chạy tệp.exe và làm theo hướng dẫn cài đặt. Tùy chọn cài đặt đầy đủ được khuyến nghị.

Cài đặt thời gian chạy trên Raspberry Pi:

Raspberry Pi của bạn đang chạy Raspbian mới và mới nhất theo lựa chọn của bạn - nếu không, hãy xem https://www.raspberrypi.org/downloads/raspbian/ để tải xuống hình ảnh và hướng dẫn cài đặt Raspbian.

Trên Raspberry Pi của bạn, hãy cập nhật kho lưu trữ gói cài đặt APT:

cập nhật apt sudo

Sau đó cài đặt GIT:

sudo apt install git

Đi tới thư mục chính của bạn:

đĩa CD

Tải xuống bản sửa đổi mới nhất của tập lệnh cài đặt:

git clone https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Thay đổi thư mục làm việc:

cd rex-install-rpi

Chạy tập lệnh cài đặt cho Raspberry Pi:

sudo bash install-rex.sh

Tuyệt vời! REXYGEN đã chạy trên Raspberry Pi của bạn. Điều đó bạn không nhìn thấy nó? Đừng lo lắng!

Ngay sau khi cài đặt, mô-đun thời gian chạy RexCore được khởi động tự động ở chế độ nền dưới dạng daemon. RexCore cũng tự động khởi động khi khởi động (lại) hệ thống.

Phiên bản DEMO miễn phí được giới hạn trong thời gian chạy 2 giờ. Sau mỗi lần khởi động lại, bạn có thêm 2 giờ nữa cho các thử nghiệm của mình. Bạn có thể mua giấy phép vĩnh viễn với giá bắt đầu từ 45 € cho mỗi thiết bị.

Bước 2: Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản

Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản
Dự án đầu tiên - Raspberry Pi như một bộ điều nhiệt đơn giản

Hãy xây dựng một Máy điều nhiệt

Trong ví dụ này, Raspberry Pi được định cấu hình để hoạt động như một bộ điều nhiệt đơn giản. Nhiệt độ được đo bằng cảm biến DS18B20 1 dây và chân GPIO 17 bật và tắt rơ le với độ trễ là 0,5 ° C.

Đảm bảo kết nối cảm biến nhiệt độ DS18B20 và rơ le 5V theo sơ đồ đấu dây. Đừng quên sử dụng điện trở 4k7 giữa các chân DATA và VCC của DS18B20.

Khi hệ thống nối dây đã sẵn sàng, hãy chạy chương trình REXYGEN Studio. Chọn Bắt đầu từ một Dự án Ví dụ và chọn 0120-22 Ví dụ về Bộ điều nhiệt Đơn giản. Chọn một thư mục để lưu các tệp dự án vào (ví dụ: D: / FirstProject).

Bất kỳ khối chức năng nào cũng có thể được cấu hình bằng cách nhấp đúp vào nó. Không biết khối chức năng cụ thể nào làm được gì? Chọn nó và nhấn F1 để xem tài liệu tức thì.

Chỉ có một thứ cần được cấu hình - DS18B20 64-bit ROM ID để đọc nhiệt độ.

Liệt kê các thiết bị 1 dây được phát hiện bằng lệnh owdir. Đầu ra sẽ như thế này:

/28.551DDF030000

/bus.1 /bus.0 / chưa được lưu trữ / cài đặt / hệ thống / thống kê / cấu trúc / đồng thời / báo động

Dòng đầu tiên là ID thiết bị DS18B20 - hãy sao chép nó.

Khối chức năng OWS là cấu hình và thời gian của giao tiếp 1 dây. Bấm đúp vào khối chức năng OWS và bấm vào nút Cấu hình.

Hộp thoại cấu hình 1-Wire Driver sẽ xuất hiện. Tìm và thay thế ID thiết bị DS18B20 bằng một trong những DS18B20 của bạn. Đóng các hộp thoại bằng các nút OK.

Tùy chọn: Bạn cũng có thể thay đổi điểm đặt nhiệt độ bằng cách chỉnh sửa khối chức năng CNR_tempeosystem_sp nơi bạn có thể chỉ định nhiệt độ mong muốn. Hoặc thay đổi độ trễ bằng cách chỉnh sửa tham số của khối chức năng CMP_THERMOSTAT.

Dự án đã sẵn sàng ngay bây giờ. Hãy biên dịch nó và tải xuống Raspberry Pi. Chọn Dự án -> Biên dịch và Tải xuống (hoặc nhấn F6) và xác nhận lưu trước khi biên dịch.

Sau khi dự án được biên dịch, hộp thoại Tải xuống sẽ xuất hiện. Đảm bảo chỉ định Địa chỉ IP của Raspberry Pi của bạn trong dòng Target và nhấn nút Tải xuống. Lần đầu tiên, bạn sẽ được yêu cầu cấp giấy phép cho Raspberry Pi của mình. Nếu bạn muốn dùng thử 2 giờ DEMO chỉ cần chọn Yêu cầu GIẤY PHÉP DEMO miễn phí. Nếu không, bạn có thể mua giấy phép vĩnh viễn tại

Ngay sau khi quá trình tải xuống hoàn tất, bạn có thể chuyển REXYGEN Studio sang cái gọi là Chế độ xem và xem thuật toán điều khiển trong thời gian thực - nhấp vào Xem.

Trong chế độ Xem, nền của tất cả các tệp chuyển sang màu xám và bạn không thể di chuyển hoặc xóa bất kỳ khối hoặc kết nối nào. Nhấp chuột phải vào cờ OWS_tempe Nhiệt và chọn Lựa chọn xem trong menu để xem mục trực tuyến. Bạn sẽ thấy nhiệt độ hiện tại được đo trên DS18B20.

Bạn tò mò về xu hướng nhiệt độ? Không vấn đề gì! Chỉ cần nhấp đúp vào một trong các khối chức năng TRND_ * khi vẫn ở chế độ Xem và xem dữ liệu lịch sử của khoảng thời gian nhất định.

Bước 3: Kết luận

Phần kết luận
Phần kết luận
Phần kết luận
Phần kết luận
Phần kết luận
Phần kết luận

Ví dụ về Thermostat chỉ là một điểm khởi đầu cho khả năng REXYGEN. Tôi sẽ đề cập đến một số tính năng mà tôi coi là một trong những tính năng chính:

  • tích hợp trong HMI - một loại được tạo tự động (WebWatch), một loại Các nút và Màn hình Đơn giản (WebBuDi) và hoàn toàn có thể chỉnh sửa lần cuối với REXYGEN HMI Designer
  • REST API - tất cả các hằng số, biến và tín hiệu của dự án có thể được đọc / ghi bằng REST API
  • có sẵn các giao tiếp khác nhau - 1-Wire, GPIO, Modbus TCP / RTU, MQTT, Database, Siemens S7,…
  • cơ sở dữ liệu ví dụ rộng rãi
  • tài liệu toàn diện có sẵn - xem

Không biết bắt đầu từ đâu? Đi đến thư viện ví dụ và xem xét xung quanh hoặc chỉ cố gắng tự tạo ví dụ này từ đầu:)

Đề xuất: