АБАК ПЛК
Руководство по настройке и программированию
×

Функциональный блок SharedTags

 
ФБ SharedTags
 
SharedTags – это функциональный блок для чтения или записи тегов «АБАК ПЛК». Он используется только с системными тегами и не позволяет работать с тегами модулей.
ФБ выполняет опрос тегов ПЛК из Shared_Memory с тегами данных партнера в резервируемой сборке. Данный блок рекомендуется вызывать в задаче не из области резервирования.
ФБ состоит из методов двух типов: Get и Set, разновидность которых зависит от типов переменных (bool, double, string и т.д.) и способа получения тега (по имени или индексу). Имена тегов можно посмотреть в конфигураторе ПЛК. Индексы можно получить с помощью метода: SharedTags.GetIndexByName(имя_тега).
Для поиска по имени тегов, необходимо ввести на вход соответствующего метода имя тега из конфигуратора, удалив из имени фрагмента «PAIR_PARAM_».
 
Список методов и их предназначение
 
Название метода
Предназначение
SharedTags.GetBoolByIndex
чтение тега с типом bool по индексу
SharedTags.GetBoolByName
чтение тега с типом bool по имени
SharedTags.GetDoubleByIndex
чтение тега с типом double по индексу
SharedTags.GetDoubleByName
чтение тега с типом double по имени
SharedTags.GetIndexByName
чтение индекса тега по имени
SharedTags.GetNameByIndex
чтение имени тега по индексу
 
чтение тега с типом string по индексу
 
чтение тега с типом string по имени
SharedTags.GetUnsignedLongByIndex
чтение тега с типом unsigned long по индексу
SharedTags.GetUnsignedLongByName
чтение тега с типом unsigned long по имени
SharedTags.SetBoolByIndex
запись тега с типом bool по индексу
SharedTags.SetBoolByName
запись тега с типом bool по имени
SharedTags.SetDoubleByIndex
запись тега с типом double по индексу
SharedTags.SetDoubleByName
запись тега с типом double по имени
SharedTags.SetStringByIndex
запись тега с типом string по индексу
SharedTags.SetStringByName
запись тега с типом string по имени
SharedTags.SetUnsignedLongByIndex
запись тега с типом unsigned long по индексу
SharedTags.SetUnsignedLongByName
запись тега с типом unsigned long по имени
 
Для использования ФБ необходимо его объявить, например:
 
     tags: abakplcutils.SharedTags;
 
Методы типа Get принимают по одному значению:
  • в случае Get…ByName входящая переменная должна быть строкой;
  • в случае Get…ByIndex – целым числом.
     
Методы типа Set принимают два значения:
  • если используется Set…ByIndex, то сначала устанавливается номер индекса, в который необходимо записать значение, затем необходимое число или переменная;
  • если используется Set…ByName, то сначала устанавливается значение, которое необходимо записать, а потом имя тега, в который будет произведена запись.
 
Онлайн помощь создана в Dr.Explain