Страница 806 из 1041 ПерваяПервая ... 306706756796804805806807808816856906 ... ПоследняяПоследняя
Показано с 8,051 по 8,060 из 10404

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

  1. #8051
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    В ОвелЛоджик есть возможность использовать в программе задержки на один цикл, что очень удобно при всяких обратных связях. Правильно ли я понял, что в COdesys такой возможности нет и нужно искать другие способы решения?
    в КДС вообще всё неудобно, приходиться в комментариях писать что переменная в самом условии(а не после) bar это задержка на один цикл от переменной foo
    IF foo and NOT bar THEN
    ;
    END_IF;
    bar := foo;
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #8052

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в КДС вообще всё неудобно, приходиться в комментариях писать что переменная в самом условии(а не после) bar это задержка на один цикл от переменной foo
    IF foo and NOT bar THEN
    ;
    END_IF;
    bar := foo;
    Благодарю за ответ. А в привычном мне CFC так можно сделать? Я пока работаю с CFC, так как пока нет времени вникать в ST.
    P.S. мне после OwenLogic тоже КДС кажется неудобным. Но наверное дело привычки.

  3. #8053

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    "В конфигурации - string. Есть библиотеки."
    Благодарю, разбираюсь.

  4. #8054

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А выход любого блока заведите на вход ЭТОГО ЖЕ блока. Это и есть задержка на один цикл. Откуда думаете реальные данные на вход прилетают? Да с предыдущего вызова. В лоджике такого и нет небось

    В общем ищете третью педаль в машине с автоматом
    О, круто, благодарю. Да, я знаю, что ищу эту самую третью педаль, и что КДС намного круче, но мозги пока не перестроились.

  5. #8055

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    "В конфигурации - string. Есть библиотеки."
    Я дико извиняюсь, но я так и не нашел ответ. Просмотрел описание библиотек на сайте Овен, на форуме нашел только тему пятилетней давности, но без библиотек. В интернете тоже не удалось накопать ничего.
    Прошу скинуть название библиотеки для упаковки/распаковки String в числовые переменные. Спасибо.

  6. #8056

    По умолчанию

    Что-то я ваш вопрос даже не пойму. А зачем String упаковывать? Он и так из байтов состоит. Может вам требуется считать эту область просто в виде чисел? Посмотрите на работу с указателями и библиотеку SysMem

  7. #8057

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Что-то я ваш вопрос даже не пойму. А зачем String упаковывать? Он и так из байтов состоит. Может вам требуется считать эту область просто в виде чисел? Посмотрите на работу с указателями и библиотеку SysMem
    Да, слово "упаковать" неудачное. Мне нужно с помощью одной переменой Стринг отправлять / получать группу числовых переменных, чтобы не плодить десятки переменных модбас для каждого устройства. А в идеале - работать с ними массивами.
    Благодарю за наводку, буду изучать указатели и SysMem.

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

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Что-то я ваш вопрос даже не пойму. А зачем String упаковывать? Он и так из байтов состоит. Может вам требуется считать эту область просто в виде чисел? Посмотрите на работу с указателями и библиотеку SysMem
    Наводка про String подразумевает использовать в КОНФИГУРАЦИИ модули String input/output для ускорения обмена по шине ModBus, например
    https://owen.ru/forum/showthread.php...l=1#post333593
    https://owen.ru/forum/showthread.php...l=1#post244022
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #8059

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Наводка про String подразумевает использовать в КОНФИГУРАЦИИ модули String input/output для ускорения обмена по шине ModBus, например
    https://owen.ru/forum/showthread.php...l=1#post333593
    https://owen.ru/forum/showthread.php...l=1#post244022
    Неужели все так просто? Это то, что нужно! Благодарю! Здоровья Вам и удачи!

  10. #8060

    По умолчанию

    Прошу помощи с ПЛК 160 и СПК107 не хотят дружить и работать как надо. Проблема в том, что все очень тормознуто работает, и самый главный косяк, в том что при резком изменении, индикация на панели спк107 может как не зашечься так и не погасится в нужны момент. Боремся с этим уже 2 месяца, программы прикладываю, очень прошу помощи...

    Так же недавно заметил что в конфигурации в разделе universal modbus device (запись в СПК) стоял параметр "Preset Multiple Registers", хотя правильно там выставлять "Preset Single Register" возможно проблема в этом?

    https://yadi.sk/d/rg9a01K7yRHsBA
    https://yadi.sk/d/hfm5H34cgE4_Lg

Страница 806 из 1041 ПерваяПервая ... 306706756796804805806807808816856906 ... ПоследняяПоследняя

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

Ваши права

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