Мазмуну:

Кол менен коддоосуз Raspberry Pi программалоого киришүү: 3 кадам
Кол менен коддоосуз Raspberry Pi программалоого киришүү: 3 кадам

Video: Кол менен коддоосуз Raspberry Pi программалоого киришүү: 3 кадам

Video: Кол менен коддоосуз Raspberry Pi программалоого киришүү: 3 кадам
Video: MSE IDE + MSE GUI / Обзор / Открытая бесплатная среда Pascal / MSE Lang / Martin Schreiber / 2022 2024, Июль
Anonim
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү
Кол менен коддоосуз Raspberry Pi программалоого киришүү

Салам, Бул көрсөтмө сизге Raspberry Piни функционалдык блок диаграммасы деп аталган PLCлер үчүн графикалык багытталган программалоо тили менен шайкеш келген толук программалоочу автоматташтыруу аппаратына кантип айландырууну көрсөтөт (IEC 61131-3 стандартынын бир бөлүгү). Буга REXYGEN орнотуу аркылуу жетишсе болот. REXYGEN программалык каражаттары автоматташтыруу, процесстерди башкаруу жана робот техникасынын ар кандай тармактарында кеңири колдонулат.

Бул киришүүнүн максаты-Raspberry Pi колдонуучуларына функционалдык блоктор деп аталган графикалык программалоодон графикалык программалоого өтүүнү жеңүүгө жана REXYGEN программалык куралдарын колдонууну тездетүүгө жардам берүү.

Үйрөткүч REXYGEN орнотуусу (Raspberry Pi үчүн иштеп чыгуу куралдары жана иштөө убактысы) жана DS18B20ду кол менен коддоосуз жөнөкөй термостат катары интеграциялоонун эң жөнөкөй мисалы аркылуу жетектейт.

