Информатика. экономика. управление// informatics. economics. management 2022; 1(1)

HIGHLIGHTS

  • who: dom-tehn@outlook.com from the Siberian Federal University, Department of, Institute of Space and Information have published the research work: Информатика. Экономика. Управление// Informatics. Economics. Management 2022; 1(1), in the Journal: (JOURNAL)

SUMMARY

    ВВЕДЕНИЕ Программируемые логические контроллеры (ПЛК) используются практически во всех сферах человеческой деятельности для автоматизации технологических процессов, в системах противоаварийной защиты и сигнализации, в станках с числовым программным управлением, для управления дорожным движением, в системах жизнеобеспечения зданий, для сбора и архивирования данных, в системах охраны, в медицинском оборудовании, в системах связи, при постановке физического эксперимента, для автоматизации испытаний продукции и т. д. В настоящие время для разработки программ для ПЛК используются в основном языки стандарта МЭК 61131-3 (далее МЭК-языки). JIT-система транслирует исходный код программы в байт-код, который затем используется для генерации машинного кода во время исполнения исходной программы. Разработка JIT-компилятора для байт-кода требует меньших затрат, по сравнению с реализацией статического компилятора для исходного программного кода, поскольку байт-код имеет низкоуровневую структуру. В данной статье мы рассмотрим существующие модели виртуальных машин для языков программирования стандарта МЭК 61131-3 и предложим архитектуру виртуальной машины, сочетающей принципы кроссплатформенной интерпретации и динамической компиляции программного кода в машинно-независимое промежуточное представление. PLCNext Runtime доступен для скачивания на ПК с операционной системой Linux, Windows, а также на ПЛК PLCNext Control производства Pheonix Contact. Разрабатываемый продукт представляет собой набор программного обеспечения для осуществления интерпретации и динамической компиляции программ, разработанных с использованием языка программирования ST стандарта МЭК 61131-3 для систем промышленной автоматизации. Реализация плагинов теоретически может быть ограничена только степенью поддержки используемых для нее сторонних библиотек со стороны компьютера или ПЛК, на которую установлена данная версия виртуальной машины Java. Каждое устройство описывается следующим набором методов: getId - возвращает уникальный идентификатор устройства; connect - устанавливает подключение к устройству; close - закрывает подключения к устройству; getConfig - получает значения для набора переменных конфигурации; setConfig - устанавливает значения конфигурации для устройств. @@

ACRONYMS

LAY DEFINITIONS

  • Industrial automation: Automation is the technology by which a process or procedure is performed with minimal human assistance. Automation or automatic control is the use of various control . . .

     

    Logo ScioWire Beta black

    If you want to have access to all the content you need to log in!

    Thanks :)

    If you don't have an account, you can create one here.

     

Scroll to Top

Add A Knowledge Base Question !

+ = Verify Human or Spambot ?