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

Тема: Запись и чтение переменных BOOL со slave устройства. ПОМОГИТЕ!

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

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

    По умолчанию

    Правильно я понял. Для ввода из КТР-121 параметров в формате данных BOOL использую Rerister input module в котором указываю конкретный регистр, а уже в программе указываю конкретный бит? А для управления выходами КТР-121 в формате данных BOOL использую Rerister output module?

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Правильно я понял. Для ввода из КТР-121 параметров в формате данных BOOL использую Rerister input module в котором указываю конкретный регистр, а уже в программе указываю конкретный бит? А для управления выходами КТР-121 в формате данных BOOL использую Rerister output module?
    Да, .
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Мой проект выполнен на CFC правильно ли я вас понял и выполнил чтение и запись регистров?
    Изображения Изображения

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Мой проект выполнен на CFC правильно ли я вас понял и выполнил чтение и запись регистров?
    Какие физические номера регистров, в которых находятся эти BOOL?
    Захват-1.png

    Правильно ли я понимаю
    net_Start_K1.0 --> 532.0
    net_Stop_K1.0 --> 533.0
    net_ResetAv_K1.2 --> 532.2

    Если да, то не следует под сброс (532.2) заводить отдельный Register output.
    И net_Start_K1.0 и net_ResetAv_K1.2 должны использовать один и тот же Register output! Нужно полностью формировать битовую маску в ОДНОМ Register output
    иначе будет ерунда - когда пишете net_ResetAv_K1.2 --> 532.2, то остальные биты регистра 532 будут иметь неопределенное состояние, в лучшем случае принудительно сброшены.

    Что-то мне кажется, что Вы и для кодов аварии - на каждую завели свой Register input и читаете из них всего по одному биту?
    Это неправильно т.к. расточительно и требует большего времени на обмен по шине!
    Для каждого регистра с битовыми масками (512, 513, 514, 515, 544, 545) нужен только ОДИН Register input !
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. сп307 в режиме Slave чтение и запись PSB
    от Brandon_heat_dre в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 12.10.2019, 15:34
  2. Ответов: 54
    Последнее сообщение: 11.09.2017, 10:56
  3. СП270 Slave. Чтение и запись регистров PFW
    от petera в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 02.05.2015, 18:36
  4. Чтение/запись переменных
    от Safron в разделе Master SCADA 3
    Ответов: 13
    Последнее сообщение: 22.09.2014, 14:47
  5. чтение переменных типа Bool в панели сп270
    от @le][ в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 29.11.2009, 01:04

Ваши права

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