ГлавнаяIT-РешенияО встроенных языках

О встроенных языках

о встроенных языках

Большинство утверждений, по мнению авторов статьи в СТА очевидных, мне таковыми не кажутся и порождают много вопросов, например, о языках программирования в SCADA-системах. Применение VisualBasic, наверное, неплохо. Но традиционно языком программирования профессионалов является C он обеспечивает более высокие скоростные характеристики, в том числе и при работе с внешними устройствами. Именно поэтому ориентация многих SCADA-систем сделана на С прямо или чаще всего неявно (нельзя требовать профессиональных навыков программиста от разработчиков SCADA-приложений). Так, в SCADA-системе InTouch используется язык скриптов, наращивание функций которого происходит с применением языка С/С++. Или в Citect используется язык Cicode, созданный также на базе C. При этом разработчики подчеркивают, что подобный выбор не случаен и определяется гибкостью и производительностью C.

Сравнение скорости выполнения скриптового фрагмента повергает в недоумение. В SCADA-системах GENESIS32 и iFix используется один и тот же язык VisualBasic. Компиляторы или интерпретаторы для этих языков создавались, несомненно, профессионалами. Имело бы смысл указать, какой режим используется в указанных продуктах компиляции или интерпретации. Но, пожалуй, больший интерес в отношении скриптов представляет анализ механизмов конкурентного и рекурсивного исполнения скриптов, приоритетов в использовании различных типов скриптов. Разработчик SCADA-приложения часто не анализирует, создавая скрипты по различным событиям в приложении, как они одновременно будут исполняться, что, по логике, может приводить к непредсказуемым результатам работы приложения, причем такие результаты на первый взгляд кажутся случайными и поэтому трудно объяснимыми.

Поделиться


Вы можете установить ссылку на данный материал на сайт или блог используя следующий код:

Предварительный просмотр :

HTML ссылка на статью:
Ссылка для форума:
 


Читайте:


Добавить комментарий


Защитный код
Обновить

Новости IT-решений:

Java: среда исполнения

Прежде чем обсуждать применимость исполнительной среды Java во встроенных системах или системах реального времени, рассмотрим сначала, из каких она ...

Инструментарий для интеграции разнородных подсистем

Исторически на каждом предприятии сосуществуют разнообразные подсистемы: DCS, SCADA, ERP, которые в большинстве случаев функционируют независимо дру...

Преимущества и недостатки Java

Язык программирования Java специально создавался для разработки сетевых приложений и обладает всеми средствами для реализации динамического обмена д...

Бизнес сборник:

Офис является лицом вашего бизнеса

News image

Всем известно, что каждый офис, это визитная карточка в любом бизнесе. И смотря, какое впечатление ваш офис произведет...

Заемное финансирование

News image

Второй основной формой привлечения средств является долговое или заемное финансирование. Заемные средства можно раздел...

Увольнение работника за опоздание

News image

Увольнение работника за опоздание Вы решили уволить работника, который постоянно опаздывает на работу. В этом случа...

Финансы в малом бизнесе

News image

Наверняка всем ясно, что финансы малого бизнеса могут иметь различия от крупных компаний. Главнейшей уникальностью...

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Функции бухгалтерского учета

News image

Бухгалтерский учет занимается количественным измерением экономических событий, как дисциплина он развился из потребнос...

Уверенность и объективность финансовой отчетности

News image

В нашем обществе наиболее распространенным способом получения уверенности в объективности финансовой отчетности являет...

Правила и инструкции компании

News image

Экономическое поведение рынков и покупателей Теория и практика принятия решений руководством За последние годы инфор...

Уроки инвестиций:

News image

Как можно удвоить силу вашей рекламы? Посещаем выставки

Если ваша компания будет учувствовать в выставках, у вас появится возможность приобрести для вашей компании новых партнеров и кл...

News image

Измерение и интерпретация показателей финансовой произв

Чем счета наличности отличаются от счетов обязательств и как из концепции накопления возникает принципиально другая форма отчетн...

News image

Практическое определение цены

Мы рассматривали микроэкономику ценового решения. Мы переходим к вопросам практического определения цены как на основе исследова...

News image

Управление краткосрочным оборотным капиталом

Мы рассматриваем один из аспектов контроля, а именно, управление краткосрочным оборотным капиталом. Сначала мы рассмотрим природ...

News image

Вертикальная интеграция

Несомненно, что отказ от неэкономичных расходов и неуправляемых затрат оказывает глубокое влияние на любое предприятие. Сокращен...

Авторизация