Управљање у реалном времену/Питања

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите СИ Wики тако што ћете га решити.

На овој страници су сакупљена питања са претходних рокова без нарочите организације по роковима.

Ладдер програмирање

Јун 2020

(9) Применом ладдер програмирања реализовати програм који има следеће функционалности:

  • Притиском па тастер који је на локацији И0.0 ресетују се излази Q0.0 и Q0.1 и у наредних 5 секунди се броје импулси са дигиталног улаза И0.1. Када прође 5 секунди престаје се са бројањем и чека се следеци притисак на тастер И0.0.
  • Уколико се у току времена од 1 секунде од притиска на тастер изброји мање од 20 импулса сетовати излаз Q0.0.
  • Уколико се у току времена од 2 секунде од притиска на тастер детектује више од 50 импулса сетовати излаз Q0.1.
  • Уколико се тастер притисне после мање од 5 секунди од претходног притиска тастера, игнорисати ово и наставити бројање импулса.

Фебруар 2020

(10) Поседујете машину која поседује два тастера за старт (И0.0 и И0.1), један тастер за стоп (И0.2) и тастер ресет (И0.3). Да би се систем стартовао потребно је истовремено притиснути оба тастера старт (у максималном временском интервалу од 100мс) и тада се укључује секвенца. Она садржи: укључити мотор (Q0.0), сачекати 20 секунди и затим укључити грејач (Q0.1) који је 10 секунди укључен, а затим 30 секунди искључен и ову секвенцу (10сек ОН/30сек ОФФ) поновити пет пута. Пре почетка секвенце уколико се притисне неки од тастера старт, а не оба у току од 100мс временске разлике, бројати овакве догађаје у бројачу Ц0. Када он изброји 6 оваквих узастопних догађаја систем иде у стање стоп (сви актуатори искључени) и да би се систем стартовао мора се притиснути тастер ресет. Тастером стоп, систем се зауставља (сви актуатори се искључују) и да би се поново покренуо систем мора се притиснути тастер ресет. Реализовати применом ладдер (лествичастог) програмирања програм који има наведену функционалност.

Јул 2020

(9) Реализовати аутоматизацљу рада семафора у ладдер програмском језлку. Постоји 5 дигиталнлх излаза (Q0.0, Q0.1, Q0.2 су адресе зеленог, жутог и црвеног светла па семафору, респективно, а Q1.0 и Q1.1 су адресе зеленог и црвеног светла за пешаке, респективно) и 2 длгитална улаза (И0.0 је адреса тастера за пешаћки прелаз, а на адресл И0.1 се генерише импулс сваки пут кад прође аутомобил поред семафора). Програм треба да има следећу функционалност:

  • У номиналном режиму укључено је зелено светло за аутомобиле и црвено светло за пешаке. Сва остала светла су искључена. У току номиналног режима броји се колико је аутомобила прошло поред семафора.
  • Ако смо у номиналном режиму, кад се притисне пешачки тастер започиње следећа секвенца
    • Чека се да се испуни барем један од следецих услова: прошло је 10 секунди од притиска тастера или је прошло 15 аутомобила поред семафора.
    • Пос1е тога искључује се зелено и укључује се жуто светло за аутомобиле.
    • Чека се 3 секунде.
    • Пос1е тога укључује се црвено светло за аутомобиле и зелено светло за пешаке (сва остала светла су искључена).
    • Чека се 15 секунди
  • Поновни притисак пешачког тастера се игнорише у току извршавања секвенце.
  • Пос1е извршења ове секвенце врши се повратак у номинални режим и ресетује се бројач аутомобила.

Јун 2019

