Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: ПЛК110-60 + МУ110-6У

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

    По умолчанию ПЛК110-60 + МУ110-6У

    Итак, есть сабжевая связка плюс диммер.
    Пишем крутую программу:
    Codesys1.png

    Контроллер с модулем связаны так:
    Codesys2.png

    Что задумано: нажали на кнопку - лампочка медленно загорается.
    Что получается: пока AO10 не перестанет меняться, лампочка не загорится.
    Куда смотреть? Или я что-то недопонимаю?

  2. #2
    Пользователь
    Регистрация
    13.08.2012
    Адрес
    Питер
    Сообщений
    127

    По умолчанию

    Лююююдиии!!! Гдееее выыы????

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

    По умолчанию

    Цитата Сообщение от kosmas Посмотреть сообщение
    Лююююдиии!!! Гдееее выыы????
    так мало же инфы, где к примеру значения минц-а? Вы наивно полагаете что по последовательному интерфейсу успеют пройти все запросы по изменению каждый цикл? Как минимум сделайте регулируемым по времени подачу на АО10 значения из Вашего ПОУ через промежуточную переменную
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Минц здесь равен 0... Но я пробовал и 50 мсек. В этом случае лампочка включается в 3-4 приема...

    А как сделать
    регулируемым по времени подачу на АО10 значения из Вашего ПОУ через промежуточную переменную
    Что-то не соображу...


    З.Ы. И еще одна вероятная причина - скорость обмена между ПЛК и МУ100 - 9600.. Может, попробовать 115200? У меня там на этом интерфейсе еще одна железка была, которой надо 9600, но ее можно на второй 485 перевести...

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

    По умолчанию

    tik:TON;
    variable:TIME;

    IF tik.Q THEN
    AO10:=MIN((AO10+1),1000);
    END_IF;
    tik(IN:=BTN_UP.Q AND NOT tik.Q,PT:=variable);
    как то так
    Последний раз редактировалось capzap; 20.01.2015 в 13:36.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #6
    Пользователь
    Регистрация
    13.08.2012
    Адрес
    Питер
    Сообщений
    127

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    как то так, единственное не пойму еще как у Вас значение после запятой при приведении к целочисленному не теряется, там видимо надо умножать/делить на что то еще надо
    То, что после запятой меня не сильно интересует... Мне надо медленно единицы прибавлять... А как это сделать с минимальными потерями кода - не знаю... Но это мы скатываемся из PLC в Codesys...

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

    По умолчанию

    а чем мой код (дополнительно подправленный) то не устраивает, меняеет значение переменной на большее время и будут медленее единицы прибавлятся
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #8
    Пользователь
    Регистрация
    13.08.2012
    Адрес
    Питер
    Сообщений
    127

    По умолчанию

    PROGRAM PLC_PRG
    VAR
    tik:TON;
    variable:TIME := t#5s;
    END_VAR

    IF DI32 THEN
    IF tik.Q THEN
    AO10:=MIN(REAL_TO_WORD(WORD_TO_REAL(AO10) +0.1),1000);
    END_IF;

    tik(IN:=DI32 AND NOT tik.Q, PT:=variable);
    END_IF
    Так не работает..

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

    По умолчанию

    Цитата Сообщение от kosmas Посмотреть сообщение
    Так не работает..
    так я там подправил же
    Вложения Вложения
    • Тип файла: rar tiktak.rar (359.2 Кб, Просмотров: 27)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  10. #10
    Пользователь
    Регистрация
    13.08.2012
    Адрес
    Питер
    Сообщений
    127

    По умолчанию

    Ой... Не углядел... СПАСИБО!

    Доберусь до железки - попробую...

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ПЛК110 + МУ110-6У (вопросы чайника)
    от bladerunner в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 10.10.2014, 12:13
  2. Ответов: 5
    Последнее сообщение: 29.06.2013, 23:04
  3. выходы плк110-60 и модуля МУ110-32
    от service в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 21.11.2012, 19:07
  4. Ответов: 7
    Последнее сообщение: 21.03.2011, 13:51
  5. сп270 + плк110-60 + му110-6у
    от AWA1971 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 15.07.2010, 21:38

Ваши права

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