Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя
Показано с 41 по 50 из 55

Тема: Проблема с обнулением битов MODBUS

  1. #41
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    по RS - там есть механизм создания каналов по кнопке (мастер создания), его выполняет код драйвера.
    Есть механизм клонирования каналов со сменой устройства, если первый механизм несколько не устраивает.
    Есть механизмы экспорта/импорта, правда не без косяков, если знать что и как предварительно сделать, то тоже норм...

    просто видимо в меню никто не заглядывает

    а что есть внешние теги? от устройств? я как-то пробовал счетчик Меркурий подключить в MS4D а потом добавить второй, каждый тег ручками...

  2. #42
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    Они точно далеки от АСУТП или практического использования своей же SCADA, так как формировать отказы единицей - это уму непостижимо.
    ну тут спорный вопрос, чем формировать. В разных устройствах тоже по разному, у кого в ПЛК 0 - авария, у кого-то 1 - Авария.
    Что далеко ходить то, та же битовая маска, там везде каждый бит = 1 авария. Общее значение > 0 значит какой-то бит взведен, иди смотри какой.

    собственно это те же принципы как с НО и НЗ контактами, в разных местах требуется разное.

  3. #43

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    по RS - там есть механизм создания каналов по кнопке (мастер создания), его выполняет код драйвера.
    Есть механизм клонирования каналов со сменой устройства, если первый механизм несколько не устраивает.
    Есть механизмы экспорта/импорта, правда не без косяков, если знать что и как предварительно сделать, то тоже норм...

    просто видимо в меню никто не заглядывает

    а что есть внешние теги? от устройств? я как-то пробовал счетчик Меркурий подключить в MS4D а потом добавить второй, каждый тег ручками...
    Ну с мастером то я работал. Да, сначала делаешь модбас, там групповой запрос регистров и через мастер сразу кучу тэгов... Для второго аналогичного устройства уже не надо создавать новый опрос, достаточно сохраненного шаблона. В принципе там всё быстро делается. В первый раз тяжеловато, потом пустяки...

    PS А где то отказ как -1 формируется. И вроде не bool уже...

  4. #44
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    PS А где то отказ как -1 формируется. И вроде не bool уже...
    пример AllenBradley - ты вроде 0 и 1 получаешь, но по факту это byte.

    так что мне кажется претензии к этому несколько не обоснованы.

  5. #45

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    а что есть внешние теги? от устройств? я как-то пробовал счетчик Меркурий подключить в MS4D а потом добавить второй, каждый тег ручками...
    Внешние теги - это которые приходят и уходят с внешних устройств, физических или программных эмуляторов. И уходят туда же.

    Вот такая табличка в МС. Для каждого устройства свой импорт. То, что в позиции тега до точки - папка в дереве, удобно структурировать. Если два устройства одинаковых - экспорт того же файла в обоих устройствах.

    адреса.png

    А почему теги Меркурия ручками? У него же вроде как CAN и собственный драйвер для МС, где все теги уже прописаны. А тут речь про MODBUS.

  6. #46

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ну тут спорный вопрос, чем формировать. В разных устройствах тоже по разному, у кого в ПЛК 0 - авария, у кого-то 1 - Авария.
    Что далеко ходить то, та же битовая маска, там везде каждый бит = 1 авария. Общее значение > 0 значит какой-то бит взведен, иди смотри какой.

    собственно это те же принципы как с НО и НЗ контактами, в разных местах требуется разное.
    Тут нет ничего спорного. Не отказ должен проходить единицей, а норма. И это правильно, логика DeEnergized.
    Если взять любой промышленный БП, там НО контакт, который замыкается при норме. А если иначе.. Как я всегда в таких случаях говорю: воткни лом в контроллер, залей водой, подожги - будет норма, потому что нет аварии.

  7. #47
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    Цитата Сообщение от BolshakovRV Посмотреть сообщение
    Тут нет ничего спорного. Не отказ должен проходить единицей, а норма. И это правильно, логика DeEnergized.
    Если взять любой промышленный БП, там НО контакт, который замыкается при норме. А если иначе.. Как я всегда в таких случаях говорю: воткни лом в контроллер, залей водой, подожги - будет норма, потому что нет аварии.
    Спорно, потому что 1 - это может быт Работа (норма), сгорело, еще что-то - стало 0 (пропало) НЕ РАБОТА

    А может быть 1 - Авария, когда система в работе и единицами сообщает, что там или там что-то произошло.

    А то извините у вас будет число 65535 в битовой маске и местами появляться нули, а когда гавкнется все, у вас там будут все по нулям

    короче как человек запрограммирует, так и будет, и еще есть нормативка, и в разных системах она разная.
    Например НО огнезадерживающий клапан на самом деле в обесточенном состоянии ЗАКРЫТ, а НО контакт в электрике в обесточенном стостоянии ОКРЫТ.

    это все, мне кажется из той же оперы, ну примерно...
    Последний раз редактировалось melky; 24.10.2026 в 12:27.

  8. #48
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    Вот такая табличка в МС. Для каждого устройства свой импорт.
    судя по табличке, это не в MS а в Excel, в RS при настройке Офис можно даже не устанавливать. Как-то так.

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

    По предложениям от MS4D (как-то вебинар смотрел) они предусмотрели автоматизацию клонирования при помощи скриптов C#, только простите я еще должен научиться программировать, чтобы это сделать. И в зависимости от разных устройств скрипты будут сильно отличатся так полагаю... Хорошее предложение от компании, просто на 5 баллов
    Вместо того, чтобы предоставить готовые механизмы, так как асушники часто далеки от подобного программирования.

  9. #49

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Спорно, потому что 1 - это может быт Работа (норма), сгорело, еще что-то - стало 0 (пропало) НЕ РАБОТА
    Речь не о стостоянии "РАБОТА", а о состоянии "НОРМА"

    Цитата Сообщение от melky Посмотреть сообщение
    Например НО огнезадерживающий клапан на самом деле в обесточенном состоянии ЗАКРЫТ
    Если клапан с механизмом возврата в исходное состояние в обесточенном состоянии закрыт, то он НЗ. Не надо путать нормальное состояние с дежурным. Так же не надо путать клапана ОЗК с клапанами противодымки. ОЗК в обессточенном состоянии открыт, если у него есть возвратная пружина, то есть только один управляющий сигнал, потому что он НО. А НО он потому, что в пожарке логика Energized. Так как пож.системы должны контролировать целостность цепи, а пож.системы контролируют цепь обратной полярностью и/или малыми токами.

    НО - ОЗК, НЗ - противодымка. Это и в СП 7.13130.2013 прописано.

    Но мы уже флудим безбожно...
    Последний раз редактировалось BolshakovRV; 24.10.2026 в 13:20.

  10. #50
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,585

    По умолчанию

    По НО ОЗК можете в любой конторе уточнить, у меня, как электрика, тоже взрыв мозга по началу был.

    По этому и говорю, ваше восприятие 0 и 1 может не совпадать с тем или иным подходом. И не всегда 1=норма.

Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 30.03.2017, 16:23
  2. Проблема с обнулением счетчика CTU
    от LuckLake в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 02.06.2016, 22:11
  3. Таймер с обнулением
    от NiGHT в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 11.12.2012, 12:56
  4. Изменение битов в PSW СП-270
    от smashrod в разделе СП3хх, СП270
    Ответов: 8
    Последнее сообщение: 13.11.2011, 09:15
  5. Передача битов в пакете :)
    от saniyo в разделе СП3хх, СП270
    Ответов: 2
    Последнее сообщение: 12.01.2011, 11:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •