Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
U
uniset2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
UniSet project repositories
uniset2
Commits
e715cc95
Commit
e715cc95
authored
Sep 05, 2012
by
Pavel Vainerman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ещё небольшие исправления в документации
parent
bbaaadc4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
86 deletions
+16
-86
uniset-configure-example.xml
docs/examples/uniset-configure-example.xml
+15
-85
SharedMemory.h
extensions/SharedMemory/SharedMemory.h
+1
-1
No files found.
docs/examples/uniset-configure-example.xml
View file @
e715cc95
...
...
@@ -39,7 +39,7 @@
<SimpleObject
OnTime=
"1000"
OffTime=
"2000"
CommandTime=
"500"
/>
</Configure>
<ObjectsMap>
<ObjectsMap
idfromfile=
"1"
>
<!--
Краткие пояснения к полям секции 'sensors'
==========================================
...
...
@@ -63,105 +63,35 @@
-->
<nodes
port=
"2817"
>
<item
name=
"LocalhostNode"
alias=
""
textname=
"Локальный узел"
ip=
"127.0.0.1"
infserver=
"InfoServer"
dbserver=
""
/>
<item
id=
"1000"
name=
"LocalhostNode"
alias=
""
textname=
"Локальный узел"
ip=
"127.0.0.1"
infserver=
"InfoServer"
dbserver=
""
/>
</nodes>
<!-- ************************ Датчики ********************** -->
<sensors
name=
"Sensors"
>
<item
name=
"Input1_S"
textname=
"Команда 1"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
name=
"Input2_S"
textname=
"Команда 2"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
name=
"Input3_S"
textname=
"Команда 3"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
name=
"Input4_S"
textname=
"Команда 4"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
name=
"Input5_S"
textname=
"Команда 5"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
name=
"Input6_S"
textname=
"Команда 6"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"1"
name=
"Input1_S"
textname=
"Команда 1"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"2"
name=
"Input2_S"
textname=
"Команда 2"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"3"
name=
"Input3_S"
textname=
"Команда 3"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"4"
name=
"Input4_S"
textname=
"Команда 4"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"5"
name=
"Input5_S"
textname=
"Команда 5"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
<item
id=
"6"
name=
"Input6_S"
textname=
"Команда 6"
node=
""
iotype=
"DI"
priority=
"Medium"
/>
</sensors>
<controllers
name=
"Controllers"
>
<item
name=
"IOCardController"
/>
<item
id=
"100"
name=
"IOCardController"
/>
</controllers>
<!-- ******************* Идентификаторы сервисов ***************** -->
<services
name=
"Services"
>
<item
name=
"InfoServer"
/>
<item
name=
"DBServer"
/>
<item
name=
"PrintServer"
/>
<item
name=
"TimerService"
/>
<item
id=
"200"
name=
"InfoServer"
/>
<item
id=
"201"
name=
"DBServer"
/>
<item
id=
"202"
name=
"PrintServer"
/>
<item
id=
"203"
name=
"TimerService"
/>
</services>
<!-- ******************* Идентификаторы объектов ***************** -->
<objects
name=
"UniObjects"
>
<item
name=
"TestObject"
/>
<item
name=
"TestObject2"
/>
<item
id=
"300"
name=
"TestObject"
/>
<item
id=
"301"
name=
"TestObject2"
/>
</objects>
</ObjectsMap>
<map-settings>
<!--
Поддерживаемые типы:
string - строка
bool - {1|0}
int - число
Для 'int' можно дополнительно задать поля:
digits - количество цифр после запятой
step - шаг изменения
min - минимальное число
max - максимальное число
list - список
Для 'list' обязательно необходимо задать
section - секция содержащая список (в этом файле)
NODES - список узлов
OBJECTS - список объектов
SENSORS - список датчиков
ALL_OBJECTS - список объектов и контроллеров
\todo Для всех списков можно задать свойство
multi="1" - разрешение выбора нескольких элементов списка (будут перечислены через запятую
-->
<nodes>
<!-- 'name' - является обязательным параметром и добавляется автоматически -->
<item
name=
"ip"
default=
"localhost"
/>
<item
name=
"port"
default=
""
type=
"int"
min=
"1024"
max=
"65535"
/>
<item
name=
"textname"
default=
""
/>
<item
name=
"alias"
default=
""
/>
</nodes>
<sensors>
<item
name=
"iotype"
type=
"list"
section=
"iotypes"
/>
<item
name=
"node"
type=
"NODES"
/>
<item
name=
"priority"
type=
"list"
section=
"priority"
/>
<item
name=
"character"
type=
"list"
section=
"characters"
/>
</sensors>
<!-- Типы для списков -->
<iotypes>
<item
name=
"DI"
default=
"1"
/>
<item
name=
"DO"
/>
<item
name=
"AI"
/>
<item
name=
"AO"
/>
</iotypes>
<priority>
<item
name=
"Hi"
/>
<item
name=
"Medium"
default=
"1"
/>
<item
name=
"Low"
/>
</priority>
<characters>
<item
name=
"Alarm"
/>
<item
name=
"Warning"
default=
"1"
/>
<item
name=
"Normal"
/>
</characters>
<controllers>
<!-- 'name' - является обязательным параметром и добавляется автоматически -->
<item
name=
"node"
type=
"NODES"
/>
</controllers>
<objects>
<!-- 'name' - является обязательным параметром и добавляется автоматически -->
</objects>
<services>
<!-- 'name' - является обязательным параметром и добавляется автоматически -->
</services>
<consumers>
<!-- 'name' - является обязательным параметром и добавляется автоматически -->
<item
name=
"usedby"
default=
""
type=
"NODES"
multi=
"1"
/>
</consumers>
</map-settings>
</UNISETPLC>
extensions/SharedMemory/SharedMemory.h
View file @
e715cc95
...
...
@@ -143,7 +143,7 @@
Данный механизм построен на следующей логике:
\par
Каждому процессу, за которым необходимо следить, назначается два д
в
атчика "сердцебиения"(heartbeat),
Каждому процессу, за которым необходимо следить, назначается два датчика "сердцебиения"(heartbeat),
аналоговый(счётчик) и дискретный. Во время работы, процесс периодически (время задаётся в настройках)
сохраняет в свой \b аналоговый датчик заданное значение (количество тактов).
В свою очередь процесс SM, каждый "такт"(время между шагами задаётся в настройках),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment