Это старая версия документа.
Содержание
Структура каталогов. Кофигурация wrapper
Пример
Пример рабочей конфигурации со всеми необходимыми файлами:
http://prom-auto.ru/download/jroboplc/bundles/jroboplc-example.rar
Каталог установки
Для рабочего ПЛК рекомендуемый каталог установки - /data
.
Для машины разработчика - любой удобный каталог.
Структура каталогов
<Каталог установки> jroboplc conf ctl.lin ctl.win jar core lib libjni plugin log save wrapper wrapper-conf wrapper-delta-pack yajsw yajsw-conf projects
Назначение каталогов и файлов
conf
Каталог конфигурационных yml-файлов.
ctl.* [lin|pi|win]
Каталоги скриптов запуска приложения через wrapper.
В данном каталоге наиболее значительным файлом является скрипт запуска jroboplc[.bat]
. Этот файл взят из архива wrapper'a (архив качаем здесь, выбрать Delta Pack, Community):
- для linux:
wrapper-delta-pack/src/bin/sh.script.in
, переименован вjroboplc
. - для windows:
wrapper-delta-pack/src/bin/AppCommand.bat.in
, переименован вjroboplc.bat
.
linux
Для linux-систем в файле jroboplc
важными являются следующие настройки:
APP_NAME="jroboplc" APP_LONG_NAME="jroboplc" WRAPPER_CMD="../wrapper/wrapper-delta-pack/bin/wrapper" WRAPPER_CONF="../wrapper/wrapper-conf/wrapper.lin.conf" PIDDIR="/run"
Параметры APP_NAME
и APP_LONG_NAME
определяют имя сервиса, поэтому, если на машине более одной установки jroboplc, эти имена следует переопределить.
windows
Для windows-систем в файле jroboplc.bat
важными являются следующие настройки:
set _WRAPPER_BASE=wrapper set _WRAPPER_DIR=..\wrapper\wrapper-delta-pack\bin set _WRAPPER_CONF=..\..\..\wrapper\wrapper-conf\wrapper.win.conf
Переопределять ничего не нужно, имя сервиса задается в jroboplc\wrapper\wrapper-conf\wrapper.win.conf
(см. ниже).
jar
Каталог собранных jar-файлов. Переносить как есть в каталоге jar
после сборки из исходников, либо из архива сборки.
log
Католог log-файлов. Задается в jroboplc/conf/conf.yml
:
log.dir: ../log
save
Католог save-файлов для хранения сохраняемых значений. Задается в файле конфигурации модуля tagsaver
.
wrapper-conf
Каталог файлов конфигурации wrapper
отдельно для linux и windows:
wrapper.lin.conf wrapper.win.conf
Наиболее важные параметры этих файлов:
# для linux set.JAVA_HOME=/usr/lib/jvm/java-8-oracle wrapper.java.command=%JAVA_HOME%/bin/java # для windows wrapper.java.command=java # при этом java и javac должны быть в PATH системы # для linux и windows wrapper.java.classpath.1=../lib/wrapper.jar wrapper.java.classpath.2=../../../jar/core/jroboplc.jar wrapper.java.library.path.1=../lib wrapper.app.parameter.1=promauto.jroboplc.core.JRoboPLC wrapper.app.parameter.2=-plg wrapper.app.parameter.3=../../../jar/plugin wrapper.app.parameter.4=-cfg wrapper.app.parameter.5=../../../conf wrapper.app.parameter.6=-cmd wrapper.app.parameter.7="ansi off|start" wrapper.logfile=../../../log/wrapper wrapper.console.title=JRoboPLC # для windows wrapper.name=jroboplc wrapper.displayname=jroboplc wrapper.description=jroboplc wrapper.ntservice.starttype=DEMAND_START # либо AUTO_START, DELAY_START
windows
Параметры wrapper.name
и wrapper.displayname
определяют имя сервиса, поэтому, если на машине более одной установки jroboplc, эти имена следует переопределить.
Параметр wrapper.ntservice.starttype
желательно ставить в DEMAND_START
, если запуск системы выполняется централизовано из asutp_start.bat
.
wrapper-delta-pack
Здесь лежит скаченный и распакованный дистрибутив https://wrapper.tanukisoftware.com/doc/english/download.jsp#stable (выбрать Delta Pack, Community). Распакованная папка должна быть переименована в wrapper-delta-pack, убрав из имени номер версии.
projects
Файлы roboplant-проектов.