Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 15 из 15

Тема: ПЛК110. Как реализовать функцию 0x05 Write Single Coil через конфигуратор

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

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

    По умолчанию

    Библиотека UNM позволяет отжать на время у системы порт и спросить все что хочется!!!

    Насколько я понял Вы используете Register input module и ставите команду 0x01(чтение массива дискретных выходов),
    в которой нельзя указать количество считываемых выходов, поэтому считываются все 16 (0x10) элементов (выходов).
    Их значения записываются в объявленную переменную типа WORD побитно справа на лево.
    Если нужно значение конкретного бита, попробуйте использовать 8-bit input module (будут считываться 8 выходов за раз),
    где дайте имя конкретному биту - получите нужный бит в виде BOOL.

    Однако я считываю все выхода сразу в 32-битный модуль, а значения забираю через <имя переменной>.<номер бита>
    bits.jpg

    так быстрее и меньше нагрузка на сеть
    Последний раз редактировалось EFrol; 01.07.2023 в 13:40.

  2. #2

    По умолчанию

    Не, фигня получится.
    Есть койлы с адресами 512 (on/off), 513 (Keyboard Lock) и 514 (Alarms muting)
    При нормальной работе 512 - 1, 513 - 0 и 514 - 0.
    При срабатывании койла с адресом 539 (Неисправность датчика 1) 539 - 1, 512 - 1, 513 - 0, 514 - 1, т.е. этот перетрах (не матом же? ) непонятно откуда берется.

    Буду пробовать через библиотеку

  3. #3

    По умолчанию

    По мне так все ясно. Неисправность датчика вызвала Alarm, но все Alarms отключены.

  4. #4

    По умолчанию

    Всё бы ничего, но этот койл (Alarms muting) он управляемый (с функцией записи), а по сему должен изменяться только при непосредственной записи в него.
    Это также, как и с 512 (on/off)- если читаю "слушалкой", то всё норм, если через Registr input module- то фигня какая-то.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,576

    По умолчанию

    Цитата Сообщение от Никола Казанский Посмотреть сообщение
    Всё бы ничего, но этот койл (Alarms muting) он управляемый (с функцией записи), а по сему должен изменяться только при непосредственной записи в него.
    Это также, как и с 512 (on/off)- если читаю "слушалкой", то всё норм, если через Registr input module- то фигня какая-то.
    Так если есть слушалка, предоставьте лог обмена запросами между мастером и словом
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  2. Записывать из Скады в Coil только True
    от Lukasevich в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 10.04.2018, 06:34
  3. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  4. Ответов: 16
    Последнее сообщение: 10.04.2017, 10:58
  5. Ответов: 1
    Последнее сообщение: 25.09.2014, 23:07

Ваши права

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