Страница 22 из 35 ПерваяПервая ... 12202122232432 ... ПоследняяПоследняя
Показано с 211 по 220 из 341

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

  1. #211
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,080

    По умолчанию

    EVGEN_ да, для работы инженера от Windows не избавиться никогда. Причина простая - конфигураторы устройств, различные утилиты, которых под Linux нет, и вероятно не будет никогда.

    Scada то же, многие для администрирования используют все равно Windows - MS4D, SimpLight (если говорить о 5-й версии), RapidScada. Некоторые так вообще RT на Linux запускают под Wine - Simple Scada, Круг.

    Но дело не в этом. Linux позволяет обойтись без обновлений, заставить Windows никогда не обновляться это проблема. Не требует лицензий в большинстве случаев. Может работать на более слабых машинах.

    Но Linux не Windows, там другие проблемы например полное отсутствие стандартизации между дистрибутивами.
    Скрипт, работающий на одной системе запросто может не работать на другой например. Разные типы систем установки программ. Например для дебиан подобных это deb пакеты, для других это rpm пакеты.
    Зависимости, старые сборки в репозиториях и многое другое.
    Последний раз редактировалось melky; 08.09.2024 в 09:21.

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

    По умолчанию

    Написал простенький скрипт для панели СП310, чтобы при "Пуске", "Реверсе" и "Стопе"(Слово состояния) загорались соответствующие лампы. Но при компиляции повылазила куча ошибок и что интересно в глобальном макросе, хотя он у меня пустой. 1.png 2.png

  3. #213

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Написал простенький скрипт для панели СП310, чтобы при "Пуске", "Реверсе" и "Стопе"(Слово состояния) загорались соответствующие лампы. Но при компиляции повылазила куча ошибок и что интересно в глобальном макросе, хотя он у меня пустой.
    у вас несколько ошибок, даже скобок открыто больше чем закрыто.
    Код:
    if (PSW[271]==1) 
       {SetPSB(256);}
    else
       {ResetPSB(256);}
    Вам же давал графические макросы, они не работают?
    https://owen.ru/forum/showthread.php...24&page=11#105
    Последний раз редактировалось kondor3000; 10.09.2024 в 21:15.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    у вас несколько ошибок, даже скобок открыто больше чем закрыто.
    Код:
    if (PSW[271]==1) 
       {SetPSB(256);}
    else
       {ResetPSB(256);}
    Поправил, но компиляция все-равно не проходит. 1.png 2.png
    Вечером попробую залить в панель, может будет работать.

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вам же давал графические макросы, они не работают?
    Скачивал, смотрел, все работает. 3.png
    Просто, я как понял, графических макросов, что в примере, по умолчанию нет в конфигураторе СП300. И хотелось попробовать на практике простой макрос на С.
    В Скаде тоже реализовал индикацию через макрос 4.png
    А так можно было индикацию сделать и в виртуальном контроллере.

  5. #215

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Поправил, но компиляция все-равно не проходит.
    Вечером попробую залить в панель, может будет работать.
    А так можно было индикацию сделать и в виртуальном контроллере.
    Названия макросов на русском не надо давать, тогда пройдёт, код из компилятора. 1 Компиляция без ошибок.jpg
    Если не проходит компиляцию, заливать в панель не надо.

    Удалите свои 3 макроса и создайте один новый, оставьте по умолчанию Func1, вставьте мой текст 3 раза, с поправками на биты, скрин смотрите ( Это надо было сделать ещё вчера). И надо создать ФО c параллельным вызовом макроса раз в 1 сек.

    Зато граф. макросы работают в эмуляции, это хорошо, когда нет панели или когда не знаешь как правильно писать макрос, задолбаешься заливать и проверять.

    В вирт. контроллере есть визуализация.
    Последний раз редактировалось kondor3000; 11.09.2024 в 13:02.

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

    По умолчанию

    Да, надо было на английском макрос обозвать. Все работает, залил проверил.

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

    По умолчанию

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

  8. #218

    По умолчанию

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

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

  9. #219

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    У вас скорее неправильная реализация. Нужно со скады или с панели посылать бит на запуск, а в программе после запуска этот бит сбрасывать в 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;

Страница 22 из 35 ПерваяПервая ... 12202122232432 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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