<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">trudyniisi</journal-id><journal-title-group><journal-title xml:lang="ru">Труды НИИСИ</journal-title><trans-title-group xml:lang="en"><trans-title>SRISA Proceedings</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-7349</issn><issn pub-type="epub">3033-6422</issn><publisher><publisher-name>НИЦ «КУРЧАТОВСКИЙ ИНСТИТУТ» - НИИСИ</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">trudyniisi-85</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>АРХИТЕКТУРА АСУ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ARCHITECTURE OF ACS</subject></subj-group></article-categories><title-group><article-title>Библиотека поддержки протокола OPC UA для программируемых логических контроллеров семейства «Багет»</article-title><trans-title-group xml:lang="en"><trans-title>OPC UA Protocol Support Library for Programmable Logic Controllers of the Baguette Family</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Грингауз</surname><given-names>Т. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Gringauz</surname><given-names>T. K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">gring@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Яриков</surname><given-names>Д. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Yarikov</surname><given-names>D. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">yarikov@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">НИЦ «Курчатовский институт» – НИИСИ<country>Россия</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>09</day><month>12</month><year>2025</year></pub-date><volume>14</volume><issue>4</issue><fpage>11</fpage><lpage>22</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Грингауз Т.К., Яриков Д.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Грингауз Т.К., Яриков Д.В.</copyright-holder><copyright-holder xml:lang="en">Gringauz T.K., Yarikov D.V.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.t-niisi.ru/jour/article/view/85">https://www.t-niisi.ru/jour/article/view/85</self-uri><abstract><p>В среду отечественной операционной системы реального времени семейства Багет портирована свободно распространяемая библиотека open62541, реализующая протокол OPC UA. В статье приведен обзор базовых понятий OPC UA, перечислены функциональные возможности портированной версии библиотеки, описана модельная задача, приведен разбор ключевых фрагментов ее кода.</p></abstract><trans-abstract xml:lang="en"><p>The open62541 freely distributed library implementing the OPC UA protocol has been ported to the environment of the domestic real-time operating system of the Baget family. The article provides an overview of the basic concepts of OPC UA, lists the functional capabilities of the ported version of the library, describes a model task, and provides an analysis of key fragments of its code.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>программируемый логический контроллер</kwd><kwd>протокол OPC UA</kwd><kwd>ОСРВ Багет</kwd></kwd-group><kwd-group xml:lang="en"><kwd>programmable logic controller</kwd><kwd>OPC UA protocol</kwd><kwd>RTOS Baget</kwd></kwd-group><funding-group xml:lang="ru"><funding-statement>Публикация выполнена в рамках государственного задания по проведению фундаментальных исследований по теме «Создание и реализация доверенных систем искусственного интеллекта, основанных на новых математических и алгоритмических методах, моделях быстрых вычислений, реализуемых на отечественных вычислительных системах» (FNEF-2024-0001)».</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">А.Н. Годунов, В.А. Солдатов. Операционные системы семейства Багет (сходства, отличия и перспективы). «Программирование», т.40 (2014), № 5, 68 – 76.</mixed-citation><mixed-citation xml:lang="en">А.Н. Годунов, В.А. Солдатов. Операционные системы семейства Багет (сходства, отличия и перспективы). «Программирование», т.40 (2014), № 5, 68 – 76.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">OPC Unified Architecture Specification. Release 1.04. November 22, 2017. URL: https://reference.opcfoundation.org/ (дата обращения – 31.10.2024).</mixed-citation><mixed-citation xml:lang="en">OPC Unified Architecture Specification. Release 1.04. November 22, 2017. URL: https://reference.opcfoundation.org/ (дата обращения – 31.10.2024).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">А.А. Титаев. Промышленные сети: учебное пособие, Екатеринбург, издательство Уральского университета, 2020.</mixed-citation><mixed-citation xml:lang="en">А.А. Титаев. Промышленные сети: учебное пособие, Екатеринбург, издательство Уральского университета, 2020.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">open62541 Documentation. Release 1.0.5-1-g982f0796. January 05, 2021. URL: https://www.open62541.org/doc/open62541-1.0.pdf (дата обращения – 31.10.2024).</mixed-citation><mixed-citation xml:lang="en">open62541 Documentation. Release 1.0.5-1-g982f0796. January 05, 2021. URL: https://www.open62541.org/doc/open62541-1.0.pdf (дата обращения – 31.10.2024).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">open62541 Documentation. Release 1.4. URL: https://www.open62541.org/doc/master/index.html (дата обращения – 31.10.2024).</mixed-citation><mixed-citation xml:lang="en">open62541 Documentation. Release 1.4. URL: https://www.open62541.org/doc/master/index.html (дата обращения – 31.10.2024).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Unified Automation. C++ UA Server SDK Documentation. Release 1.5.2.336. URL: https://documentation.unified-automation.com/uasdkcpp/1.5.2/html/index.html (дата обращения – 31.10.2024).</mixed-citation><mixed-citation xml:lang="en">Unified Automation. C++ UA Server SDK Documentation. Release 1.5.2.336. URL: https://documentation.unified-automation.com/uasdkcpp/1.5.2/html/index.html (дата обращения – 31.10.2024).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