(10) Поседујете машину која поседује два тастера за старт (И0.0 и И0.1), један тастер за стоп (И0.2) и тастер ресет (И0.3). Да би се систем стартовао потребно је истовремено притиснути оба тастера старт (у максималном временском интервалу од 100мс) и тада се укључује секвенца. Она садржи: укључити мотор (Q0.0), сачекати 20 секунди и затим укључити грејач (Q0.1) који је 5 секунди укључен, а затим 30 секунди искључен и ову секвенцу (5сек ОН/30сек ОФФ) поновити три пута. Пре почетка секвенце уколико се притисне неки од тастера старт, а не оба у току од 100мс временске разлике, бројати овакве догађаје у бројачу Ц0. Када он изброји 6 оваквих догађаја систем иде у стање стоп (сви актуатори искључени) и да би се систем стартовао мора се притиснути тастер ресет. Тастером стоп, систем се зауставља (сви актуатори се искључују) и да би се поново покренуо систем мора се притиснути тастер ресет. Реализовати применом ладдер (лествичастог) програмирања програм који има наведену функционалност.

Јул 2019

(10) Реализовати применом ладдер (лествичастог) програмирања програм који има следећу функционалност:

  • Потребно је поставити меморијску локацију М0.0 на вредност 1, када се појаве четири узастопна импулса трајања мање од 50мс па дигиталном улазу И0.0
  • Уколико се у секвенци импулса појави импулс дужи од 150мс, а краћи од 200мс или притиском на тастер И0.1, потребно је бројати као да су се појавила два импулса
  • Уколико се у секвенци импулса појави импулс дужи од 200мс потребно је ресетовати бројање
  • Меморијска локација М0.0 се поставља на нулу притиском на тастер који се налази на дигиталном улазу И0.3

Јун 2018

(10) Реализовати применом ладдер (лествичастог) програмирања програм који има следећу функционалност:

  • Потребно је поставити меморијску локацију М100.0 па вредност 1, када се појави пет узастопних импулса трајања мање од 50мс на дигиталном улазу И0.1
  • Уколико се у секвенци импулса појави импулс дужи од 100мс, а краћи од 150мс или притиском на тастер И0.2, потребно је поново започети бројање
  • Уколико се у секвенци импулса појави импулс дужи од 150мс такав импулс се рачуна као два импулса
  • Меморијска локација М100.0 се поставља на нулу притиском на тастер који се налази на дигиталном улазу И0.3

Јул 2018

(10) Реализовати применом ладдер (лествичастог) програмирања програм који има следећу функционалност:

  • Потребно је поставити меморијску локацију М100.0 на вредност 1, када се појави осам узастопних импулса трајања мање од 50мс па дигиталном улазу И0.1
  • Уколико се у секвенци импулса појави импулс дужи од 150мс или притиском на тастер И0.3, потребно је поново започети бројање
  • Меморијска локација М100.О се поставља на нулу притиском на тастер који се налази на дигиталном улазу И0.3

Септембар 2018

(10) Реализовати применом ладдер (лествичастог) програмирања програм који има следећу функционалност:

  • Потребно је поставити меморијску локацију МБ100 на вредност 2, када се појави осам узастопних импулса трајања мање од 50мс па дигиталном улазу И0.1
  • Уколико се у секвенци импулса појави импулс ду3и од 150мс или притиском па тастер И0.3, потребно је поново започети бројање
  • Меморијска локација М8100 се поставља на нулу притиском па тастер који се налази на дигиталном улазу И0.3

Индустријске мреже

Јун 2020

(12) Главни сте електро пројектант и треба да направите систем унутар вашег објекта који има централну станицу (у центру круга) и пет удаљених локација (на замишљеној кружници) на једнаком растојању од централне станице од 2км и једнаком међусобном растојању. Свака удаљена локација има систем који пумпа воду у 1окални резервоар и из тог резервоара пумпа воду у централни резервоар системом цевовода. Треба да пројектујете централни систем и локалне станице тако да целокупан систем функционише у реалном времену, и који поседује могућности да се у централној станици визуализују и бележе сви параметри (нивои, температуре, протоци...) практично неограничено. Детаљно пројектовати дати систем, нацртати распоред опреме, тако да неко може на основу вашег пројекта да набави сав потребан хардwаре и софтwаре, предложити тип протокола комуникације, као и врсту мреже...

