SlideShare a Scribd company logo
Свободни PLC



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




       Радослав Колев <radoslav@kolev.info>
                  OpenFest 2011
Автоматизация

   Цели да намали или елиминира нуждата от
    намеса на оператора
   Увеличава надеждността, точността и
    премахва възможността за човешка грешка
   Премахва досадните и повтарящи се
    действия и осигурява свободно време за
    интересни занимания и забавления
”Традиционни” технологии

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

Предимства                 Недостатъци
       Простота              Няма гъвкавост
       Цена                  Мащабиране
       Разбираеми за         Поддръжка
        хората
Релейна логика, програматор
Програмируеми логически
    контролери - PLC
                                                            USB, Ethernet, RS232
       PC + IDE software



                                                      PLC


           Expansion module




                                                                                           Expansion Module
                                               CPU/Flash/RAM/RTC




                              Expansion slot




                                                                          Expansion slot
                                                   LCD + Buttons



                                               Digital IO     Analog IO




                                                              Modbus, Profibus, Ethernet
       External IO and modules
PLC предимства и
            недостатъци
    Предимства:
   Заменят твърдата логика със софтуер
   Гъвкави – лесно се програмират, не е
    необходимо да си програмист
   Надеждни – околна среда, електрически
   Мащабируемост – модулни, мрежови
    Недостатъци:
   Затворени – софтуер, хардуер, обвързване с
    производителя
PLC програмиране

   Повечето от хората в производството не са
    програмисти!
   При проблем, трябва човека по
    поддръжката на място да може да го
    диагностицира и отстрани
   Голяма част от тях имат познания по
    електротехника/електроника и могат да
    четат и разбират схеми
Ladder logic
   Програмиране, чрез виртуални релета и
    контакти
   Простота на релета, гъвкавост на софтуер
Стандарт 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)
Свободни проекти

   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
Beremiz

   Стреми се към пълна IEC 61131-3
    поддръжка, ползва MatIEC компилатора
   Базиран на Python+WxWidgets
   Графични редактори за езиците, цяло IDE
   Разработчици - Lolitech и University of Porto
   Документация – почти няма
   Стабилност – текущата версия често гърми,
    но се ползва в 'production' среда
   HMI – предлага се решениe чрез SVG
Mblogic

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

   HMI & SCADA (supervisory control and data
    acquisition)
   Използва QT
   Повече за програмисти
   Документация, даже и на български!?
   Поддържа протоколите Modbus, Siemens
    TCP/PPI, Ethernet_IP, EIBnet/KNX, OPC XML-
    DA, PROFIBUS, CAN, DCON protocol
Proview

   SSAB – Oxelösund, шведски производител
    на стомана
   Пълно ”Soft PLC” решение, Java и C++
   Дистрибутирана, обектно-ориентирана
    система, графичен редактор, HMI
   Много подробна документация, трябва да се
    чете!
   Поддръжка на доста IO хардуер и протоколи
   Пакети за Debian, Ubuntu, OpenSuse, Fedora
Хардуер

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




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


За контакти: radoslav@kolev.info

More Related Content

Viewers also liked

Hum2310 sm2015 proust questionnaire
Hum2310 sm2015 proust questionnaireHum2310 sm2015 proust questionnaire
Hum2310 sm2015 proust questionnaire
ProfWillAdams
 
Theballproject inspire
Theballproject inspireTheballproject inspire
Theballproject inspire
Rohit Dsouza
 
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
Ñûrãzwã Šãlěh
 
Ruolo dello stress ossidativo nei vari stadi della psoriasi
Ruolo dello stress ossidativo nei vari stadi della psoriasiRuolo dello stress ossidativo nei vari stadi della psoriasi
Ruolo dello stress ossidativo nei vari stadi della psoriasi
CreAgri Europe
 
Woningbouw: van groei naar kwaliteit
Woningbouw: van groei naar kwaliteitWoningbouw: van groei naar kwaliteit
Woningbouw: van groei naar kwaliteit
Augustus consultancy
 
Java Tech & Tools | Just Keep Passing the Message | Russel Winder
Java Tech & Tools | Just Keep Passing the Message | Russel WinderJava Tech & Tools | Just Keep Passing the Message | Russel Winder
Java Tech & Tools | Just Keep Passing the Message | Russel Winder
JAX London
 
