Это старая версия документа.



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41

Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72

Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60

Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== Общие понятия ====== ===== Введение ===== JRoboPLC - консольное java-приложение, позволяющее взаимодействовать внешними устройствами через последовательные порты, ethernet и т.п. и управлять этими устройствами в соответствии с заданной логикой. При помощи специальных программ, например, Java Service Wrapper, легко превращается в сервис. JRoboPLC может выполняться на любом оборудовании, имеющем JVM от Oracle или OpenJDK версии 8 и выше. JRoboPLC может применяется для создания ПЛК, серверов сбора данных, работающих с СУБД, а также использоваться в качестве платформы для создания других приложений. Для удобства расширения функциональности используются система подключаемых плагинов. ===== Терминология ===== **Плагин** //(plugin)// - подключаемый jar-файл, хранящийся по умолчанию в ''jar/plugin''. При запуске ''jar/core/jroboplc.jar'' выполняется проверка доступных к использованию плагинов, загрузка плагинов и создание модулей. **Модуль** //(module)// - основной программный компонент, из которых состоит работающее приложение. Модули создаются на стадии загрузки программы, объединяются в задачи и, после старта системы, выполняют определенную им работу. **Тег** //(tag)// - именованная переменная, содержащееся в модуле, значение в которой может быть считано или изменено другим модулем . Модуль может иметь любое количество тегов, включая нулевое. При помощи тегов модули взаимодействуют как между собой, так и с внешним миром. **Тип тега** //(tag type)// - тип данных значения тега. Поддерживаются следующие типы данных: * ''bool'' - логический * ''int'' - целочисленный, знаковый, размерность 32 бит * ''long'' - целочисленный, знаковый, размерность 64 бит * ''double'' - вещественный, знаковый, размерность 64 бит * ''string'' - строковый **Флаг тега** //(tag flag)// - обозначает специфическое свойство тега. Каждый тег может иметь любое количество флагов. Поддерживаются следующие флаги тегов: * ''autosave'' - значение тега необходимо сохранять * ''hidden'' - тег не предназначен для показа удаленным клиентам * ''external'' - тег содержит значение, запрошенное с удаленного сервера * ''status'' - тег меняет свой статус в зависимости от состояния модуля (''good'' или ''bad'') **Статус тега** //(tagstatus)// - актуальность значения тега, определяемая состоянием модуля, владеющего тегом. Существуют два типа статуса тега: * ''good'' - значение тега актуально * ''bad'' - значение тега не актуально **Канал** //(channel)// - **Адрес** //(address)// -

doc/jroboplc/intro.1608652490.txt.gz · Последние изменения: 2020/12/22 18:54 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0