Особенности систем реального времени, управляющих технологическими процессами
Основной особенностью является необходимость использования специализированных программных, аппаратных и алгоритмических решений:
- Промышленных компьютеров, промышленных контроллеров, программируемых логических контроллеров, микроконтроллеров и прочих вычислительных устройств с архитектурой, оптимизированной для использования в сфере автоматизации;
- Операционных систем (ОС) реального времени, таких как QNX, OS-9, VxWorks и пр.;
- SCADA-пакетов и инструментальных сред типа LabVIEW;
- «языков реального времени», к которым относят языки, обладающие встроенными возможностями многозадачного программирования, например Modula-2 и Ada [1];
- оборудования УСО, обладающего предсказуемыми временными характеристиками (мультиплексоров, ЦАП и АЦП и пр.);
- «индустриальных СУБД» [2];
- «промышленных» шин, интерфейсов и протоколов для построения распределенных автоматизированных систем (RS-485, RS-422, RS-232, Modbus, Profibus, CANBus, VMEbus, IndustrialEthernet, IEEE-488 и т.п.);
- специальных алгоритмов [3].