Тема / Topic: Как пользоваться функциями getAttribute, setAttribute?
Alexey Dubinin
Junior Member / Новичок
Участник № / Member № 5355
отправлено / posted
Добрый день!
Подскажите как правильно использовать функции setAttribute, getAttribute. Я написал программку: PROGRAM VAR attr : DINT; END_VAR attr = getAttributeI(8, 127); END_PROGRAM То есть я пытаюсь получить атрибут Имя (127, B_NAME) канала с ID = 8. Но переменной attr ничего не присваивается. Что не так?
Сообщения / Posts 4 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexey Dubinin
Junior Member / Новичок
Участник № / Member № 5355
отправлено / posted
PROGRAM VAR attr : DINT; END_VAR attr = getAttributeI(8, 2); END_PROGRAM Но attr всё также равен нулю.
Сообщения / Posts 4 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexey Dubinin
Junior Member / Новичок
Участник № / Member № 5355
отправлено / posted
Заработало, спасибо. А можно ли с помощью этих же функций получить/установить значения границ каналов? То есть пользователь сам должен задавать значения уставок измеренных данных. Как такое сделать?
Сообщения / Posts 4 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Можно. Ищете в справочной системе номер интересующего атрибута (например, для канала Float это атрибуты с 26 по 31). Затем, используя функции getAttributeI/setAttributeI, выполняете чтение/запись этих атрибутов.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexey Dubinin
Junior Member / Новичок
Участник № / Member № 5355