Страница 17 из 53 ПерваяПервая ... 7151617181927 ... ПоследняяПоследняя
Показано с 161 по 170 из 522

Тема: ПЛК110 М02 MasterSCADA 4D

  1. #161

    По умолчанию

    Цитата Сообщение от AlexKor Посмотреть сообщение
    Не совсем понял, зачем настраивать ПЛК как slave? ПЛК должен управлять gsm модемом и отсылать через него только СМС сообщения об авариях.
    это пример настройки порта в альтернативном режиме работы. Вы заменив /c на /m будете настраивать его как порт работы с модемом

  2. #162

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    установите function = 1 для бесконечного ШИМ, = 2 для режима генератора конечного числа импульсов.
    установите MinPulse = минимальному импульсу который будет выдаваться ( мкс )
    Period - период следования импульсов ( мкс )
    PWM - коэффициент заполнения 0..1000 (0,1%)
    PulseNumber - число импульсов, которое надо выдать - только для режима генератор (максимум 32767 импульсов)
    после того как установите значения переменных необходимо обновить данные в PRU , для этого присвойте единицу CounterUpdate. произойдёт однократная запись настроект в PRU для данного выхода
    не рекоммендую ставить Period менее 10 мкс, (100 кГц) т.к. выходной транзистор не будет успевать переключаться
    Благодарю, все работает. Еще возникли вопросы:
    1.есть ли возможность задавать ускорение/замедление подачи импульсов со скоростными выходами? интересует именно когда нужно подать определенное количество импульсов.
    2. Со скоростными входами, могли бы так же описать задаваемые параметры.(Function, FilterPeriod, FilterLength, FilterCounter, PulseCounter, DecoderCounter, RotationCounter, PulseLength, PulsePercent)

    С уважением,
    Дмитрий

  3. #163

    По умолчанию

    1. Вы имеете ввиду менять период на ходу в момент генерации пачки импульсов?
    2.Function - 0 – счетчик импульсов,
    1 – энкодер,
    2 – указание нулевой метки для энкодера, (можно не указывать, тогда будет режим AB энкодера, если включать - получится ABZ)
    3 – измерение скважности и длительности импульсов.
    Схема подключения энкодера: канал N – выход A, канал (N + 1) mod4 – выход B, канал (N + 2)mod4 – выход Z. Для N настроить режим 1, (N + 1) mod4 – не важно, (N + 2) mod4 – режим 2, если используется Z, иначе – не важно.

    FilterPeriod - время между соседними отсчетами фильтра в мкс (1..65535)
    FilterLength - глубина окна фильтра (1..15). при 1 фильтр отключен
    FilterCounter - отфильтрованное число импульсов на входе
    PulseCounter - не отфильтрованное число импульсов на входе
    DecoderCounter - счётчик AB энкодера. отслеживается любое изменение положения, т.е. при 1к импульсов энкодера на оборот , в программе Вы получите число 4к. значение сбрасывается по достижению нулевой метки ABZ энкодера
    RotationCounter - число оборотов энкодера в режиме ABZ
    PulseLength - длина импульса
    PulsePercent - коэффициент заполнения импульсов

  4. #164

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    1. Вы имеете ввиду менять период на ходу в момент генерации пачки импульсов?
    2.Function - 0 – счетчик импульсов,
    1 – энкодер,
    2 – указание нулевой метки для энкодера, (можно не указывать, тогда будет режим AB энкодера, если включать - получится ABZ)
    3 – измерение скважности и длительности импульсов.
    Схема подключения энкодера: канал N – выход A, канал (N + 1) mod4 – выход B, канал (N + 2)mod4 – выход Z. Для N настроить режим 1, (N + 1) mod4 – не важно, (N + 2) mod4 – режим 2, если используется Z, иначе – не важно.

    FilterPeriod - время между соседними отсчетами фильтра в мкс (1..65535)
    FilterLength - глубина окна фильтра (1..15). при 1 фильтр отключен
    FilterCounter - отфильтрованное число импульсов на входе
    PulseCounter - не отфильтрованное число импульсов на входе
    DecoderCounter - счётчик AB энкодера. отслеживается любое изменение положения, т.е. при 1к импульсов энкодера на оборот , в программе Вы получите число 4к. значение сбрасывается по достижению нулевой метки ABZ энкодера
    RotationCounter - число оборотов энкодера в режиме ABZ
    PulseLength - длина импульса
    PulsePercent - коэффициент заполнения импульсов
    1. Да это имею ввиду.
    2. Каким образом можно сбрасывать значение счетчика?

  5. #165

    По умолчанию

    К сожалению, в ПЛК110 не предусмотрена возможность сброса аппаратного счётчика. это можно обойти сохраняя в переменной программы контроллера, а далее просто добавлять/вычитать импульсы

  6. #166

    По умолчанию

    Добрый день. Раньше ПЛК 110 60 в версии с Codesys было возможно настроить так, чтобы по modbus со стороннего устройства прочитать состояния его входов/выходов и управлять ими. Возможно ли такое в ПЛК 110 60 с MasterScada 4D?

  7. #167

    По умолчанию

    Добрый день.
    В MS4 реализован стандартный драйвер обмена Modbus RTU

  8. #168

    По умолчанию

    Тогда другой вопрос, как в MasterScada 4D задать отдельный регистр, отвечающий за все дискретные входа ПЛК110-60?

  9. #169

    По умолчанию

    создать параметр типа DWORD и присвоить его битам состояние входов. но опять же , в 1 такую переменную влезет 32 входа из 36

  10. #170

    По умолчанию

    Присвоение производится в программе таким образом?
    Параметр_1.0:=Вход1;
    Параметр_1.1:=Вход2;
    ...

Страница 17 из 53 ПерваяПервая ... 7151617181927 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК110 со средой исполнения MasterSCADA 4D
    от Kirill в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 31
    Последнее сообщение: 06.05.2021, 14:21
  2. Ответов: 25
    Последнее сообщение: 30.07.2015, 14:53
  3. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 17:56
  4. Ответов: 4
    Последнее сообщение: 23.04.2012, 13:56

Ваши права

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