Chapter 1a
Chapter 1aChapter 1a
Chapter 1a
rohit Kapoor
 
Квест "Хоббит: нежданное путешествие" - фотоохота.
Квест "Хоббит: нежданное путешествие" - фотоохота.Квест "Хоббит: нежданное путешествие" - фотоохота.
Квест "Хоббит: нежданное путешествие" - фотоохота.
MarkovDA
 
2009 Summer Newsletter
2009 Summer Newsletter2009 Summer Newsletter
2009 Summer Newsletter
Direct Relief
 
Health Status of Children in Isabel, Leyte
Health Status of Children in Isabel, LeyteHealth Status of Children in Isabel, Leyte
Health Status of Children in Isabel, Leyte
Marc Macalua
 
Hirsch rv lpm
Hirsch rv lpmHirsch rv lpm
Hirsch rv lpm
pkirk63
 
Node.social
Node.socialNode.social
Node.social
OpenFest team
 
2006 Winter Newsletter
2006 Winter Newsletter2006 Winter Newsletter
2006 Winter Newsletter
Direct Relief
 
상상지니릴레이
상상지니릴레이상상지니릴레이
상상지니릴레이
HaNee Seo
 
พระราชนิเวศน์มฤคทายวัน
พระราชนิเวศน์มฤคทายวันพระราชนิเวศน์มฤคทายวัน
พระราชนิเวศน์มฤคทายวัน
Pharm Prince
 
Arh2050 sp2015 syllabus
Arh2050 sp2015 syllabusArh2050 sp2015 syllabus
Arh2050 sp2015 syllabus
ProfWillAdams
 
besaran-dan-satuan
besaran-dan-satuanbesaran-dan-satuan
besaran-dan-satuan
Obby Scores
 

Viewers also liked (19)

Hum2310 sm2015 proust questionnaire
Hum2310 sm2015 proust questionnaireHum2310 sm2015 proust questionnaire
Hum2310 sm2015 proust questionnaire
 
Theballproject inspire
Theballproject inspireTheballproject inspire
Theballproject inspire
 
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
Bincangkan jurang pencapaian matematik murid sekolah rendah atau sekolah mene...
 
Ruolo dello stress ossidativo nei vari stadi della psoriasi
Ruolo dello stress ossidativo nei vari stadi della psoriasiRuolo dello stress ossidativo nei vari stadi della psoriasi
Ruolo dello stress ossidativo nei vari stadi della psoriasi
 
Woningbouw: van groei naar kwaliteit
Woningbouw: van groei naar kwaliteitWoningbouw: van groei naar kwaliteit
Woningbouw: van groei naar kwaliteit
 
Java Tech & Tools | Just Keep Passing the Message | Russel Winder
Java Tech & Tools | Just Keep Passing the Message | Russel WinderJava Tech & Tools | Just Keep Passing the Message | Russel Winder
Java Tech & Tools | Just Keep Passing the Message | Russel Winder
 
Recount text2
Recount text2Recount text2
Recount text2
 
Chapter 1a
Chapter 1aChapter 1a
Chapter 1a
 
Tejeemel amitad
Tejeemel amitadTejeemel amitad
Tejeemel amitad
 
Квест "Хоббит: нежданное путешествие" - фотоохота.
Квест "Хоббит: нежданное путешествие" - фотоохота.Квест "Хоббит: нежданное путешествие" - фотоохота.
Квест "Хоббит: нежданное путешествие" - фотоохота.
 
2009 Summer Newsletter
2009 Summer Newsletter2009 Summer Newsletter
2009 Summer Newsletter
 
Health Status of Children in Isabel, Leyte
Health Status of Children in Isabel, LeyteHealth Status of Children in Isabel, Leyte
Health Status of Children in Isabel, Leyte
 
Hirsch rv lpm
Hirsch rv lpmHirsch rv lpm
Hirsch rv lpm
 
Node.social
Node.socialNode.social
Node.social
 
2006 Winter Newsletter
2006 Winter Newsletter2006 Winter Newsletter
2006 Winter Newsletter
 
상상지니릴레이
상상지니릴레이상상지니릴레이
상상지니릴레이
 
