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-description2024-05-06T03:57:53+03:00sdplogic.ruJoomla! - Open Source Content ManagementЯзык DragonScript2022-09-04T13:43:58+03:002022-09-04T13:43:58+03:00https://sdplogic.ru/project-description/about-dragonscriptadmin<p>DragonScript - компилируемый язык программирования со строгой статической типизацией и СИ-подобным синтаксисом. Данный язык программирования разрабатывается как средство решения задачи промышленной автоматизации. Основные цели: безопасность, достаточная производительность, удобство, простота.</p>
<p>DragonScript - компилируемый язык программирования со строгой статической типизацией и СИ-подобным синтаксисом. Данный язык программирования разрабатывается как средство решения задачи промышленной автоматизации. Основные цели: безопасность, достаточная производительность, удобство, простота.</p>
Структура платформы SDP LogiC2022-09-04T13:00:10+03:002022-09-04T13:00:10+03:00https://sdplogic.ru/project-description/sdplogic-structureadmin<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>Компоненты платформы SDP LogiC:</p>
<ul>
<li>Runtime - cреда выполнения, запускаемая на ПЛК;</li>
<li>DragonToolchain - набор инструментов, состоящий из компилятора приложений на языке DragonScript, и клиентской части отладчика;</li>
<li>IDE - интегрированная среда разработки (пока не реализована);</li>
<li>Loader - утилита, позволяющая загружать пользовательское приложение в ПЛК.</li>
</ul>
<p>Подключение ПЛК к персональному компьютеру для отладки пользовательского приложения осуществляется через отладочный интерфейс. Через этот же интерфейс можно загружать готовое приложение с помощью утилиты 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>Компоненты платформы SDP LogiC:</p>
<ul>
<li>Runtime - cреда выполнения, запускаемая на ПЛК;</li>
<li>DragonToolchain - набор инструментов, состоящий из компилятора приложений на языке DragonScript, и клиентской части отладчика;</li>
<li>IDE - интегрированная среда разработки (пока не реализована);</li>
<li>Loader - утилита, позволяющая загружать пользовательское приложение в ПЛК.</li>
</ul>
<p>Подключение ПЛК к персональному компьютеру для отладки пользовательского приложения осуществляется через отладочный интерфейс. Через этот же интерфейс можно загружать готовое приложение с помощью утилиты 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>