CoDeSys
Вересень 19th 2000 06:15 AM
За допомогою CoDeSys SP можна перетворити практично будь-який програмований пристрій, включаючи PC-сумісні контроллери і комп’ютери, в ПЛК з повноцінною підтримкою МЕК 61131-3.
Існують 4 різновиди CoDeSys SP:
- CoDeSys SP 8 Bit для сімейства 8051 сумісних мікроконтролерів, без операційної системи;
- CoDeSys SP 16 Bit для 16-розрядних мікропроцесорів без ОС або з власною ОС;
- CoDeSys SP 32 Bit Embedded для 32-розрядних процесорів без ОС або з однозадачною ОС;
- CoDeSys SP 32 Bit Full для 32-розрядних процесорів з багатозадачною ОС.
В сімейство мікропроцесорів, підтримуваних CoDeSys, входять: Intel 8051, Intel 80×86/80186/Pentium, ARM (т.е. STRONGARM, NET+ARM), MIPS, Motorola MC68000/MC68332/ColdFire, POWERPC, Hitachi SH 2/3/4, H8, Infineon C16x, Infineon TriCore, Texas Instruments TMS32028x.
В простих контроллерах нижчої цінової категорії CoDeSys SP застосовується, як правило, без операційної системи. В цьому випадку виготівники контроллера повинні адаптувати CoDeSys SP. Адаптація зводиться до реалізації початкового завантажувача і функції обслуговування апаратних засобів. Ядро CoDeSys SP включає власний монітор завдань.
В результаті в прикладних МЭК-проектах невытесняющая багатозадачність працює навіть в контроллерах на базі 8051.
За наявності ОС адаптація значно спрощується. Крім того, це дає просту можливість розширення CoDeSys SP, включаючи функціональність самої ОС і великого числа готового програмного забезпечення третіх фірм. CoDeSys SP 32 Bit Full використовує механізм витесняющей багатозадачності операційної системи. У контроллерах, що не мають ОС, цей варіант не прийнятний.