พระราชนิเวศน์มฤคทายวัน
พระราชนิเวศน์มฤคทายวันพระราชนิเวศน์มฤคทายวัน
พระราชนิเวศน์มฤคทายวัน
 
Arh2050 sp2015 syllabus
Arh2050 sp2015 syllabusArh2050 sp2015 syllabus
Arh2050 sp2015 syllabus
 
besaran-dan-satuan
besaran-dan-satuanbesaran-dan-satuan
besaran-dan-satuan
 

Similar to Свободни PLC

latest tech: (bulgarian language) de da znamm
latest tech: (bulgarian language) de da znammlatest tech: (bulgarian language) de da znamm
latest tech: (bulgarian language) de da znamm
boqn1
 
Sdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализацияSdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализация
martin.ivanov
 
Програмиране на малки микропроцесорни системи
Програмиране на малки микропроцесорни системиПрограмиране на малки микропроцесорни системи
Програмиране на малки микропроцесорни системи
Neven Boyanov
 
16. серийна шина usb. основни характеристики
16. серийна шина usb. основни характеристики16. серийна шина usb. основни характеристики
16. серийна шина usb. основни характеристикиdnaidenowa
 
Как проектът Yocto помага за създаване на Internet of Things?
Как проектът Yocto помага за създаване на Internet of Things?Как проектът Yocto помага за създаване на Internet of Things?
Как проектът Yocto помага за създаване на Internet of Things?
Leon Anavi
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролери
Neven Boyanov
 
Oсновна схема на КС 8 клас
Oсновна схема на КС 8 класOсновна схема на КС 8 клас
Oсновна схема на КС 8 класDora Todorova
 
Направи си сам Raspberry Pi HAT
Направи си сам Raspberry Pi HATНаправи си сам Raspberry Pi HAT
Направи си сам Raspberry Pi HAT
Leon Anavi
 
Soft eng.
Soft eng.Soft eng.
Soft eng.
Vladimir Angelov
 
VET4SBO Level 2 module 6 - unit 3 - v1.0 bg
VET4SBO Level 2   module 6 - unit 3 - v1.0 bgVET4SBO Level 2   module 6 - unit 3 - v1.0 bg
VET4SBO Level 2 module 6 - unit 3 - v1.0 bg
Karel Van Isacker
 
описание и технически параметри на компютърна система
описание и технически параметри на компютърна системаописание и технически параметри на компютърна система
описание и технически параметри на компютърна системаПетя Газдова
 
архитектура на дънна платка
архитектура на дънна платкаархитектура на дънна платка
архитектура на дънна платкаdnaidenowa
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovSvetlin Nakov
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring Портфолио
Todor Todorov
 
Programming Small Devices - Web Summit Bulgaria 2014
Programming Small Devices - Web Summit Bulgaria 2014Programming Small Devices - Web Summit Bulgaria 2014
Programming Small Devices - Web Summit Bulgaria 2014
Neven Boyanov
 
2. arhitektura na dp
2. arhitektura na dp2. arhitektura na dp
2. arhitektura na dpdnaidenowa
 
56. каскадно свързване на контролерите на прекъсване
56. каскадно свързване на контролерите на прекъсване56. каскадно свързване на контролерите на прекъсване
56. каскадно свързване на контролерите на прекъсванеdnaidenowa
 

Similar to Свободни PLC (20)

latest tech: (bulgarian language) de da znamm
latest tech: (bulgarian language) de da znammlatest tech: (bulgarian language) de da znamm
latest tech: (bulgarian language) de da znamm
 
Sdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализацияSdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализация
 
Програмиране на малки микропроцесорни системи
Програмиране на малки микропроцесорни системиПрограмиране на малки микропроцесорни системи
Програмиране на малки микропроцесорни системи
 
ИЗПИТНА ТЕМА_2.docx
ИЗПИТНА ТЕМА_2.docxИЗПИТНА ТЕМА_2.docx
ИЗПИТНА ТЕМА_2.docx
 
16. серийна шина usb. основни характеристики
16. серийна шина usb. основни характеристики16. серийна шина usb. основни характеристики
16. серийна шина usb. основни характеристики
 
Как проектът Yocto помага за създаване на Internet of Things?
Как проектът Yocto помага за създаване на Internet of Things?Как проектът Yocto помага за създаване на Internet of Things?
Как проектът Yocto помага за създаване на Internet of Things?
 
Платформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролериПлатформа Блоктину за визуално по C/C++ за микроконтролери
Платформа Блоктину за визуално по C/C++ за микроконтролери
 
Oсновна схема на КС 8 клас
Oсновна схема на КС 8 класOсновна схема на КС 8 клас
Oсновна схема на КС 8 клас
 
Sample IT Test 13
Sample IT Test 13Sample IT Test 13
Sample IT Test 13
 
Направи си сам Raspberry Pi HAT
Направи си сам Raspberry Pi HATНаправи си сам Raspberry Pi HAT
Направи си сам Raspberry Pi HAT
 
Soft eng.
Soft eng.Soft eng.
Soft eng.
 
VET4SBO Level 2 module 6 - unit 3 - v1.0 bg
VET4SBO Level 2   module 6 - unit 3 - v1.0 bgVET4SBO Level 2   module 6 - unit 3 - v1.0 bg
VET4SBO Level 2 module 6 - unit 3 - v1.0 bg
 
описание и технически параметри на компютърна система
описание и технически параметри на компютърна системаописание и технически параметри на компютърна система
описание и технически параметри на компютърна система
 
архитектура на дънна платка
архитектура на дънна платкаархитектура на дънна платка
архитектура на дънна платка
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin Nakov
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring Портфолио
 
Programming Small Devices - Web Summit Bulgaria 2014
Programming Small Devices - Web Summit Bulgaria 2014Programming Small Devices - Web Summit Bulgaria 2014
Programming Small Devices - Web Summit Bulgaria 2014
 
Glossary internet
Glossary internetGlossary internet
Glossary internet
 
2. arhitektura na dp
2. arhitektura na dp2. arhitektura na dp
2. arhitektura na dp
 
56. каскадно свързване на контролерите на прекъсване
56. каскадно свързване на контролерите на прекъсване56. каскадно свързване на контролерите на прекъсване
56. каскадно свързване на контролерите на прекъсване
 

More from OpenFest team

Embedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small bedsEmbedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small beds
OpenFest team
 
Why you can charge for open source software
Why you can charge for open source softwareWhy you can charge for open source software
Why you can charge for open source software
OpenFest team
 
Microinvest Warehouse Open
Microinvest Warehouse OpenMicroinvest Warehouse Open
Microinvest Warehouse Open
OpenFest team
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
OpenFest team
 
Как да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен кодКак да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен код
OpenFest team
 
Pf sense 2.0
Pf sense 2.0Pf sense 2.0
Pf sense 2.0
OpenFest team
 
Електронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напредЕлектронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напред
OpenFest team
 
Виртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDВиртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDOpenFest team
 
RFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността имRFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността им
OpenFest team
 
Redis the better NoSQL
Redis the better NoSQLRedis the better NoSQL
Redis the better NoSQL
OpenFest team
 
initLab
initLabinitLab
initLab
OpenFest team
 
Distributed WPA PSK security audit
Distributed WPA PSK security auditDistributed WPA PSK security audit
Distributed WPA PSK security audit
OpenFest team
 
Aesaes
AesaesAesaes
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?
OpenFest team
 
Направи си сам суперкомпютър
Направи си сам суперкомпютърНаправи си сам суперкомпютър
Направи си сам суперкомпютър
OpenFest team
 
Свободни курсове за обучение
Свободни курсове за обучениеСвободни курсове за обучение
Свободни курсове за обучение
OpenFest team
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
OpenFest team
 
Emacs reborn
Emacs rebornEmacs reborn
Emacs reborn
OpenFest team
 
Behaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby StyleBehaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby Style
OpenFest team
 

More from OpenFest team (19)

Embedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small bedsEmbedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small beds
 
Why you can charge for open source software
Why you can charge for open source softwareWhy you can charge for open source software
Why you can charge for open source software
 
Microinvest Warehouse Open
Microinvest Warehouse OpenMicroinvest Warehouse Open
Microinvest Warehouse Open
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
 
Как да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен кодКак да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен код
 
Pf sense 2.0
Pf sense 2.0Pf sense 2.0
Pf sense 2.0
 
Електронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напредЕлектронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напред
 
Виртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDВиртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSD
 
RFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността имRFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността им
 
Redis the better NoSQL
Redis the better NoSQLRedis the better NoSQL
Redis the better NoSQL
 
initLab
initLabinitLab
initLab
 
Distributed WPA PSK security audit
Distributed WPA PSK security auditDistributed WPA PSK security audit
Distributed WPA PSK security audit
 
Aesaes
AesaesAesaes
Aesaes
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?
 
Направи си сам суперкомпютър
Направи си сам суперкомпютърНаправи си сам суперкомпютър
Направи си сам суперкомпютър
 
Свободни курсове за обучение
Свободни курсове за обучениеСвободни курсове за обучение
Свободни курсове за обучение
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
 
Emacs reborn
Emacs rebornEmacs reborn
Emacs reborn
 
Behaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby StyleBehaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby Style
 

Свободни PLC

  • 1. Свободни PLC решения за автоматизация и контрол на процесите със свободен софтуер Радослав Колев <radoslav@kolev.info> OpenFest 2011
  • 2. Автоматизация  Цели да намали или елиминира нуждата от намеса на оператора  Увеличава надеждността, точността и премахва възможността за човешка грешка  Премахва досадните и повтарящи се действия и осигурява свободно време за интересни занимания и забавления
  • 3. ”Традиционни” технологии  Релейна логика  Гърбични таймери  Механични регулатори Предимства Недостатъци  Простота  Няма гъвкавост  Цена  Мащабиране  Разбираеми за  Поддръжка хората
  • 5. Програмируеми логически контролери - PLC USB, Ethernet, RS232 PC + IDE software PLC Expansion module Expansion Module CPU/Flash/RAM/RTC Expansion slot Expansion slot LCD + Buttons Digital IO Analog IO Modbus, Profibus, Ethernet External IO and modules
  • 6. PLC предимства и недостатъци Предимства:  Заменят твърдата логика със софтуер  Гъвкави – лесно се програмират, не е необходимо да си програмист  Надеждни – околна среда, електрически  Мащабируемост – модулни, мрежови Недостатъци:  Затворени – софтуер, хардуер, обвързване с производителя
  • 7. PLC програмиране  Повечето от хората в производството не са програмисти!  При проблем, трябва човека по поддръжката на място да може да го диагностицира и отстрани  Голяма част от тях имат познания по електротехника/електроника и могат да четат и разбират схеми
  • 8. Ladder logic  Програмиране, чрез виртуални релета и контакти  Простота на релета, гъвкавост на софтуер
  • 9. Стандарт 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)
  • 10. Свободни проекти  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
  • 11. Beremiz  Стреми се към пълна IEC 61131-3 поддръжка, ползва MatIEC компилатора  Базиран на Python+WxWidgets  Графични редактори за езиците, цяло IDE  Разработчици - Lolitech и University of Porto  Документация – почти няма  Стабилност – текущата версия често гърми, но се ползва в 'production' среда  HMI – предлага се решениe чрез SVG
  • 12. Mblogic  Python + Twisted  Разработва се от М.Griffin  Има налична документация и примери  Web базиран Ladder logic редактор  XHTML + SVG + Javascript за HMI  SoftLogic, HMIServer, HMIBuilder, Modbus client&server, libraries
  • 13. PVbrowser  HMI & SCADA (supervisory control and data acquisition)  Използва QT  Повече за програмисти  Документация, даже и на български!?  Поддържа протоколите Modbus, Siemens TCP/PPI, Ethernet_IP, EIBnet/KNX, OPC XML- DA, PROFIBUS, CAN, DCON protocol
  • 14. Proview  SSAB – Oxelösund, шведски производител на стомана  Пълно ”Soft PLC” решение, Java и C++  Дистрибутирана, обектно-ориентирана система, графичен редактор, HMI  Много подробна документация, трябва да се чете!  Поддръжка на доста IO хардуер и протоколи  Пакети за Debian, Ubuntu, OpenSuse, Fedora
  • 15. Хардуер  Стандартни PC, mini/micro ITX  ARM базирани embedded системи  Има налични и комерсиални предложения  Трябва още време …
  • 16. Въпроси? Благодаря за вниманието! За контакти: radoslav@kolev.info