Страница 180 из 1043 ПерваяПервая ... 80130170178179180181182190230280680 ... ПоследняяПоследняя
Показано с 1,791 по 1,800 из 10427

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

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

    По умолчанию

    Дмитрий сдвинуть регистры слова на 8 бит и подать на второй unpack как вариант.
    или считать в переменную Х: word; регистр, а потом использовать в программе без распаковки X.0, X.1, ... , X.12

  2. #1792

    По умолчанию

    Всем привет. Столкнулся с проблемой ограничения количества дискретных входов/выходов. Как добавить дополнительный модуль к ПЛК-160?

  3. #1793
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    По сети RS 485 .ПЛК мастер сети ,модуль -слейв
    электронщик до мозга костей и не только

  4. #1794

    По умолчанию

    Как правильно организовать ожидание сигнала логической единицы на IL? Я пока сделал следующим способом:

    label:
    LD UP -загружаем состояние переменной(входа) в аккумулятор
    JMPCN label -пока 0 прыгаем снова на метку
    далее продолжение обработки

    переменная(контакт датчика) изменяет свое состояние с 0 на 1 менее чем на 1 сек
    Как сделать красивее?

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

    По умолчанию

    Цитата Сообщение от garry Посмотреть сообщение
    Как правильно организовать ожидание сигнала логической единицы на IL? Я пока сделал следующим способом:

    label:
    LD UP -загружаем состояние переменной(входа) в аккумулятор
    JMPCN label -пока 0 прыгаем снова на метку
    далее продолжение обработки

    переменная(контакт датчика) изменяет свое состояние с 0 на 1 менее чем на 1 сек
    Как сделать красивее?
    ну Вы наверное обратились, потому что не работает
    попробуйте так
    Код:
    LD		flag
    
    JMPC		else1_0
    
    RET
    
    else1_0:
    end1_0:

  6. #1796

    По умолчанию

    Если зацикливать опрос, то в эмуляции срабатывает таймер-сторож.Мой вариант тоже работоспособен(в спектрумах работал). Хочется функцию(элемент библиотеки), что-бы при вызове ее она просто ждала импульс со входа и при этом не срабатывал сторож. Ваш вариант тоже предполагает зацикливание.

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

    По умолчанию

    Цитата Сообщение от garry Посмотреть сообщение
    Если зацикливать опрос, то в эмуляции срабатывает таймер-сторож.Мой вариант тоже работоспособен(в спектрумах работал). Хочется функцию(элемент библиотеки), что-бы при вызове ее она просто ждала импульс со входа и при этом не срабатывал сторож. Ваш вариант тоже предполагает зацикливание.
    злая собака у Вас сработает и в реальном плк, мой вариант корректно закончит цикл. Забудьте свои навыки из программирования другой микропроцессорной техники, это совет

  8. #1798
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,278

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    попробуйте так
    )))))
    Правильный подход. Зачем ломать мозг с il когда есть текст и волшебные кнопки

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    )))))
    Правильный подход. Зачем ломать мозг с il когда есть текст и волшебные кнопки
    ну я честно сперва обратил внимание, что обращение к метке вначале кода приведет к зависанию, потом уже с конвертировал

  10. #1800

    По умолчанию

    Немного не понял принцип. Ваш код вызывается как ФБ например из тела блока SFC
    CAL WAIT(CLK:=UP)


    в теле ФБ WAIT пишем
    LD CLK пишем в аккумулятор содержимое CLK

    JMPC else1_0 при единице прыгаем на метку

    RET иначе возвращаемся в тело блока SFC (а зачем? единицы то не было)

    else1_0: а тут куда ходить?
    end1_0:

Страница 180 из 1043 ПерваяПервая ... 80130170178179180181182190230280680 ... ПоследняяПоследняя

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

Ваши права

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