Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: ПЛК100 + "Логика" СПТ943

  1. #1

    Arrow ПЛК100 + "Логика" СПТ943

    Добрый день!
    Хочу к ПЛК100 подключить по rs-232 прибор СПТ943.
    Подскажите, как проще разобраться с кодом, и вывести значения в ПЛК100???

    Т.е. чтобы потом можно было написать действия в контроллере, при t1<20 включить реле1; при t1>20 включить реле2, выключить реле1...

    Вот протокол обмена прибора СПТ943 скачать

    Буду безумно благодарен, если опишите принцип запроса у прибора нужного параметра...

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Там, если память не подводит, мотбас.
    К сожалению точно не помню.
    На стр 13 адреса регистров.
    Попробуйте обратиться к ним по этим адресам стандартными командами запроса(кажется 10-я команда).

  3. #3

    По умолчанию

    Протокол обмена данного устройства свой собственный.
    Вы можете его реализовать в ПЛК сами. Подобные примеры есть на форуме:
    http://www.owen.ru/forum/showpost.ph...3&postcount=63
    или
    http://www.owen.ru/forum/showpost.ph...1&postcount=58

  4. #4

    По умолчанию

    На сколько я знаю Логика так и не стала на путь стандартизации и унификации.
    По этому протокол у них свой. Да и методы связи, ИМХО дедушкины еще. Интерфейс запитывается от порта ПК...
    Делали примеры работы с СПГ и СПТ по моему 961 и 974.
    Напишите на plc@owen.ru для Приходько Александра. Он вышлет эти примеры.

  5. #5

    Arrow

    ага, спасибо за примерчики!!! Буду разбираться... Да может и на почту пришлют примерчики для начального этапа...

    Т.е. чтобы потом можно было написать действия в контроллере, при t1<20 включить реле1; при t1>20 включить реле2, выключить реле1...
    подскажите, как в коде написать вот выше изложенные действия??

    Визуально прикину, а кто может поправьте приззз...
    if t1<20 then t1:= rele1;
    if t1>20 then t1:= rele2;
    end.

    И если (условно) контроллер работает по данному коду, и вдруг я подключаюсь Scada системой для принудительного управления релюшками, а по написанному коду в ПЛК реле1 должно быть включено, а я его принулительно выключаю... Кто приорететней?

  6. #6

    По умолчанию

    Приоритетней правильная постановка ТЗ и его реализация.
    Хорошо, что Вы сразу задумались над тем, что состояние реле может управляться с SCADA - это надо заложить в Вашу программу.

    if t1>20 then
    rele:=false;
    else
    rele:=true;
    end_if;

    Можно просто взять блок из библиотеки Util.lib или нашей библиотеки ПИД регуляторов.

    Ваше вдруг я бы реализовал так:
    Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.

  7. #7

    Arrow

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Ваше вдруг я бы реализовал так:
    Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.
    ага, спасибо за правильный синтаксис!
    А вот по поводу перевода в ручной режим использовать еще один IF, немного не понял... Т.е. при прописывании каждого события в алгоритме, надо добавлять сверку на параметр (допустим "ruka") и тогда должно получиться что-то вроде:
    ------------
    if ruka:<1 then
    if t1>20 then
    rele:=false;
    else
    rele:=true;
    end_if;
    else
    rele:=R1;
    end_if;

    -----------
    где ruka - это параметр вкл/выкл ручной режим
    R1 - это параметр ручного управления реле.
    Все верно???

  8. #8

    По умолчанию

    Суть моей мысли Вы понял правильно.

  9. #9

    Arrow

    даже с двумя IF все заработало!!! спасибо)))
    Последний раз редактировалось kristow; 30.04.2011 в 11:06.

  10. #10
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    882

    По умолчанию

    Всем доброго времени.
    Хочу поднять старую тему, и побыть археологом

    Есть 2 счетчика. СПТ943 и СПГ761, необходимо из них вытаскивать определенные параметры.
    Может у кого-то есть наработки?
    Наверняка кто-то соединлся.

    Скажу сразу у техподдержки просил примеры, сказали - нЭту.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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