Java: язык программирования |
Автоматизация - Программные средства автоматизации |
Синтаксис Java разработан на основе синтаксиса языков С/С++, что весьма облегчает его изучение. Вместе с тем он сохранил многие недостатки этих языков. Положительной его стороной является усиление концепции строгого типообразования.Достоинство Java, в отличие от С/С++ - запрет манипулирования указателями. Благодаря этому повышается надежность программ, поскольку в них наверняка не будет ошибочных действий с указателями. Для программиста это означает отсутствие сообщений об ошибках типа некорректный доступ и меньшие затраты на поиск неверных ссылок в память. Вместе с тем, с точки зрения разработчиков встраиваемых систем, которым при создании драйверов и обработчиков прерываний требуется непосредственный доступ в память и к регистрам устройств, невозможность манипулирования указателями является недостатоком. Разработчику приходится писать отдельные коды на С/С++ или ассемблере, которые должны вызываться из Java-программы или исполняться как независимые нити. Естественно, это не приближает Java к языку классического программирования, поскольку повышает сложность конечного продукта. Java - это язык объектно-ориентированного программирования. Плюсом здесь является возможность многократного использования библиотек классов. Java допускает только один уровень наследования свойств, что упрощает иерархию классов. Вместе с тем к языку добавлено около десяти различных модификаторов объектов, что иногда вносит определенную путаницу при выборе нужного.В Java есть стандартные библиотеки и поддержка нескольких нитей. Неясно только, является ли последнее преимуществом для прикладного разработчика, поскольку во многих многозадачных операционных системах, для которых может быть создана виртуальная Java-машина, уже есть гораздо болпее мощный АРI-интерфейс нитей. Кроме того, у программиста нет никакой возможности контролировать время исполнения нити. С нашей точки зрения, Java не совсем удовлетворяет требованиям, предъявляемым к языку программирования встроенных систем. Java не улучшает стиль программирования встроенных систем и приложений реального времени, не обеспечивает существенного упрощения программ по сравнению со стандартными языками. Библиотека поддержки нитей не рассчитана на жесткое реальное время. Новых решений язык Java не дает. |
Диспетчеризация пунктов:
Автоматизированная система коммерческого учета отпуска питьевой воды потребителя![]() В г. Новороссийске реализована перва очередь системы коммерческого учета питьевой воды. Функции системы: обеспечение приборного учета потребляемой питьевой воды каждым объектом водопотребления, о... |
Система диспетчеризации для РТС и ЦТП![]() Заказчик: филиал «Северо-Западный» №9 ОАО «МОЭК», г. Москва. Объект диспетчеризации: РТС и ЦТП, а также отдельные узлы учета. Решаемые задачи: система диспетчеризации осуществляет информационн... |
Автоматизированная система энергоучета тепловой энергии на тепловыводах Новосиби![]() Система энергоучета и диспетчеризации охватывает тепловые выводы четырех ТЭЦ в г. Новосибирске и одной ТЭЦ в Новосибирской области. На каждой из пяти ТЭЦ Master SCADA установлены узлы энергоучета... |
Теория АСУ:
Принцип и функционирование устройства![]() Подвесные газовые обогреватели воздуха представляют особенную комбинацию классических напольных обогревателей воздуха и подвесных вентиляторных конвекторов, которые пользуются водой из котельной. ... |
Использования систем![]() Правило второе. Нужно обладать информацией о системах, которые Вы собираетесь использовать. Рассмотрим различия на примере котельных пунктов. Современные котельные монтируются на базе одноконтурн... |
Процессы механизации![]() Изучая процессы механизации, можно отметить, что использование в трудовом процессе машины как средства механизации обеспечивает замену части или всех энергозатрат человека, необходимых для формообр... |
Отопление больших помещений с помощью газа![]() Когда мы говорим об отоплении промышленных помещений, большинство специалистов сразу думает о большой котельной, трубах, вентиляторных конвекторах, регулирующих клапанах, вентиляторах и т.д. Устойчи... |
Образцовые и эталонные рабочие приборы![]() По метрологическому назначению приборы делятся на рабочие, образцовые и эталонные. Рабочие приборы подразделяются на технические и лабораторные. Первые предназначены для практических целей измере... |
Оборудования в АСУ:
Многокомпонентное дозирование в приготовлении комбикорм![]() Недавно началась промышленная эксплуатация завода ЗАО «Неокорм» по производству премиксов в г. Лакинск Владимирской области.[1] ... |
Некоторые особенности дозаторов![]() Дозаторы инертных материалов песка и щебня (рис.3.) имеют ряд особенностей. Дозирующие заслонки установлены на раме с возможнос... |
Управление процессом:
АСУТП БЕТОНОСМЕСИТЕЛЬНОГО УЗЛА![]() Назначение АСУТП БСУ (в дальнейшем система) предназначена для улучшения качества производимого бетона, повышения уровня живучес... |
Автоматизированная система управления бетоносмесительны![]() АСУТП управляет бетоносмесительным узлом производительностью до 400 м3.сутки. Основнаой особенностью системы являются развитые с... |