Решење

  • Посто је удаљеност измедју централне собе и удаљених локација 2км, не могу да се употребе нити МОДБУС (домет му је око 1км) нити ПРОФИБУС (домет му је око 1.2км), вец мора ПРОФИНЕТ (и то са оптицким кабловима јер је са бакарним домет око 100м).
  • Посто користимо ПРОФИНЕТ протокол, могуце је употребити или стар или ринг (мозе и доубле ринг ради редундансе) топологију мрезе - станице су медјусобно повезане преко свицева, тј. свицеве повезујемо у одговарајуце топологије мрезе.
  • Посто је рецено у тексту да су у удаљеним локацијама пумпе које пумпају воду у локални резервоар итд., а и нагласено је после да је потребно да "целокупан систем функционисе у реалном времену" оцигледно је неопходно управљање у реалном времену, па је потребан ПЛЦ како у централној соби, тако и у удаљеним локацијама (ради сигурности, како не би целокупно управљање зависило од једног ПЛЦ из централне собе); такодје, потребно је додати и ХМИ како у централну собу, тако и у удаљене локације како би било могуце управљање преко тоуцх панела.
  • Посто смо закљуцили да су пумпе наси уредјаји којима управљамо у реалном времену, њих повезујемо бакарним кабловима унутар станица са ПЛЦ.
  • Посто је рецено у тексту да је потребно да се у централној станици визуелизују и белезе подаци, потребан је ПЦ са СЦАДА-ом у централној соби.
  • Посто нема потребе да се унутар удаљених локација као и унутар централне собе користе оптицки каблови јер су ту мале удаљености, потребно је на улазима у све станице поставити претварац који конвертује оптицки сигнал у електрицни, и обрнуто - на овај нацин се унутар свих станица могу користити бакарни каблови, а оптицки се користе само за повезивање удаљених локација са централном собом.

Јул 2020

(10) Главни сте пројектант и треба да направите систем и пројектујете мрежу која има по 150 сензора нивоа (који имају излазе 0-10В) у резервоарима у две просторије које су међусобно и од просторије где се налазл систем управљања удаљене по 300м. Код централне просторије налазл се централни резервоар са сензорима нивоа и пумпама. У свакој просторији потребно је обезбедити могућност праћења нивоа, али рад пумпи које се налазе у тим просторијама, у завлсности од нивоа у резервоарима. Треба да направите систем који поседује могућност да визуелизује и бележи нивое резервоара практично неограничено. Детаљно пројектовати дати систем, поставити и скицирати мрежу, предложити тип протокола комуникације, тип мреже, ПЛЦ, ПЦ рачунар. Пројектовати економски најповољније решење.

Решење

Јун 2019

(10) Главни сте електро пројектант и треба да направите систем који има 400 сензора нивоа у 400 резервора на 10 удаљених локација, равномерно распоредених, тј. по 40 резервоара по локацији. Треба да направите систем који поседује могућности да визуелизује и бележи нивое резервоара практично неограничено. Детаљно пројектовати дати систем, нацртати распоред опреме, одабрати сву опрему, дати распоред комплетне опреме, тако да неко може на основу вашег пројекта да набави сав потребан хардwаре и софтwаре, предложити тип протокола комуникације, као и врсту мреже...

Јун 2018

(10) Главни сте пројектант и треба да направите систем и пројектујете мрежу која има по 150 сензора нивоа у резервоарима у две просторије које су међусобно и од просторије где се налази систем управљања удаљене по 300м. У свакој просторији потребно је обезбедити могућност праћења нивоа, а1и рад пумпи које се налазе у тим просторијама, у зависности од нивоа у резервоарима. Треба да направите систем који поседује могућности да визелизује и бележи нивое резервоара практично неограничено. Детаљно пројектовати дати систем, поставити и скицирати мрежу, предложити тип протокола комуникације, врсту мреже, ПЛЦ, ПЦ рачунар...

ГРАФЦЕТ програмирање

Јун 2020

(9) Нацртати ГРАФЦЕТ дијаграм за задатак 1.

Јул 2020

(10) Нацртати ГРАФЦЕТ дијаграм за задатак 1.

Јун 2018

Дијаграм из трећег задатка из јунског рока 2018. године.

(10) Дат је ГРАПХЦЕТ[сиц] дијаграм система. Шта ради овај систем и објаснити речима како ради.