Modbus чтение Coils

Avatar
  • обновлен
  • Отвечен

Добрый вечер!

В моем учебном проекте идет управление тремя клапанами через регистр Coils модбаса.  Обратная связь с этих клапанов также идет через Coils(чтение). По интерфейсу СОМ, судя по логам данные идут нормально: 0-клапан отключен, 1-включен. А наверху в скаде получается 0 и минус 1!  Пришлось по каналам ОС клапанов добавить формулу *(-1).

  Что бы это могло значить?

проект прилагаю Bak1a_310321.zip

Как Вы оцениваете обслуживание, которое получили?

Оценка удовлетворенности от Шадрин Владимир 4 года назад

Добавьте комментарий о качестве обслуживания (необязательно):

Прикрепленные ответы
Avatar
СИМП Лайт (тех поддержка)
  • Ответ
  • Отвечен

День добрый.

Что бы это могло значить?


Это означает что Вы выбрали для канала тип данных BYTE, в соответствии с этим Вы получаете конвертированное из Boolean значение. 

https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/boolean-data-type

Avatar
СИМП Лайт (тех поддержка)
  • Ответ
  • Отвечен

День добрый.

Что бы это могло значить?


Это означает что Вы выбрали для канала тип данных BYTE, в соответствии с этим Вы получаете конвертированное из Boolean значение. 

https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/boolean-data-type

Avatar
Шадрин Владимир

Добрый день! Спасибо за науку!

Поменял в редакторе каналов тип канала на Boolean. Получился интересный эффект.

Данные по каналам идут теперь нормальные 0 и 1.  Логика управления работает нормально, но при этом

не меняется отображение состояния клапанов 1-3 и трубы клапана 3 (цвет перестал меняться)бак1а310321Бул(1).slz.

  Что бы это значило?

Avatar
Anatoly

Это значит, что надо привязать свойства изменения фона объекта к каналу. Откройте структуру мнемосхем в ней клапан №1 согласно редактора каналов. находится под №4. Раскройте список  клапана №4 структуры мнемосхем и перетяните канал клапана №1 из списка каналов на свойство заполнение фона в структуре кл№4. Счастье вам улыбнется при проверке в режиме эмуляции. bandicam 2021-04-20 15-09-10-975.mp4

Avatar
Шадрин Владимир

Проект делался из предыдущего проекта, просто изменен тип каналов на булеан.

МНЕМОСХЕМА У ОБЕИХ ПРОЕКТОВ ОДНА И ТА ЖЕ, А РЕЗУЛЬТАТ РАБОТЫ РАЗНЫЙ!

 Структурой мнемосхем не пользовался ранее, что значит привязать свойства изменения фона к каналу? В каком месте я могу увидеть привязано оно или нет?

  Что-то я туповат последнее время...

Avatar
Шадрин Владимир

Вроде разобрался и ответил на свои же вопросы, привязал свойства изменения фона к каналу, сохранил мнемосхему под другим именем. Результат тот же, не работает индикация клапанов.

   Пойду запущу simintech, (https://simintech.ru/), там тоже много всего интересного!

Даешь новый русский софт, таинственный и беспощадный!

Avatar
Цитата от Шадрин Владимир

Добрый день! Спасибо за науку!

Поменял в редакторе каналов тип канала на Boolean. Получился интересный эффект.

Данные по каналам идут теперь нормальные 0 и 1.  Логика управления работает нормально, но при этом

не меняется отображение состояния клапанов 1-3 и трубы клапана 3 (цвет перестал меняться)бак1а310321Бул(1).slz.

  Что бы это значило?

День добрый.


После того как изменили тип канала, слелайте перепривязку элемента к каналу.

Avatar
Anatoly

Теперь вопрос к ТЕХПОДДЕРЖКЕ.  

Владимир, в предыдущем ответе, прикрепил запись экрана, как это делается, откройте. Для того чтобы посмотреть привязки, надо открыть структуру, а в ней раскрывающийся список элемента. 
.....(Однако странно получается, сейчас отвечаю вам с другой машины, где стоит СИМП, на ней ваш проект работает в эмуляторе нормально. При записи 1, все цвета меняются без ошибок.....?) сам не пойму, почему... Тем не менее, работа со структурой занятна. 

Доеду до вчерашнего ПК, покручу. Может у вас  такая же проблема.

2021-04-21 08-20-46-093.avi

Avatar
Anatoly
Цитата от Шадрин Владимир

Вроде разобрался и ответил на свои же вопросы, привязал свойства изменения фона к каналу, сохранил мнемосхему под другим именем. Результат тот же, не работает индикация клапанов.

   Пойду запущу simintech, (https://simintech.ru/), там тоже много всего интересного!

Даешь новый русский софт, таинственный и беспощадный!

У каждого свои цели и задачи. Удачи 

Avatar
Цитата от Anatoly

Теперь вопрос к ТЕХПОДДЕРЖКЕ.  

Владимир, в предыдущем ответе, прикрепил запись экрана, как это делается, откройте. Для того чтобы посмотреть привязки, надо открыть структуру, а в ней раскрывающийся список элемента. 
.....(Однако странно получается, сейчас отвечаю вам с другой машины, где стоит СИМП, на ней ваш проект работает в эмуляторе нормально. При записи 1, все цвета меняются без ошибок.....?) сам не пойму, почему... Тем не менее, работа со структурой занятна. 

Доеду до вчерашнего ПК, покручу. Может у вас  такая же проблема.

2021-04-21 08-20-46-093.avi

День добрый.


После смены типа канала, рекомендуем сделать перепривязку объекта к каналу. 

Avatar
Anatoly
Цитата от СИМП Лайт (тех поддержка)

День добрый.


После смены типа канала, рекомендуем сделать перепривязку объекта к каналу. 

Уточните пожалуйста.

т.е. снимаем привязку>сохраняем, привязываем снова>сохраняем? Привязка канала к фону объекта дала эффект без перепривязки канала к самому объекту...

PS долгое время сохраняется баг открытия редактора менемосхем из под редактора каналов. На разных версиях Симп. Приходится открывать из под редактора проектов. А дальше чудесным образом восстанавливается нормальное открытие, но не всегда. Не смертельно, но раздражает нарушение логики действий. Успехов.