Last modified by superadmin on 2026/06/15 21:57

From version 2.1
edited by admin
on 2026/06/07 08:06
Change comment: Set default code macro language to java
To version 3.1
edited by admin
on 2026/06/07 17:48
Change comment: Clean Confluence migrated style markers

Summary

Details

Page properties
Content
... ... @@ -40,7 +40,7 @@
40 40  == {{id name="РуководствопоскриптамLua-Какредактироватьскрипт"/}}Как редактировать скрипт ==
41 41  
42 42  (% style="text-align: left;" %)
43 -Для удобство редактирования и отладки скрипта автоматизации предназначен текстовый online-редактор, доступный в наших продуктах по адресу {{code language="none"}}http://[ip-address]/lua-editor/{{/code}} или ##http:~/~/[ip-address]/(% style="color: rgb(51,51,51);" %)internal/(%%)lua-editor/##.
43 +Для удобство редактирования и отладки скрипта автоматизации предназначен текстовый online-редактор, доступный в наших продуктах по адресу {{code language="none"}}http://[ip-address]/lua-editor/{{/code}} или ##http:~/~/[ip-address]/internal/(%%)lua-editor/##.
44 44  
45 45  (% style="text-align: left;" %)
46 46  1. В левом блоке — текст скрипта автоматизации. Внесите в него изменения, для сохранения нажмите на кнопку «Сохранить» внизу.
... ... @@ -633,7 +633,6 @@
633 633  
634 634  loninput.lua позволяет «подписаться» на изменения состояния входов. Для управления «подписчиками» в модуле доступны следующие функции:
635 635  
636 -(% class="wrapped" %)
637 637  |=(((
638 638  Функция
639 639  )))|=(((
... ... @@ -672,7 +672,6 @@
672 672  
673 673  В функцию {{code language="none"}}on_loninput_input_state_changed{{/code}} передаются следующие параметры:
674 674  
675 -(% class="wrapped" %)
676 676  |=(((
677 677  Параметр
678 678  )))|=(((
... ... @@ -746,13 +746,12 @@
746 746  }
747 747  {{/code}}
748 748  
749 -(% style="color: rgb(51,51,51);" %)Каждая точка доступа в списке — это либо точка доступа модуля расширения МДС, либо одна из точек доступа М2.
747 +Каждая точка доступа в списке — это либо точка доступа модуля расширения МДС, либо одна из точек доступа М2.
750 750  
751 751  ===== {{id name="РуководствопоскриптамLua-Управлениеточкойдоступа"/}}Управление точкой доступа =====
752 752  
753 753  Для управления точками доступа на модулях расширения доступна функция {{code language="none"}}transmit_status(token, status){{/code}}, которая позволяет отправлять модулям команды управления. Функция принимает следующие параметры:
754 754  
755 -(% class="wrapped" %)
756 756  |=(((
757 757  Параметр
758 758  )))|=(((
... ... @@ -779,9 +779,8 @@
779 779  Команда управления (требуемый статус точки доступа); значение из перечисления {{code language="none"}}lonpacs.AP_COMMAND{{/code}} (см. ниже)
780 780  )))
781 781  
782 -(% style="color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)Для управления точкам доступа доступны следующие команды (значения параметра {{code language="none"}}status{{/code}}):
779 +Для управления точкам доступа доступны следующие команды (значения параметра {{code language="none"}}status{{/code}}):
783 783  
784 -(% class="wrapped" %)
785 785  |=(((
786 786  Команда
787 787  )))|=(((
... ... @@ -848,7 +848,6 @@
848 848  
849 849  Модуль {{code language="none"}}lonpacs.lua{{/code}} позволяет «подписаться» на события изменения состояния точек доступа, мониторинга связи с точками доступа, изменения состояния прохода (фазы алгоритма прохода). Для управления «подписчиками» в модуле доступны следующие функции:
850 850  
851 -(% class="wrapped" %)
852 852  |=(((
853 853  Функция
854 854  )))|=(((
... ... @@ -931,7 +931,6 @@
931 931  
932 932  Параметр {{code language="none"}}ap_status{{/code}} может принимать одно из следующих значений:
933 933  
934 -(% class="wrapped" %)
935 935  |=(((
936 936  Состояние точки доступа
937 937  )))|=(((
... ... @@ -946,7 +946,7 @@
946 946  )))|(((
947 947  0
948 948  )))|(((
949 -(% style="color: rgb(51,51,51);" %)Точка доступа в состоянии ожидания транзакции
943 +Точка доступа в состоянии ожидания транзакции
950 950  )))
951 951  |(((
952 952  {{code language="none"}}
... ... @@ -964,7 +964,7 @@
964 964  )))|(((
965 965  2
966 966  )))|(((
967 -(% style="color: rgb(51,51,51);" %)Старт транзакции прохода по кнопке выхода
961 +Старт транзакции прохода по кнопке выхода
968 968  )))
969 969  |(((
970 970  {{code language="none"}}
... ... @@ -973,7 +973,7 @@
973 973  )))|(((
974 974  5
975 975  )))|(((
976 -(% style="color: rgb(51,51,51);" %)Дверь удержана открытой (удержание двери)
970 +Дверь удержана открытой (удержание двери)
977 977  )))
978 978  |(((
979 979  {{code language="none"}}
... ... @@ -998,7 +998,7 @@
998 998  )))|(((
999 999  10
1000 1000  )))|(((
1001 -(% style="color: rgb(51,51,51);" %)Дверь открыта при совершении прохода
995 +Дверь открыта при совершении прохода
1002 1002  )))
1003 1003  |(((
1004 1004  {{code language="none"}}
... ... @@ -1084,7 +1084,7 @@
1084 1084  )))|(((
1085 1085  32
1086 1086  )))|(((
1087 -(% style="color: rgb(51,51,51);" %)Неисправное состояние замка (не является состоянием точки доступа)
1081 +Неисправное состояние замка (не является состоянием точки доступа)
1088 1088  )))
1089 1089  |(((
1090 1090  {{code language="none"}}
... ... @@ -1093,7 +1093,7 @@
1093 1093  )))|(((
1094 1094  53
1095 1095  )))|(((
1096 -(% style="color: rgb(51,51,51);" %)Удержание двери точки доступа в состоянии "закрыта и заблокирована"
1090 +Удержание двери точки доступа в состоянии "закрыта и заблокирована"
1097 1097  )))
1098 1098  |(((
1099 1099  {{code language="none"}}
... ... @@ -1102,7 +1102,7 @@
1102 1102  )))|(((
1103 1103  54
1104 1104  )))|(((
1105 -(% style="color: rgb(51,51,51);" %)Взлом двери точки доступа в состоянии "закрыта и заблокирована"
1099 +Взлом двери точки доступа в состоянии "закрыта и заблокирована"
1106 1106  )))
1107 1107  |(((
1108 1108  {{code language="none"}}
... ... @@ -1121,7 +1121,7 @@
1121 1121  Текущая транзакция пользователя обрывается.
1122 1122  )))
1123 1123  |(((
1124 -##(% style="color: rgb(68,68,68);" %)ARMED_CLOSE_BLOCKED_FORCE_OPEN(%%)##
1118 +##ARMED_CLOSE_BLOCKED_FORCE_OPEN(%%)##
1125 1125  )))|(((
1126 1126  106
1127 1127  )))|(((
... ... @@ -1144,7 +1144,6 @@
1144 1144  
1145 1145  где значение полей таблицы следующее:
1146 1146  
1147 -(% class="wrapped" %)
1148 1148  |=(((
1149 1149  Поле
1150 1150  )))|=(((
... ... @@ -1213,7 +1213,6 @@
1213 1213  (% style="text-align: left;" %)
1214 1214  Значение кода состояния алгоритма прохода (фазы прохода) {{code language="none"}}status, {{/code}}полученного в функции {{code language="none"}}lonpacs_on_pass_status_changed(token, status, notify_key),{{/code}} может принимать одно из следующих значений:
1215 1215  
1216 -(% class="wrapped" %)
1217 1217  |=(((
1218 1218  Код (условный)
1219 1219  )))|=(((
... ... @@ -1766,7 +1766,7 @@
1766 1766  {{/info}}
1767 1767  
1768 1768  (% style="text-align: left;" %)
1769 -===== {{id name="РуководствопоскриптамLua-Изменениесостоянияпериферии"/}}(% style="color: rgb(112,112,112);" %)Изменение состояния периферии(%%) =====
1761 +===== {{id name="РуководствопоскриптамLua-Изменениесостоянияпериферии"/}}Изменение состояния периферии(%%) =====
1770 1770  
1771 1771  (% style="text-align: left;" %)
1772 1772  При изменении состояния какого-либо элемента периферии (обычно, это различные входы) вызывается функция-обработчик {{code language="none"}}pacs_input{{/code}}. Ниже приведён Lua-код, который позволит в зависимости от типа элемента периферии получить его логическое состояние.
... ... @@ -2021,7 +2021,7 @@
2021 2021  {{/info}}
2022 2022  
2023 2023  (% style="text-align: left;" %)
2024 -===== {{id name="РуководствопоскриптамLua-set_timeout"/}}(% style="color: rgb(112,112,112);" %)set_timeout(%%) =====
2016 +===== {{id name="РуководствопоскриптамLua-set_timeout"/}}set_timeout(%%) =====
2025 2025  
2026 2026  (% style="text-align: left;" %)
2027 2027  Запланировать вызов указанной Lua-функции спустя заданное количество миллисекунд.
... ... @@ -2081,7 +2081,7 @@
2081 2081  {{/error}}
2082 2082  
2083 2083  (% style="text-align: left;" %)
2084 -===== {{id name="РуководствопоскриптамLua-clear_interval"/}}(% style="color: rgb(112,112,112);" %)clear_interval(%%) =====
2076 +===== {{id name="РуководствопоскриптамLua-clear_interval"/}}clear_interval(%%) =====
2085 2085  
2086 2086  (% style="text-align: left;" %)
2087 2087  Аналогично clear_timeout функция позволяет отменить запланированное ранее периодическое задание: {{code language="none"}}clear_interval(ID задания){{/code}}, где {{code language="none"}}ID задания{{/code}} — результат выполнения функции {{code language="none"}}set_interval{{/code}}.

Интерфейс НЕЙРОСС