Страница 845 из 856 ПерваяПервая ... 345745795835843844845846847855 ... ПоследняяПоследняя
Показано с 8,441 по 8,450 из 8551

Тема: CODESYS V3.5. Вопросы и ответы

  1. #8441

    По умолчанию

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

  2. #8442
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от Killreal212 Посмотреть сообщение
    Здравствуйте, подскажите пожалуйста возможные причины и исправления этих ошибок. Программа работает несколько часов нормально, при компиляции ошибок нет. Но спустя несколько часов появляется ошибка визуализации error.png
    Добрый день.
    Напишите, пожалуйста, на support@owen.ru

  3. #8443

    По умолчанию

    Можно ли как-то вызвать visualization типа диалог с st кода? НЕ с кофигуратора ввода, а именно из кода

  4. #8444
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от Фаиль Нагимуллин Посмотреть сообщение
    Можно ли как-то вызвать visualization типа диалог с st кода? НЕ с кофигуратора ввода, а именно из кода
    Добрый день.
    См. ФБ FbOpenDialog в библиотеке Visu Utils.
    https://owen.ru/media/video/owen_plk210_web

  5. #8445
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    234

    По умолчанию

    • СПК210-10 3.7.0228.1046
    • на СОМ1 модули МХ110(с откинутыми модулями проблема сохраняется)
    • обмен через библиотеку OCL.MB_SerialRequest (при обмене через мастер еще хуже: идет непрерывный циклический отвал модулей по кольцу)


    предварительно: периодически(~3-10 запросов) у ПЛК не отключается передатчик после отправки запроса(D+ D- остаютcя "подтянуты" к питаниям) до следующего запроса(ответ естественно не доходит) !

    Тот же код на других портах работает ровно(да и не важен мой код, т.к. RX/TX переключает не он).
    Сталкивался кто с подобным, куда копать(что там за драйвера 485го, кто DE/RE управляет или автомат)?

    PS перепрошивка со сбросом не помогли.

    ================================================== =============================================
    Используются все 3 порта через OCL, параметры:
    Код:
    mb_bus_com1(udiComPort := 1,
        udiBaudrate := 115200,
        udiByteSize := 8,
        eParity := OCL.COM_PARITY.NONE,
        eStopBit := OCL.COM_STOPBIT.ONE);
    mb_bus_com2(udiComPort := 2,
        udiBaudrate := 9600,
        udiByteSize := 8,
        eParity := OCL.COM_PARITY.NONE,
        eStopBit := OCL.COM_STOPBIT.ONE);
    mb_bus_com3(udiComPort := 3,
        udiBaudrate := 115200,
        udiByteSize := 8,
        eParity := OCL.COM_PARITY.NONE,
        eStopBit := OCL.COM_STOPBIT.ONE);
    Если на всех 3х портах использовать только READ_HOLDING_REGISTERS / WRITE_MULTIPLE_REGISTERS - ВСЕ ХОРОШО
    но если на СОМ2 использовать READ_INPUT_REGISTERS(и соответственно получать ответы) - начинается эта фигня! - не влияет

    Код закрыт, но это и не важно: я драйвером 485го не управляю от слова никак!!!

    P.S. Овен ковыряйте свой код: возможно пока на 9600 идет прием/отправка пакета(неспешно): "забываете" переключить на другом порту

    ================================================== ================================================== ==========================

    Собственно угадал(99.9%): оба порта(СОМ1 и СОМ2) "подклинивают" друг другу DE/RE на передаче(кстати СОМ3 вроде как сам по себе!)
    Если поменять шины СОМ1 и СОМ2 местами(скорость и слэйвы) - проблема сохраняется.


    Приложил обмен(смотреть PulseView)

    P.S. Для воспроизведения проблемы, предполагаю(проверить уже неначем), достаточно через мастер настроить обмен через СОМ1 - 115200 и СОМ2 - 1200. И СОМ1 сразу ляжет.

    ================================================== ================================================== ==========================

    Костыли:

    1. разогнал медленный порт до максимума(38400) - теперь залипания у быстрого до 2мс
    2. на быстром порту у слэйвов поставил задежку ответов 5мс


    ************************************************** ************************************************** ************************************************** **************************************

    P.S. Но вообще полное дно у вас товарищи получилось: 9мс на 115200 от получения ответа до нового запроса у коммуникационного контроллера!
    Изображения Изображения
    Вложения Вложения
    • Тип файла: zip uszf.zip (228.6 Кб, Просмотров: 1)
    Последний раз редактировалось pt200; 24.08.2025 в 17:51.

  6. #8446

    По умолчанию

    Добрый день. Допустим у меня есть 6 аналоговоых входов, как будет правильнее, записывать каждый вход как отдельную переменную в PLC_PRG допустим с типом real или создать массив и уже везде работать с этим массивом? То есть массив такой я имею ввиду rAI: ARRAY [0..6] OF AI_Type; и в AI_Type уже есть а сырое значение и значение после scale

  7. #8447
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,285

    По умолчанию

    Фаиль Нагимуллин
    Если речь об аналоговых входах модулей Овен, то там есть на каждый канал еще и временные метки, и коды ошибок. А упаковка всего этого в массив ничего не дает в плане качества\быстродействия снятия показаний.

  8. #8448

    По умолчанию

    Подскажите, пожалуйста, возможно ли остановить / запустить пользовательское приложение Codesys из консоли ПЛК 210?

  9. #8449
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от Dmirtiy Посмотреть сообщение
    Подскажите, пожалуйста, возможно ли остановить / запустить пользовательское приложение Codesys из консоли ПЛК 210?
    Добрый день.
    Из консоли можно остановить работу системы исполнения CODESYS (соответственно, приложение при этом тоже прекратит выполняться):

    service codesys stop
    service codesys start

  10. #8450

    По умолчанию

    Всё отлично работает, Премного благодарен.

Страница 845 из 856 ПерваяПервая ... 345745795835843844845846847855 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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