Свободни PLC

3,013 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,013
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Свободни PLC

  1. 1. Свободни PLCрешения за автоматизация и контрол на процесите със свободен софтуер Радослав Колев <radoslav@kolev.info> OpenFest 2011
  2. 2. Автоматизация Цели да намали или елиминира нуждата от намеса на оператора Увеличава надеждността, точността и премахва възможността за човешка грешка Премахва досадните и повтарящи се действия и осигурява свободно време за интересни занимания и забавления
  3. 3. ”Традиционни” технологии  Релейна логика  Гърбични таймери  Механични регулаториПредимства Недостатъци Простота  Няма гъвкавост Цена  Мащабиране Разбираеми за  Поддръжка хората
  4. 4. Релейна логика, програматор
  5. 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. 6. PLC предимства и недостатъци Предимства: Заменят твърдата логика със софтуер Гъвкави – лесно се програмират, не е необходимо да си програмист Надеждни – околна среда, електрически Мащабируемост – модулни, мрежови Недостатъци: Затворени – софтуер, хардуер, обвързване с производителя
  7. 7. PLC програмиране Повечето от хората в производството не са програмисти! При проблем, трябва човека по поддръжката на място да може да го диагностицира и отстрани Голяма част от тях имат познания по електротехника/електроника и могат да четат и разбират схеми
  8. 8. Ladder logic Програмиране, чрез виртуални релета и контакти Простота на релета, гъвкавост на софтуер
  9. 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. 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. 11. Beremiz Стреми се към пълна IEC 61131-3 поддръжка, ползва MatIEC компилатора Базиран на Python+WxWidgets Графични редактори за езиците, цяло IDE Разработчици - Lolitech и University of Porto Документация – почти няма Стабилност – текущата версия често гърми, но се ползва в production среда HMI – предлага се решениe чрез SVG
  12. 12. Mblogic Python + Twisted Разработва се от М.Griffin Има налична документация и примери Web базиран Ladder logic редактор XHTML + SVG + Javascript за HMI SoftLogic, HMIServer, HMIBuilder, Modbus client&server, libraries
  13. 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. 14. Proview SSAB – Oxelösund, шведски производител на стомана Пълно ”Soft PLC” решение, Java и C++ Дистрибутирана, обектно-ориентирана система, графичен редактор, HMI Много подробна документация, трябва да се чете! Поддръжка на доста IO хардуер и протоколи Пакети за Debian, Ubuntu, OpenSuse, Fedora
  15. 15. Хардуер Стандартни PC, mini/micro ITX ARM базирани embedded системи Има налични и комерсиални предложения Трябва още време …
  16. 16. Въпроси? Благодаря за вниманието!За контакти: radoslav@kolev.info

×