Страница 700 из 736 ПерваяПервая ... 200600650690698699700701702710 ... ПоследняяПоследняя
Показано с 6,991 по 7,000 из 7356

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

  1. #6991

    По умолчанию

    Добрый день! Мучаюсь с проблемой несколько дней уже. Очень прошу совета. Нужен блок, который за заданный промежуток времени (10, 200 или например 630 секунд) постепенно поднимает или снижает значение на заданную величину (например с от 0 до 1000 или 800 до 600). Есть похожие ступенчатые регуляторы для муфельных печей, в которых реализован выход на уставку за заданный интервал времени. Подскажите пожалуйста как реализовать такое в CoDeSys 2.3. Спасибо!

  2. #6992

    По умолчанию

    Блок GEN из Util.lib

  3. #6993

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Блок GEN из Util.lib
    Большое спасибо за наводку. Подошёл блок RAMP

  4. #6994

    По умолчанию

    Здравствуйте, подскаите пожалуйста по библиотеке SysLibCom
    Брал пример с форума, но скорость не могу поменять, как и остальные параметры, кроме номера порта, скорость всегда 9600

    VAR CONSTANT
    port: COMSETTINGS := (Port := 0, dwBaudRate := 9600);

    END_VAR

    IF NOT portOpened THEN

    portOpened := SysComOpen(port.Port) = 0 = SysComSetSettings(port.Port, ADR(port));


    END_IF;

  5. #6995

    По умолчанию

    Добрый день! Подскажите! Как добавить в проект булевую переменную устройства модбас? Создаю универсальное устройство, далее там можно создать переменную типа word, Dword, byte.... Как здесь bool найти?)

  6. #6996
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    637

    По умолчанию

    Никак. Создаете регистр 8bits , там откроется возможность управлять отдельными битами. Либо применять конструкцию Var.0--Var.15, где Var - переменная типа WORD или регистр 2byte, а цифры после точки - номер бита.
    Последний раз редактировалось Sulfur; 24.07.2019 в 13:18.

  7. #6997
    Пользователь Аватар для Пьер
    Регистрация
    26.01.2011
    Адрес
    Земля
    Сообщений
    443

    По умолчанию

    Здравствуйте. У меня в основной программе стоит функциональный блок (мною написанный), в этом блоке еще один подобный блок. Как мне во втором блоке из основной программы изменять переменные. В ручном режиме, в онлайне, я могу присваивать значения этим переменным, а программно не получается. Подскажите, возможно ли такое?
    Не зная броду, не суйся в воду. (Пословица.)
    Век живи, век учись(а умрешь дураком).

  8. #6998
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    646

    По умолчанию

    Цитата Сообщение от Пьер Посмотреть сообщение
    Здравствуйте. У меня в основной программе стоит функциональный блок (мною написанный), в этом блоке еще один подобный блок. Как мне во втором блоке из основной программы изменять переменные. В ручном режиме, в онлайне, я могу присваивать значения этим переменным, а программно не получается. Подскажите, возможно ли такое?
    Сделайте их типа Input_var, а не Var.

  9. #6999
    Пользователь
    Регистрация
    06.03.2018
    Адрес
    Барнаул
    Сообщений
    93

    По умолчанию

    Здравствуйте.
    Новый рисунок.jpg

    Не могу понять почему так происходит: назначаю регистры значениям REAL, вылетает ошибка, при чем все значениям, начинающимся с 250 адреса это происходит в области как в глобальных так и в глобальных энергонезависимых переменных, все остальное компелируется без проблем.

    (СП310, ПЛК110-60 - М [M02], CS2.3.9.41)

    В чем может быть причина?
    Последний раз редактировалось Yaroslav_22; 26.07.2019 в 06:52.

  10. #7000
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    637

    По умолчанию

    Цитата Сообщение от Yaroslav_22 Посмотреть сообщение
    (СП310, ПЛК110-60 - М [M02], CS2.3.9.41)
    В чем может быть причина?
    А сразу в конфигурации ПЛК создавать регистры FLOAT\REAL не? При явной адресации всегда есть вариант нарваться на конфликт. При адресации в конфиге КДС сам распределяет память, исключая конфликты.

Страница 700 из 736 ПерваяПервая ... 200600650690698699700701702710 ... ПоследняяПоследняя

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

Ваши права

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