Changes for page Руководство по скриптам Lua
Last modified by superadmin on 2026/06/15 21:57
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.admin 1 +XWiki.superadmin - 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. В левом блоке — текст скрипта автоматизации. Внесите в него изменения, для сохранения нажмите на кнопку «Сохранить» внизу. ... ... @@ -250,7 +250,6 @@ 250 250 )))|(% style="text-align: left;" %)((( 251 251 Все продукты 252 252 )))|(% style="text-align: left;" %)((( 253 -(% class="content-wrapper" %) 254 254 ((( 255 255 Асинхронное выполнение отложенных по времени или периодических действий. 256 256 ... ... @@ -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.746 +Каждая точка доступа в списке — это либо точка доступа модуля расширения МДС, либо одна из точек доступа М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}}):778 +Для управления точкам доступа доступны следующие команды (значения параметра {{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);" %)Точка доступа в состоянии ожидания транзакции942 +Точка доступа в состоянии ожидания транзакции 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);" %)Старт транзакции прохода по кнопке выхода960 +Старт транзакции прохода по кнопке выхода 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);" %)Дверь удержана открытой (удержание двери)969 +Дверь удержана открытой (удержание двери) 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);" %)Дверь открыта при совершении прохода994 +Дверь открыта при совершении прохода 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);" %)Неисправное состояние замка (не является состоянием точки доступа)1080 +Неисправное состояние замка (не является состоянием точки доступа) 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);" %)Удержание двери точки доступа в состоянии "закрыта и заблокирована"1089 +Удержание двери точки доступа в состоянии "закрыта и заблокирована" 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);" %)Взлом двери точки доступа в состоянии "закрыта и заблокирована"1098 +Взлом двери точки доступа в состоянии "закрыта и заблокирована" 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(%%)##1117 +##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 )))|=((( ... ... @@ -1588,7 +1588,6 @@ 1588 1588 )))|(% style="text-align: left;" %)((( 1589 1589 К считывателю предъявлен идентификатор 1590 1590 )))|(% style="text-align: left;" %)((( 1591 -(% class="content-wrapper" %) 1592 1592 ((( 1593 1593 Вызывается тогда, когда к считывателю контроллера предъявлен идентификатор. 1594 1594 ... ... @@ -1616,7 +1616,6 @@ 1616 1616 )))|(% style="text-align: left;" %)((( 1617 1617 Получена внешняя команда на инициацию транзакции доступа. 1618 1618 )))|(% style="text-align: left;" %)((( 1619 -(% class="content-wrapper" %) 1620 1620 ((( 1621 1621 Первый аргумент {{code language="none"}}token{{/code}} — токен точки доступа. 1622 1622 ... ... @@ -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);" %)Изменение состояния периферии(%%) =====1758 +===== {{id name="РуководствопоскриптамLua-Изменениесостоянияпериферии"/}}Изменение состояния периферии(%%) ===== 1770 1770 1771 1771 (% style="text-align: left;" %) 1772 1772 При изменении состояния какого-либо элемента периферии (обычно, это различные входы) вызывается функция-обработчик {{code language="none"}}pacs_input{{/code}}. Ниже приведён Lua-код, который позволит в зависимости от типа элемента периферии получить его логическое состояние. ... ... @@ -1851,7 +1851,6 @@ 1851 1851 )))|(% style="text-align: left;" %)((( 1852 1852 Выполнить проверку переданных идентификаторов и начать транзакцию доступа 1853 1853 )))|(% style="text-align: left;" %)((( 1854 -(% class="content-wrapper" %) 1855 1855 ((( 1856 1856 Первый аргумент — токен точки доступа. Второй аргумент — Lua-таблица с идентификаторами (такая же, какая получена в функции-обработчике {{code language="none"}}pacs_reader_input{{/code}}): 1857 1857 ... ... @@ -1938,7 +1938,6 @@ 1938 1938 )))|(% style="text-align: left;" %)((( 1939 1939 Изменить состояние точки доступа 1940 1940 )))|(% style="text-align: left;" %)((( 1941 -(% class="content-wrapper" %) 1942 1942 ((( 1943 1943 Первый аргумент — токен точки доступа. 1944 1944 ... ... @@ -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(%%) =====2011 +===== {{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(%%) =====2071 +===== {{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}}.
- XWiki.ShortUrlClass[0]
-
- Short URL code
-
... ... @@ -1,0 +1,1 @@ 1 +05486 - Last known target (debug)
-
... ... @@ -1,0 +1,1 @@ 1 +ui.Руководство по скриптам Lua.WebHome