Страница 179 из 1043 ПерваяПервая ... 79129169177178179180181189229279679 ... ПоследняяПоследняя
Показано с 1,781 по 1,790 из 10427

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #1781

    По умолчанию

    если вы ориентируетесь на ТТР от Кипприбора, то у них реле с управлением 4-20 мА расчитаны на 250 В.
    А в принципе ТЭН-вещь довольно инерционная и нагревом можно управлять дискретными сигналами от контроллера или модуля через ШИМ.

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

    По умолчанию

    YuriBel нет, я ориентировался немного на другие реле, с напряжением 380В, но китай и у нас в сетях бывает 415-420В влегкую.
    Скорее всего я ппоставлю 3Р ТТР кипприборовское и с помощью ШИМ буду управлять.
    А однофазки уже через 4-20 мА.

  3. #1783

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Скорее всего я ппоставлю 3Р ТТР кипприборовское и с помощью ШИМ буду управлять.
    Я бы наверное точно также сделал.

  4. #1784

    По умолчанию

    Уважаемые коллеги, вылез какой-то косяк и не могу понять в чем дело. Связано это с чертовым конфигуратором. В нем реализован обмен по 485 интерфейсу в качестве мастера. Опрашивает ПЛК100 модули МВ110-8А, МВ110-16ДН и МУ110-8Р и частотник delta vfd-f на скорости 9600 без четности и одним стоп битом. После того как я немного рационализировал сохранение на флеш количество наработаных двигателями часов (стал все писать в один файл, вместо "для каждого свой") лег обмен по 485. Больше вроде как ничего не делал. Один раз наблюдал такую хрень на другой проге, но решил что какой-то единоразовый глюк. Помимо тех процесса контроллер общается по двум ком-портам с панелью и верхним уровнем посредством самописной биб-ки (тут проблем нет). Где-то видел упоминания от людей о том, что конфигуратор ложиться, а вот от чего хз. Может кто сталкивался? Ошибок модуль статистик не выдает.

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

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

    По умолчанию

    Подскажите, как битовой переменной выхода присвоить символьное имя ?

    есть переменная out32 (по адресу модуля), это соответственно регистр (например 8 выходов)
    условие - out32.1 (ну и так далее)
    Как привильно присвоить этому out32.1 имя, чтобы не писать как выше, а написать например V1_lamp ?

    А то как ни пишу в переменных все время на что-то ругается, то подавай ему тип, то не хватает : перед .

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Подскажите, как битовой переменной выхода присвоить символьное имя ?

    есть переменная out32 (по адресу модуля), это соответственно регистр (например 8 выходов)
    условие - out32.1 (ну и так далее)
    Как привильно присвоить этому out32.1 имя, чтобы не писать как выше, а написать например V1_lamp ?

    А то как ни пишу в переменных все время на что-то ругается, то подавай ему тип, то не хватает : перед .
    1. В настройках проекта: Опции-->Генератор кода --> установить галку "Замена констант".
    2. В глобальных переменных создать такой раздел объявлений
    Код:
    VAR_GLOBAL CONSTANT
    V1_lamp:INT:=0;
    V2_lamp:INT:=1;
    V3_lamp:INT:=2;
    ..................
    V8_lamp:INT:=7;
    END_VAR
    И в программе можно обращаться так
    out32.V1_lamp:=TRUE;
    out32.V2_lamp:=FALSE;
    out32.V3_lamp:=0;
    out32.V4_lamp:=1;
    и т.д.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #1787
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Можно красивее. Как рассказал petera, только вместо глобальных констант создавайте перечисления такого вида:
    Код:
    TYPE DO1 : (Pump1, Valve2, Valve3);
    END_TYPE
    Теперь можно делать out32.Pump1 := TRUE; out32.Valve2 := FALSE.

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

    По умолчанию

    petera несколько не отменяет проблемы, потому что все равно придется писать out32.

    хотелось именно заменить, то есть написал V1_lamp и программа знает, что это out32.0 а потом весь out32 отправлять в регистр модуля вывода.

    Yegor перечисления где необходимо сделать ? в разделе переменных или в самой программе ?

  9. #1789
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    В типах данных.

  10. #1790

    По умолчанию

    Сильно извиняюсь если вопрос уже задавали, Как мне распаковать маску входов МДВВ на 12 входов в CFC, на 8 нашел unpack. а на 12?

Страница 179 из 1043 ПерваяПервая ... 79129169177178179180181189229279679 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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