Показано с 1 по 7 из 7

Тема: Помогите с куском кода - размер кирпича

  1. #1
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию Помогите с куском кода - размер кирпича

    Добрый день, подскажите пожалуйста по вот этому куску кода.

    Задача такая стоит: Есть два параметра - размер кирпича и давления.

    Есть два диапазона по размеру и по давлению. Для нормальной формировки кирпича - нужно чтобы фактическое значение по давлению попадало между 205 и 195, а фактическое значение по размеру попадало между 65,3 и 64,7.

    В других диапазонах он должен считать коэффициент, на рисунке нарисовано 0,01 и 0,02.

    У меня не хочет считать коеффициент.
    Что я делаю не правильно?
    Изображения Изображения
    Вложения Вложения
    kipiaplc.ru - приходите, будет интересно...

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

    По умолчанию

    если по рисунку то наверное как то так
    IF curr > 220 or curr <180 then
    k:=0.02;
    elsif curr>205 or curr<195 then
    k:=0.01;
    else k:=0;
    end_if;
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Тоже глянул. Странные попытки внутри поменять входную переменную :
    1. В цикле влетают плохие параметры и текущий коэффициент
    2. Внутри улучшаете немного коэффициент, но станет хорошим для выдачи наружу и последующего входа когда влетят хорошие параметры, и тогда его можно будет сохранить, но сохраняем когда были плохие параметры, поэтому пока не сохраняем.
    3. goto п.1

    Когда коэффициент станет хорошим ?

    var_in_out здесь облегчит жизнь
    Пока до меня не доходит, о чём речь? Как можно решить проблему var_in_out? Поясните Неграмотному...

    И вопрос ещё вдогонку, а есть для аналоговых сигналов фильтр чтобы от дребезгов спасал, но в то же время сохранял скорость подачи сигнала? Чтобы изменение цифры сохранялось, но в тоже время не дёргалась, а плавно показывала число? ( спрашиваю по дилетантски )
    kipiaplc.ru - приходите, будет интересно...

  4. #4
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Добрый день, уважаемые коллеги.

    Можно ещё такой момент интересный узнать. У меня ПЛК110 -32 (М02), я заметил такой момент, в прессе, когда работает протруска загрузчиком, там стоят три индуктивных датчика. один крайний, и другой посередине.

    И бывает момент, когда загрузчик пропускает средний датчик, сигнал на входе контроллера загорается. А в программу, как будто не попадает. Загрузчик работает быстро, он не видит сигнала среднего датчика, в чём может быть дело?
    kipiaplc.ru - приходите, будет интересно...

  5. #5

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, уважаемые коллеги.

    Можно ещё такой момент интересный узнать. У меня ПЛК110 -32 (М02), я заметил такой момент, в прессе, когда работает протруска загрузчиком, там стоят три индуктивных датчика. один крайний, и другой посередине.

    И бывает момент, когда загрузчик пропускает средний датчик, сигнал на входе контроллера загорается. А в программу, как будто не попадает. Загрузчик работает быстро, он не видит сигнала среднего датчика, в чём может быть дело?
    Раз сигнал на входе контроллера загорается, то данные в программу попадают. Проконтролировать это можно подключившись отладчиком к контроллеру и пронаблюдав состояние переменной, привязанной ко входу контроллера.

    Если программа при этом ведет себя не так, как задумано, то, вероятно, ошибка в программе.

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

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Загрузчик работает быстро, он не видит сигнала среднего датчика, в чём может быть дело?
    Интерфейс кодесиса при подключении к ПЛК работает довольно медленно, т. е. короткие сигналы могут быть не видны в реальном времени.
    Я в таких случаях прикручиваю счетчик срабатываний. По изменению переменной счетчика легко судить работе входа (например).

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

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Интерфейс кодесиса при подключении к ПЛК работает довольно медленно, т. е. короткие сигналы могут быть не видны в реальном времени.
    Я в таких случаях прикручиваю счетчик срабатываний. По изменению переменной счетчика легко судить работе входа (например).
    Спасибо, я всё понял..
    kipiaplc.ru - приходите, будет интересно...

Похожие темы

  1. Нужна помощь по исправлению кода для ПЛК 110-60!!!
    от FoxVik в разделе Трёп (Курилка)
    Ответов: 2
    Последнее сообщение: 05.08.2017, 16:48
  2. ВЫВОД HEX КОДА
    от za9c в разделе OPC Серверы
    Ответов: 0
    Последнее сообщение: 13.01.2017, 12:10
  3. Повторяющиеся строки кода на ST
    от ASo в разделе СПК1хх
    Ответов: 10
    Последнее сообщение: 19.04.2016, 17:39
  4. Trm 138 сброс кода доступа
    от Kurdt_Sliver в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 31.03.2010, 18:53

Ваши права

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