Версия . В этом видео показано как использовать косвенную адресации. Для более полной информации:
Пример проекта используемого в примере:
Функции языка ST используемых в проекте:
split(Input1, Input2, Input3) - служит для того чтобы разбить строку Input1 на массив строк. Input2 содержит символ деления строки; Input3 содержит количество элементов в массиве (если заданное количество больше чем получилось при разбиения строки остальные элементы заполняются “”)
Пример: split(“hello;world”, “;”, 3); Результат: string strarr[3] = [hello, world, “”];
getglobalargument(Input1, Input2) - служит для получения значения из глобального хранилища. Input1 содержит имя значения; Input2 содержит значение по умолчанию, если значения с заданным именем нет в хранилище.
Пример: getglobalargument(“value”, “1”);
putglobalargument(Input1, Input2) - служит для того чтобы записать значение в глобальное хранилище. Input1 содержит имя значения; Input2 содержит записываемое значение. Пример: putglobalargument(“value”, “1”);
gettagvalue(Input1, Input2) - служит для получения значения тэга. Input1 содержит имя тэга; Input2 содержит значение по умолчания, если тэга с заданным именем не существует. Пример: gettagvalue(“value”, “1”);
settagvalue(Input1, Input2) - служит для записи значения в тэг. Input1 содержит имя тэга; Input2 содержит значение.
Пример: settagvalue(“value”, “1”);
gettagdescription(Input1, Input2) - служит для получения описания тэга. Input1 содержит имя тэга; Input2 содержит описание по умолчанию, если тэга с заданным именем не существует. Пример: gettagvalue(“value”, “description”);
settagdescription(Input1, Input2) - служит для того чтобы записать описание тэга. Input1 содержит имя тэга; Input2 содержит описание.
Пример: settagdescription(“value”, “1”);
opcuareadattribute(Input1, Input2, Input3) - служит для чтения атрибута NodeID OPC UA сервера. Input1 содержит имя сервера; Input2 содержит имя тэга с NodeId; Input3 содержит номер атрибута. Список атрибутов:
1 - NodeId
2 - NodeClass
3 - BrowseName
4 - DisplayName
5 - Description
6 - WriteMask
7 - UserWriteMask
8 - IsAbstract
9 - Symmetric
10 - InverseName
11 - ContainsNoLoops
12 - EventNotifier
13 - Value
14 - DataType
15 - ValueRank
16 - ArrayDimensions 17 - AccessLevel
18 - UserAccessLevel
19 - MinimumSamplingInterval 20 - Historizing
21 - Executable
22 - UserExcecutable
Пример: opcuareadattribute(“OPCUAServer”, “tagname”, 5);
infodialogbox(Input1, Input2) - используется для вызова информационного диалогового окна. Input1 содержит заголовок окна; Input2 содержит сообщение.
Пример: infodialogbox(“Title”, “Some message here”);
Наш сайт:
Facebook:
Twitter:
Instagram:
1 view
1305
380
3 weeks ago 00:01:22 1
Учат в школе, учат в школе, учат в школе...
3 weeks ago 01:07:07 1
Homicipher. Серия 2. Ошибка на ошибке
4 weeks ago 00:00:00 1
. 2 HEART OF CHERNOBYL➤ИДУ СВОЕЙ ДОРОГОЙ➤СТАЛКЕР 2➤ПРОХОЖДЕНИЕ➤Часть 4🎮
4 weeks ago 00:04:46 1
Bailando (Enrique Iglesias) - Electric Violin Cover | Caitlin De Ville
4 weeks ago 00:23:17 1
Perturbations en vue… mais la lumière brille toujours
4 weeks ago 00:24:07 1
UKRAINE : C’EST ENCORE PIRE QUE TOUT CE QU’ON IMAGINAIT ! | XAVIER MOREAU | GPTV ACTU
4 weeks ago 00:00:55 1
“义勇军进行曲| March of the Volunteers” — People’s Republic of China National Anthem
4 weeks ago 00:55:22 1
Как написать РЕГГИ с нуля. Пишу трек и делюсь крутыми фишками по созданию Reaggae
4 weeks ago 00:10:44 1
Как работает STALKER 2: Heart of Chornobyl на Xbox и ПК? Технический обзор
4 weeks ago 00:41:47 3
Правда, которую не расскажут по ТВ / Александр Редько, Сила в правде
4 weeks ago 00:12:56 1
Удивительный РАК-БОГОМОЛ В ДЕЛЕ! Этот подводный боксер похоже с другой планеты!
4 weeks ago 00:12:02 1
СФЕРУМ - ШКОЛЬНОЕ РАБСТВО?
4 weeks ago 00:09:03 1
Т-950: Встреча с киборгом нового поколения . Модификация Т-900 .