Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/u1774873/data/www/sdplogic.ru/libraries/src/Document/Renderer/Feed/AtomRenderer.php on line 89
О проекте https://sdplogic.ru/project-description 2024-05-06T03:57:53+03:00 sdplogic.ru Joomla! - Open Source Content Management Язык DragonScript 2022-09-04T13:43:58+03:00 2022-09-04T13:43:58+03:00 https://sdplogic.ru/project-description/about-dragonscript admin <p>DragonScript - компилируемый язык программирования со строгой статической типизацией и СИ-подобным синтаксисом. Данный язык&nbsp;программирования разрабатывается как средство решения задачи промышленной автоматизации. Основные цели: безопасность, достаточная производительность, удобство, простота.</p> <p>DragonScript - компилируемый язык программирования со строгой статической типизацией и СИ-подобным синтаксисом. Данный язык&nbsp;программирования разрабатывается как средство решения задачи промышленной автоматизации. Основные цели: безопасность, достаточная производительность, удобство, простота.</p> Структура платформы SDP LogiC 2022-09-04T13:00:10+03:00 2022-09-04T13:00:10+03:00 https://sdplogic.ru/project-description/sdplogic-structure admin <p>SDP LogiC (Software Development Platform for programmable Logic Controllers) представляет собой программный комплекс, созданный для построения программируемых логических контроллеров (ПЛК) и приложений для него.</p> <p>Идея данной платформы состоит в следующем. На этапе производства в ПЛК прошивается среда выполнения (Runtime), состоящая из драйверов периферийных устройств, программных библиотек, и виртуальной машины, которая будет выполнять байт-код пользовательского приложения. Для адаптации ПЛК под конкретную задачу, необходимо спроектировать пользовательское приложение на си-подобном языке программирования <a href="https://sdplogic.ru//project-description/about-dragonscript">DragonScript</a>, скомпилировать его, и загрузить результирующий бинарный файл в память ПЛК, для выполнения его в виртуальной машине.</p> <p>Компоненты платформы&nbsp;SDP LogiC:</p> <ul> <li>Runtime - cреда выполнения, запускаемая на ПЛК;</li> <li>DragonToolchain - набор инструментов, состоящий из компилятора приложений на языке DragonScript, и клиентской части отладчика;</li> <li>IDE - интегрированная среда разработки (пока не реализована);</li> <li>Loader - утилита, позволяющая загружать пользовательское приложение в ПЛК.</li> </ul> <p>Подключение ПЛК к персональному компьютеру для отладки пользовательского приложения осуществляется через отладочный интерфейс. Через этот же интерфейс можно загружать готовое приложение с помощью утилиты&nbsp;Loader:</p> <p><img src="https://sdplogic.ru/images/img-sdplogic-structure/sdplogic-structure.png" alt="Подключение ПЛК с установленным Runtime SDP LogiC к ПК для отладки пользовательского приложения на DragonScript" width="617" height="237" style="display: block; margin-left: auto; margin-right: auto;" loading="lazy" data-path="local-images:/img-sdplogic-structure/sdplogic-structure.png" /></p> <p>SDP LogiC (Software Development Platform for programmable Logic Controllers) представляет собой программный комплекс, созданный для построения программируемых логических контроллеров (ПЛК) и приложений для него.</p> <p>Идея данной платформы состоит в следующем. На этапе производства в ПЛК прошивается среда выполнения (Runtime), состоящая из драйверов периферийных устройств, программных библиотек, и виртуальной машины, которая будет выполнять байт-код пользовательского приложения. Для адаптации ПЛК под конкретную задачу, необходимо спроектировать пользовательское приложение на си-подобном языке программирования <a href="https://sdplogic.ru//project-description/about-dragonscript">DragonScript</a>, скомпилировать его, и загрузить результирующий бинарный файл в память ПЛК, для выполнения его в виртуальной машине.</p> <p>Компоненты платформы&nbsp;SDP LogiC:</p> <ul> <li>Runtime - cреда выполнения, запускаемая на ПЛК;</li> <li>DragonToolchain - набор инструментов, состоящий из компилятора приложений на языке DragonScript, и клиентской части отладчика;</li> <li>IDE - интегрированная среда разработки (пока не реализована);</li> <li>Loader - утилита, позволяющая загружать пользовательское приложение в ПЛК.</li> </ul> <p>Подключение ПЛК к персональному компьютеру для отладки пользовательского приложения осуществляется через отладочный интерфейс. Через этот же интерфейс можно загружать готовое приложение с помощью утилиты&nbsp;Loader:</p> <p><img src="https://sdplogic.ru/images/img-sdplogic-structure/sdplogic-structure.png" alt="Подключение ПЛК с установленным Runtime SDP LogiC к ПК для отладки пользовательского приложения на DragonScript" width="617" height="237" style="display: block; margin-left: auto; margin-right: auto;" loading="lazy" data-path="local-images:/img-sdplogic-structure/sdplogic-structure.png" /></p>