Страница 186 из 775 ПерваяПервая ... 86136176184185186187188196236286686 ... ПоследняяПоследняя
Показано с 1,851 по 1,860 из 7743

Тема: Экспресс вопрос (ответ)

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

    По умолчанию

    energvk а как вы предыдущий результат измерения получаете в CDS ?
    У меня не установлен 106-й, а так, макросы онлайн или что-то подобное, он вроде там был.

  2. #1852

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    energvk а как вы предыдущий результат измерения получаете в CDS ?
    У меня не установлен 106-й, а так, макросы онлайн или что-то подобное, он вроде там был.
    Что-то типа такого:

    Код:
    VAR_INPUT
    	ai	:REAL;
    	in_min	:REAL;
    	in_max	:REAL;
    	out_min	:REAL;
    	out_max	:REAL;
    END_VAR
    VAR_OUTPUT
    	Res		:REAL;
    	Err		:BOOL;
    END_VAR
    VAR
    	tmp	:REAL; 
    END_VAR
    
    
    Err:=TRUE;
    CASE OF
    ELSE
    Err:=FALSE;
    END_CASE
    
    
    IF NOT Err THEN tmp:=out_min+(ai-in_min)*(out_max-out_min)/(in_max-in_min);	(*Расчет фактического значения*)
    END_IF
    Res:=tmp;

  3. #1853
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Поставил 106-й. Там есть fSEL7, на форуме можно найти просто fSEL для двух значений.

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

  4. #1854

    По умолчанию

    Да, звучит вроде просто, но вот в лоджике пока не пойму как сделать (fSel действительно есть на форуме, обнаружил, когда уже написал тоже самое )

  5. #1855
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Ну, через fSEL гнать переменную, при отсутствии ошибки сохранять в переменную на второй вход fSEL. При наличии ошибки запрещать обновлять переменную и переключать fSEL на нее.

  6. #1856
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в интах знак минус располоагается в старшем разряде, ноль положительное, единица отрицательное, поэтому INT меньше UINT/WORD почти в два раза
    Извиняюсь, если я правильно "въезжаю", мне кажется, что коды чисел от 0 до 32767 в UINT16 и в INT16 должны совпадать!??

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Извиняюсь, если я правильно "въезжаю", мне кажется, что коды чисел от 0 до 32767 в UINT16 и в INT16 должны совпадать!??
    да, а что то не так?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #1858
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,242

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да, а что то не так?
    Спасибо! С Вашей помощью функцию намалевал, пока не совершенную, буду дорабатывать, спасибо большое!
    СМИ2.PNG
    Если кому-то пригодится, вот причёсанный:
    СМИ2_1.PNG
    Последний раз редактировалось Сергей0308; 12.10.2015 в 23:37.

  9. #1859

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Ну, через fSEL гнать переменную, при отсутствии ошибки сохранять в переменную на второй вход fSEL. При наличии ошибки запрещать обновлять переменную и переключать fSEL на нее.
    Действительно всё просто оказалось. Спасибо за подсказку

  10. #1860

    По умолчанию

    Здравствуйте. Где можно прочитать как настраивать визуализацию для ПР200? К примеру активен выход 6, появляется цифра 6.

Страница 186 из 775 ПерваяПервая ... 86136176184185186187188196236286686 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7100
    Последнее сообщение: 26.04.2024, 17:17
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10435
    Последнее сообщение: 24.04.2024, 19:41
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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