0
Отвечен

Modbus чтение Coils

Шадрин Владимир 3 года назад обновлен 3 года назад 20

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

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

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

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

Ответ

+1
Ответ
Отвечен

День добрый.

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


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

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

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Шадрин Владимир 3 года назад
+1
Ответ
Отвечен

День добрый.

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


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

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

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

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

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

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

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

День добрый.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

День добрый.


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

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

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

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

не помогает перепривязка, проверил.

День добрый.


Уточните какие элементы привязаны к каналам по которым наблюдается такое поведение?

проект бак1а310321Бул(1) см. выше по комментариям. Привязаны клапаны 1-3 и трубы, причем из труб не правильно работает индикация только трубы клапана 3.

Добрый день!

Изменил проект по минимуму, ЗАНОВО набрал простейшую мнемосхему с тремя клапанами кнопками и трубами,

Все работает как часы, все правильно.

Вывод где-то в мнемосхеме возникла бага, которая при последующем ее редактировании уже не правится,

и помогает только если все начать с чистого листа.  Хорошо если схема маленькая, а если огромная?

День добрый.


Уточните какие элементы привязаны к каналам по которым наблюдается такое поведение?

День добрый.

Проверили Ваш проект, проблем с отображением не обнаружили. Если есть возможность показать по тимвьюверу данную проблему на своем ПК, то напишите нам на почту simp@simplight.ru

Добрый день! С таймвьювером мне нужно разобраться для начала. Пока пробую те же проекты на другом ПК в компьютерном классе. Буду готов с таймвьюверо, сообщу.

Доброе утро. Какая у вас версия таймвьювера? Какую мне ставить?

Добрый день! Все, отбой воздушной тревоги, бонбардировщики улетели...

Нашел СВОЮ ошибку!

Нужно было не только перепривязать каналы, но и раскрыть плюсики у Состояние "Вкл" и Состояние "Откл"и поставить галки включено, см картинку. Сегодня я это и сделал. Все работает.

  Кстати режим эмуляции мнемосхемы такие баги не отслеживает, там с индикацией все ОК.

Большое спсибо всем, кто учавствовал: Анатолию555 и техподдержке!

Сервис поддержки клиентов работает на платформе UserEcho