Страница 19 из 29 ПерваяПервая ... 91718192021 ... ПоследняяПоследняя
Показано с 181 по 190 из 341

Тема: СП310+ПЛК63+2ТРМ1 У2(работа с библиотеками)

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    719

    По умолчанию

    Вылез небольшой нюанс при управлений с двух мест(Скада+Панель). https://disk.yandex.ru/i/kVmGXhrjZ1lzIw

  2. #2

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Вылез небольшой нюанс при управлений с двух мест(Скада+Панель). https://disk.yandex.ru/i/kVmGXhrjZ1lzIw
    У вас скорее неправильная реализация. Нужно со скады или с панели посылать бит на запуск, а в программе после запуска этот бит сбрасывать в 0. А вы похоже его делаете основным. А если у вас скада или панель перезагрузятся при запущенном механизме как они это перенесут, хотя возможно это не повлияет. С удалённых устройств вы посылаете команду 1, в ПЛК исполняете её и тут же сбрасываете в 0.так будет работать.

    Как сделали вы?

  3. #3
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    719

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    У вас скорее неправильная реализация. Нужно со скады или с панели посылать бит на запуск, а в программе после запуска этот бит сбрасывать в 0. А вы похоже его делаете основным. А если у вас скада или панель перезагрузятся при запущенном механизме как они это перенесут, хотя возможно это не повлияет. С удалённых устройств вы посылаете команду 1, в ПЛК исполняете её и тут же сбрасываете в 0.так будет работать.
    Как сделали вы?
    Через функциональный блок, написанный на ST
    Скрытый текст:
    Код:
     function_block SelChgF //  ФБ SelChgF управление из 2 мест
        var_input 
           I1 : real;
           I2 : real;
        end_var
        var_output 
           Q : real;
        end_var
        var 
           I_1 : real;
           I_2 : real;
        end_var
     ____________________________________     
        if I_1<> I1 then    //   SelChgF   
            Q:= I1;
        elsif I_2 <> I2 then
            Q := I2;
        end_if  
     I_1:= I1;  I_2 := I2;

  4. #4

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Вылез небольшой нюанс при управлений с двух мест(Скада+Панель). https://disk.yandex.ru/i/kVmGXhrjZ1lzIw
    Не работает, потому что вы сделали по своему, а не как было написано. При изменении с обоих мест и записываться должно в оба места, а у вас на выходе только одна переменная. Смотрим мой скрин https://owen.ru/forum/showthread.php...24&page=19#185
    Последний раз редактировалось kondor3000; 13.09.2024 в 17:22.

  5. #5
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    719

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Не работает, потому что вы сделали по своему, а не как было написано. При изменении с обоих мест и записываться должно в оба места, а у вас на выходе только одна переменная. Смотрим мой скрин https://owen.ru/forum/showthread.php...24&page=19#185
    У меня выход Q сразу записывает значение в ПЧ. Проекты:
    Вложения Вложения

  6. #6

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    У меня выход Q сразу записывает значение в ПЧ. Проекты:
    Не надо сразу, на входе 2 чтения, на выходе 2 записи. Изменение в любом входе должны записать оба выхода и если надо,
    ещё и отправить в ПЧ ( 3 выхода).
    Последний раз редактировалось kondor3000; 13.09.2024 в 17:49.

  7. #7
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    719

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Не надо сразу, на входе 2 чтения, на выходе 2 записи. Изменение в любом входе должны записать оба выхода и если надо,
    ещё и отправить в ПЧ ( 3 выхода).
    Всё, дошло)

  8. #8

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Не надо сразу, на входе 2 чтения, на выходе 2 записи. Изменение в любом входе должны записать оба выхода и если надо,
    ещё и отправить в ПЧ ( 3 выхода).
    Внимательно глянул, у вас выходы сравниваются на выходе функционального блока. Ну в принципе согласен. Я бы реализовал внутри...

  9. #9

    По умолчанию

    Это неправильно, это то что я и предположил.
    Надо примерно так:
    Код:
    If i1 or i2 then это кнопки старт на панели или скаде
    StartBit:= true
    i1:=false
    i2:=false
    End if
    If i3 or i4 then это кнопки стоп... 
    StartBit:=false
    i3:=false
    i4:=false
    End if
    Q:=StartBit
    И мест управления хоть до одного места. Можно вообще i1 менять в 1 с любого устройства, если не хотите лог вести, откуда запустили. Со стопом тоже.

  10. #10

    По умолчанию

    И вот тут:
    I_1:= I1; I_2 := I2;
    А не правильнее:
    I_1:= Q; I_2 := Q;
    Я бы и i1 и i2 в процедуре приравнял к Q, чтобы на 2х устройствах ввода после изменения задания были после обработки одинаковые задания.

    С аналоговым выходом согласен сложнее операции при задании с разных интерфейсов, например, но тоже выполнимо.

Страница 19 из 29 ПерваяПервая ... 91718192021 ... ПоследняяПоследняя

Похожие темы

  1. Работа с рецептами СП310 и ПЛК110[M02]
    от Iv_Str_NDT в разделе Панели оператора (HMI)
    Ответов: 66
    Последнее сообщение: 13.02.2022, 18:35
  2. СП310 и блокировка кнопки паролем. работа с календарем.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 12
    Последнее сообщение: 11.10.2021, 18:46
  3. СП310 и ступенчатое задание переменной. Работа с паролями.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.08.2021, 17:14
  4. Ответов: 3
    Последнее сообщение: 28.12.2010, 07:38

Ваши права

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