Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Бит тега Lectus  (Прочитано 5082 раз)

aziskin

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Бит тега Lectus
« : 24 Сентября 2015, 14:28:49 »
Проблема примерно как в теме
http://simple-scada.com/forum/index.php?topic=38.0

Надо лампочкой показать значение бита тега Item.Node в Лектусе. Тип тега - WORD, ItemProperty показывает 3

В события лампочки (или в адрес поля) пишу Item.node.1, поле показывает обрыв связи, лампочка не мигает. Поле, в котором отображается значение Item.Node работает нормально. Есть решение у этой проблемы?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Бит тега Lectus
« Ответ #1 : 25 Сентября 2015, 19:22:26 »
Эту проблему так и не удалось решить. Как правильно работать с битами через Lectus - не понятно. Остается только разбивать на биты на контроллере и хранить значения битов в отдельных тегах, которые затем и использовать в скаде.

shev65

  • Пользователь
  • **
  • Сообщений: 77
    • Просмотр профиля
Re: Бит тега Lectus
« Ответ #2 : 25 Сентября 2015, 22:16:40 »
Эту проблему так и не удалось решить.
Сейчас стало модным выражение- "телепатов здесь нет".
Чтобы получить нормальный ответ, надо четко сформулировать вопрос.
Или выложить проект на крайний случай.
А так, попробуй догадайся что у человека в голове, или чего он там наваял
Не могут настроить Lectus, а скада то причем?

aziskin

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Бит тега Lectus
« Ответ #3 : 26 Сентября 2015, 01:45:23 »
Эту проблему так и не удалось решить.
Сейчас стало модным выражение- "телепатов здесь нет".
Чтобы получить нормальный ответ, надо четко сформулировать вопрос.
Или выложить проект на крайний случай.
А так, попробуй догадайся что у человека в голове, или чего он там наваял
Не могут настроить Lectus, а скада то причем?

Тем не менее, ответ я от администратора получил, за что ему большое спасибо. Придется пока колдовать и писать скрипты в том же лектусе. Скада тут при том, что заявленные возможности работы с битами, к сожалению, не работают с одним из самых популярных OPC-серверов, в то время как все остальные скады в моей жизни спокойно это делают.

Я понимаю, что продукт бесплатный и пока сыроватый, но ко второй версии хотелось бы решения.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Бит тега Lectus
« Ответ #4 : 26 Сентября 2015, 12:14:56 »
Цитировать
в то время как все остальные скады в моей жизни спокойно это делают
Если вы можете работать с битами через Lectus из любых других OPC-клиентов, то мы даем 100% гарантию, что из Simple-Scada с ними тоже можно будет работать. Видимо Вы просто работаете с битами средствами этих скада-систем (например, при помощи скриптов и пр.), а не напрямую через Lectus. Но это совсем разные вещи.

Цитировать
Я понимаю, что продукт бесплатный и пока сыроватый, но ко второй версии хотелось бы решения
Код работы с OPC-серверами не изменится и в новой версии. И проблема работы с битами через Lectus останется, т.к. это не проблема скады. Скорее всего в ближайшие несколько лет код работы с OPC-серверами меняться не будет, он уже достаточно протестирован и мы уверены в его работоспособности.

Конечно, в новой версии мы добавим возможность работать с битами из скриптов, т.е. средствами скады. Но это ничего не изменит при работе с битами через Lectus, просто на него можно будет не возлагать эти обязанности и все делать через скаду.
« Изменён: 26 Сентября 2015, 12:17:33 от Simple-Scada »

lopezmil

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Бит тега Lectus
« Ответ #5 : 04 Октября 2016, 21:46:34 »
Для тех, у кого ещё возникла та же проблема. Создаёте модбас переменную. Тип переменной - регистр. Адрес в hex,  значимые биты 0-0 - это первый бит из битовой маски. Так же по аналогии создаёте остальные теги с тем же шестнадцатиричным адресом и, соответственно, значимыми битами 1-1, 2-2, 3-3 ... 15-15.