Свободни plc

16
Свободни PLC решения за автоматизация и контрол на процесите със свободен софтуер Радослав Колев <[email protected]> OpenFest 2011

Upload: openfest-team

Post on 05-Dec-2014

2.808 views

Category:

Technology


3 download

DESCRIPTION

Свободни PLC (програмируеми логически контролери) – решения за автоматизация и контрол на процесите със свободен софтуер - Радослав Колев

TRANSCRIPT

Page 1: Свободни PLC

Свободни PLC

решения за автоматизация и контрол на процесите със свободен софтуер

Радослав Колев <[email protected]>

OpenFest 2011

Page 2: Свободни PLC

Автоматизация

Цели да намали или елиминира нуждата от намеса на оператора

Увеличава надеждността, точността и премахва възможността за човешка грешка

Премахва досадните и повтарящи се действия и осигурява свободно време за интересни занимания и забавления

Page 3: Свободни PLC

”Традиционни” технологии

Релейна логика Гърбични таймери Механични регулатори

Предимства Простота Цена Разбираеми за

хората

Недостатъци Няма гъвкавост Мащабиране Поддръжка

Page 4: Свободни PLC

Релейна логика, програматор

Page 5: Свободни PLC

Програмируеми логически контролери - PLC

PC + IDE software

External IO and modules

USB, Ethernet, RS232

Modbus, Profibus, Ethernet

PLC

CPU/Flash/RAM/RTC

Exp

ans i

on s

lot

Exp

ans i

on s

lot

Digital IO Analog IO

Exp

ans i

on m

odul

e

Exp

ans i

on M

odul

e

LCD + Buttons

Page 6: Свободни PLC

PLC предимства и недостатъци

Предимства: Заменят твърдата логика със софтуер Гъвкави – лесно се програмират, не е

необходимо да си програмист Надеждни – околна среда, електрически Мащабируемост – модулни, мрежови

Недостатъци: Затворени – софтуер, хардуер, обвързване с

производителя

Page 7: Свободни PLC

PLC програмиране

Повечето от хората в производството не са програмисти!

При проблем, трябва човека по поддръжката на място да може да го диагностицира и отстрани

Голяма част от тях имат познания по електротехника/електроника и могат да четат и разбират схеми

Page 8: Свободни PLC

Ladder logic

Програмиране, чрез виртуални релета и контакти

Простота на релета, гъвкавост на софтуер

Page 9: Свободни PLC

Стандарт IEC 61131-3

Типове данни Boolean, Integer, Real, Byte, Word, Date,

Time-of-Day and String

Езици за програмиране Ladder diagram (LD) Function block diagram (FBD) Structured text (ST) Instruction list (IL) Sequential function chart (SFC)

Page 10: Свободни PLC

Свободни проекти

MAT PLC - http://mat.sourceforge.net ClassicLadder -

http://sourceforge.net/projects/classicladder/ Mblogic - http://mblogic.sourceforge.net/ Beremiz - http://beremiz.org Proview - http://www.proview.se/ Pvbrowser - http://pvbrowser.de

Page 11: Свободни PLC

Beremiz

Стреми се към пълна IEC 61131-3 поддръжка, ползва MatIEC компилатора

Базиран на Python+WxWidgets Графични редактори за езиците, цяло IDE Разработчици - Lolitech и University of Porto Документация – почти няма Стабилност – текущата версия често гърми,

но се ползва в 'production' среда HMI – предлага се решениe чрез SVG

Page 12: Свободни PLC

Mblogic

Python + Twisted Разработва се от М.Griffin Има налична документация и примери Web базиран Ladder logic редактор XHTML + SVG + Javascript за HMI SoftLogic, HMIServer, HMIBuilder, Modbus

client&server, libraries

Page 13: Свободни PLC

PVbrowser

HMI & SCADA (supervisory control and data acquisition)

Използва QT Повече за програмисти Документация, даже и на български!? Поддържа протоколите Modbus, Siemens

TCP/PPI, Ethernet_IP, EIBnet/KNX, OPC XML-DA, PROFIBUS, CAN, DCON protocol

Page 14: Свободни PLC

Proview

SSAB – Oxelösund, шведски производител на стомана

Пълно ”Soft PLC” решение, Java и C++ Дистрибутирана, обектно-ориентирана

система, графичен редактор, HMI Много подробна документация, трябва да се

чете! Поддръжка на доста IO хардуер и протоколи Пакети за Debian, Ubuntu, OpenSuse, Fedora

Page 15: Свободни PLC

Хардуер

Стандартни PC, mini/micro ITX ARM базирани embedded системи Има налични и комерсиални предложения Трябва още време …

Page 16: Свободни PLC

Въпроси?

Благодаря за вниманието!

За контакти: [email protected]