Показано с 1 по 10 из 4481

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Камрады! Теперь у меня вопрос по поводу того, как в ПР200 впихнуть в устройство Colis и Input регистры.
    Я Coils не люблю, но датчики климата от WirenBoard с ними работают. Вот карта регистров: https://wirenboard.com/wiki/WB-MSWv_4_registers
    Она же вложением (кусочек): MSW-RegMap.gif

    Вопросы:
    1. Как запихать Coils на запись? Почему указывается не номер Coils, а Регистр и Бит?
    2. Как рассчитать Регистр и Бит для Coils 10 и 11?
    3. Раз у нас появился Регистр и Бит - будет ли это конфликтовать с регистрами? Как правильно сделать?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,909

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Камрады! Теперь у меня вопрос по поводу того, как в ПР200 впихнуть в устройство Colis и Input регистры.
    Я Coils не люблю, но датчики климата от WirenBoard с ними работают. Вот карта регистров: https://wirenboard.com/wiki/WB-MSWv_4_registers
    Она же вложением (кусочек): MSW-RegMap.gif

    Вопросы:
    1. Как запихать Coils на запись? Почему указывается не номер Coils, а Регистр и Бит?
    2. Как рассчитать Регистр и Бит для Coils 10 и 11?
    3. Раз у нас появился Регистр и Бит - будет ли это конфликтовать с регистрами? Как правильно сделать?
    Если мне не изменяет память, то регистр = coil / 16, бит = coil mod 16

  3. #3

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Камрады! Теперь у меня вопрос по поводу того, как в ПР200 впихнуть в устройство Colis и Input регистры.
    Я Coils не люблю, но датчики климата от WirenBoard с ними работают. Вот карта регистров: https://wirenboard.com/wiki/WB-MSWv_4_registers
    Она же вложением (кусочек):

    Вопросы:
    1. Как запихать Coils на запись? Почему указывается не номер Coils, а Регистр и Бит?
    2. Как рассчитать Регистр и Бит для Coils 10 и 11?
    3. Раз у нас появился Регистр и Бит - будет ли это конфликтовать с регистрами? Как правильно сделать?
    Выглядит конечно всё очень странно.
    Тут наверно либо тренироваться самому (если есть кошки), либо обращаться в техподдержку за разъяснениями

  4. #4

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Камрады! Теперь у меня вопрос по поводу того, как в ПР200 впихнуть в устройство Colis и Input регистры.
    Я Coils не люблю, но датчики климата от WirenBoard с ними работают. Вот карта регистров: https://wirenboard.com/wiki/WB-MSWv_4_registers
    Она же вложением (кусочек): MSW-RegMap.gif

    Вопросы:
    1. Как запихать Coils на запись? Почему указывается не номер Coils, а Регистр и Бит?
    2. Как рассчитать Регистр и Бит для Coils 10 и 11?
    3. Раз у нас появился Регистр и Бит - будет ли это конфликтовать с регистрами? Как правильно сделать?
    ДОКЛАДЫВАЮ! Сегодня тестировал всё это!
    WB-MSW-PR200-1.gif WB-MSW-PR200-2.gif
    Итак, ДА! Область памяти Coils и Регистров в ПРке пересекаются, а у WirenBoard - НЕТ!
    * У них в карте есть Coil 0, 10, 11, которые управляют пищалкой и светодиодами на датчике.
    * Эти Coils внутри ПРки накладываются на Регистр с номером 0 (потому что Coils от 0 до 15ти - это регистр в 16 бит)
    * Из-за этого наложения НЕ удаётся добавить в ПРку Регистр 0, в котором хранится температура с датчика
    * Хорошо, что у WirenBoard в карте есть значени температуры в регистре 4. Тогда это прокатывает.

    Я сделал простой пример, который получает с датчика все параметры. Сорри, делал на старом OWL: у меня есть старая ПРка для тестов.
    Вложения Вложения
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,909

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    ДОКЛАДЫВАЮ! Сегодня тестировал всё это!
    WB-MSW-PR200-1.gif WB-MSW-PR200-2.gif
    Итак, ДА! Область памяти Coils и Регистров в ПРке пересекаются, а у WirenBoard - НЕТ!
    * У них в карте есть Coil 0, 10, 11, которые управляют пищалкой и светодиодами на датчике.
    * Эти Coils внутри ПРки накладываются на Регистр с номером 0 (потому что Coils от 0 до 15ти - это регистр в 16 бит)
    * Из-за этого наложения НЕ удаётся добавить в ПРку Регистр 0, в котором хранится температура с датчика
    * Хорошо, что у WirenBoard в карте есть значени температуры в регистре 4. Тогда это прокатывает.

    Я сделал простой пример, который получает с датчика все параметры. Сорри, делал на старом OWL: у меня есть старая ПРка для тестов.
    А если чуть повысить версию Лоджика?
    Безымянный.png

    А еще, это очень на косяк старого Лоджика похоже

    2.png

    1.png
    Последний раз редактировалось Dimensy; 02.07.2024 в 06:18.

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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