<?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-32</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>PROGRAMMING ISSUES</subject></subj-group></article-categories><title-group><article-title>Программа Сервер ввода-вывода</article-title><trans-title-group xml:lang="en"><trans-title>I/O Server Program</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>Onin</surname><given-names>A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">alexii@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>ФГУ ФНЦ НИИСИ РАН</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>16</day><month>10</month><year>2025</year></pub-date><volume>13</volume><issue>3</issue><fpage>5</fpage><lpage>12</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">Onin A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" 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/32">https://www.t-niisi.ru/jour/article/view/32</self-uri><abstract><p>Статья содержит описание программы Сервер ввода-вывода (СВВ). Программа СВВ предназначена для буферизации и накопления в базе данных технологических параметров состояния. Программа СВВ используется как средство информационного взаимодействия ПЛК со SCADA-станцией в рамках функционирования АСУ ТП. Взаимодействие с программой СВВ происходит по протоколу REST-MLCP. Программа СВВ использует собственную СУБД для хранения данных в локальной файловой системе. Среда функционирования программы СВВ - операционная система семейства Linux.</p></abstract><trans-abstract xml:lang="en"><p>The article contains a description of the I/O Server program (SIO). The SIO program is intended for buffering and accumulation of technological state parameters in the database. The SIO program is used as a means of information interaction between the PLC and the SCADA station used to control the technological process of the control object. Interaction with the SIO program occurs via the REST-MLCP protocol. To store data in the file system, the SIO program's own DB is used. The operating environment of the SIO program is an operating system of the Linux family.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>протокол REST-MLCP</kwd><kwd>база данных</kwd><kwd>формат JSON</kwd><kwd>АСУ ТП</kwd></kwd-group><kwd-group xml:lang="en"><kwd>protocol REST-MLCP</kwd><kwd>database</kwd><kwd>format JSON</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">А. И. Грюнталь, К. Г. Нархов. Методы удаленной отладки ПЛК в среде ТСАГ СПО. Труды НИИСИ РАН, 2020, Т.10, № 5, 120–126.</mixed-citation><mixed-citation xml:lang="en">А. И. Грюнталь, К. Г. Нархов. Методы удаленной отладки ПЛК в среде ТСАГ СПО. Труды НИИСИ РАН, 2020, Т.10, № 5, 120–126.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Международный стандарт IEEE 754–1985 - IEEE Standard for Binary Floating-Point Arithmetic.</mixed-citation><mixed-citation xml:lang="en">Международный стандарт IEEE 754–1985 - IEEE Standard for Binary Floating-Point Arithmetic.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Международный стандарт ISO 8601:2004(E).</mixed-citation><mixed-citation xml:lang="en">Международный стандарт ISO 8601:2004(E).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Э. Моуэт. Использование Docker. М, ДМК Пресс, 2017.</mixed-citation><mixed-citation xml:lang="en">Э. Моуэт. Использование Docker. М, ДМК Пресс, 2017.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</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-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>