Жабдуулар

  • Raspberry Pi (B+/2/3/3B+/Zero W)
  • Сиздин тандооңуз боюнча эң акыркы Raspbian менен SD карта (https://www.raspberrypi.org/downloads/raspbian/)

1 -кадам: REXYGEN Орнотуу

Windows 7/8/10до өнүктүрүү куралдарын орнотуу:

  1. Орнотуучуну жүктөп алыңыз:
  2. . Exe файлын иштетип, орнотуу көрсөтмөсүн аткарыңыз. Толук орнотуу опциясы сунушталат.

Raspberry Piде иштөө убактысын орнотуу:

Сиздин Raspberry Pi сиздин каалооңуз боюнча жаңы жана эң акыркы Raspbian менен иштейт - эгерде сүрөттү жүктөө үчүн https://www.raspberrypi.org/downloads/raspbian/ жана Raspbian Орнотуу көрсөтмөсүн караңыз.

Сиздин Raspberry Piде APT орнотуу пакеттеринин кампасын жаңыртыңыз:

sudo apt update

Андан кийин GITти орнотуңуз:

sudo apt install git

Үй каталогуна өтүңүз:

cd

Орнотуу скрипттеринин акыркы версиясын жүктөп алыңыз:

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

Иш каталогун өзгөртүү:

cd rex-install-rpi

Raspberry Pi үчүн орнотуу скриптин иштетүү:

sudo bash install-rex.sh

Абдан жакшы! REXYGEN сиздин Raspberry Piңизде иштеп жатат. Сиз муну көрбөй жатасызбы? Кабатыр болбо!

Орнотуудан кийин RexCore иштөө модулу фондо автоматтык түрдө демон катары башталат. RexCore системасы (кайра) башталганда автоматтык түрдө башталат.

Акысыз DEMO версиясы 2 саат иштөө убактысы менен чектелген. Ар бир кайра жүктөөдөн кийин, эксперименттериңиз үчүн дагы 2 саат бар. Ар бир түзмөккө 45 евродон башталган туруктуу лицензияны сатып алсаңыз болот.

2 -кадам: Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары

Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары
Биринчи долбоор - Raspberry Pi жөнөкөй термостат катары

Термостатты куралы

Бул мисалда Raspberry Pi жөнөкөй термостат катары иштөө үчүн конфигурацияланган. Температура 1-Wire DS18B20 сенсору менен өлчөнөт жана GPIO pin 17 релесин 0,5 ° C гистерезис менен күйгүзөт жана өчүрөт.

Кабелдик схемага ылайык DS18B20 температура сенсорун жана 5В релесин туташтырууну унутпаңыз. DATA менен DS18B20 VCC казыктарынын ортосунда 4k7 каршылыгын колдонууну унутпаңыз.

Кабелдер даяр болгондон кийин REXYGEN Studio программасын иштетиңиз. Мисал Долбоордон Баштоону тандап, 0120-22 Жөнөкөй Термостаттын мисалын тандаңыз. Долбоор файлдарын сактоо үчүн папканы тандаңыз (мис. D: / FirstProject).

Каалаган функциялык блокту эки жолу чыкылдатуу менен конфигурациялоого болот. Белгилүү бир функциялык блок эмне кыларын билбейсизби? Аны тандап, дароо документтер үчүн F1 баскычын басыңыз.

Конфигурацияланышы керек болгон бир гана нерсе бар - температураны окуу үчүн DS18B20 64 -бит ROM ID.

Owdir буйругу менен табылган 1-Wire түзмөктөрүн тизмектеңиз. Чыгаруу мындай болушу керек:

/28.551DDF030000

/bus.1 /bus.0 /кэштелбеген /орнотуулар /система /статистика /структура /бир убакта /ойготкуч

Биринчи сап - DS18B20 түзмөгүнүн идентификатору - аны көчүрүңүз.

OWS функционалдык блогу-1-зымдуу байланыштын конфигурациясы жана убактысы. OWS функция блогун эки жолу чыкылдатыңыз жана Конфигурациялоо баскычын чыкылдатыңыз.

1-Wire Driver конфигурация диалогу пайда болот. DS18B20 түзмөгүнүн идентификаторун DS18B20 менен таап, алмаштырыңыз. OK баскычтары менен диалогдорду жабыңыз.

Кошумча: Сиз каалаган температураны көрсөтө турган CNR_temperature_sp функционалдык блогун түзөтүү менен температуранын белгиленген чекитин өзгөртө аласыз. Же CMP_THERMOSTAT функционалдык блогунун параметрин түзөтүү менен гистерезисти өзгөртүңүз.

Долбоор азыр даяр. Келгиле, аны компиляциялап, Raspberry Piге жүктөп алалы. Долбоор -> Компиляция жана Жүктөө (же F6 баскычын) тандап, компиляциядан мурун сактоону ырастаңыз.

Долбоор түзүлгөндөн кийин Жүктөө диалогу пайда болот. Максаттуу линиясында Raspberry Piңиздин IP дарегин көрсөтүүнү унутпаңыз жана Жүктөө баскычын басыңыз. Биринчи жолу сизден Raspberry Pi үчүн лицензия суралат. Эгерде сиз 2 сааттык DEMO аракет кылгыңыз келсе, анда бекер DEMO ЛИЦЕНЗИЯСЫН талап кылыңыз. Болбосо, туруктуу лицензияны https://www.rexygen.com/raspberry-pi-rexygen-pricing/ дарегинен сатып алсаңыз болот.

Жүктөө аяктагандан кийин REXYGEN студиясын Watch режимине өткөрүп, башкаруу алгоритмин реалдуу убакытта көрүүгө болот-Watch баскычын басыңыз.

Көрүү режиминде, бардык файлдардын фону бозомук болуп калат жана сиз эч кандай блокторду же туташууларды жылдыра албайсыз. OWS_temperature желегин оң баскыч менен чыкылдатып, нерсени онлайнда көрүү үчүн менюдан Watch Select тандаңыз. Сиз DS18B20 боюнча өлчөнгөн учурдагы температураны көрүшүңүз керек.

Температуранын тенденциялары кызыктырабы? Маселе эмес! Жөн гана Watch режиминде турганда TRND_* функция блокторунун бирин эки жолу чыкылдатыңыз жана берилген мезгилдин тарыхый маалыматтарын көрүңүз.

3 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Thermostat мисалы REXYGEN мүмкүнчүлүктөрүнүн башталышы гана. Мен негизги деп эсептеген бир нече өзгөчөлүктөрдү айтат элем:

  • HMIде курулган - бир түрү автоматтык түрдө түзүлгөн (WebWatch), бир түрү Жөнөкөй баскычтар жана дисплейлер (WebBuDi) жана REXYGEN HMI Designer менен акыркы жолу толук оңдолот.
  • REST API - долбоордун бардык константалары, өзгөрмөлөрү жана сигналдары REST API аркылуу окулушу/жазылышы мүмкүн
  • ар кандай байланыштар бар - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, маалымат базасы, Siemens S7,…
  • кеңири маалымат базасы
  • жеткиликтүү документтер бар-караңыз

Эмнеден баштаарыңызды билбейсизби? Мисалдар китепканасына баш багып, тегерете карап көрүңүз же бул мисалды нөлдөн баштап өз алдынча жасоого аракет кылыңыз:)

Сунушталууда: