Версия . Косвенные тэги.

Версия . В этом видео показано как использовать косвенную адресации. Для более полной информации: Пример проекта используемого в примере: Функции языка 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:
Back to Top