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

Тема: ПЛК110-32 прямое управление портами

  1. #1

    По умолчанию ПЛК110-32 прямое управление портами

    Добрый день!
    Необходимо сгенерировать ШИМ с частотой хотя бы 1 кГц на ПЛК110-32
    Для этого пользуюсь высокоскоросным таймером на основе примера hi_timer.pro
    При установке периода прерывания от 20 мкс. до примерно 200 мкс. ПЛК повисает и перезагружается.
    при 1000 и более работает, но время расчетное и реально не совпадает.
    при 200 срабатывает с периодом НЕСКОЛЬКО ДЕСЯТКОВ СЕКУНД.

    Настройку прямое управления быстрыми выводами сделал, задачу таймер скофигурировал

    основной код:
    Код:
    IF (init=TRUE) THEN
    	SetIRQ(20); 
    	init:=FALSE; 
    	t_res := 5; (*коэффициент заполнения*)
    	Q0 :=1; (*Для отладки 5 (обычный) вывод ПЛК*)
    END_IF
    код обработчика прерывания:
    Код:
    t_count:=t_count+1; (*  *)
    IF (t_count = 50) THEN
    	t_count := 0;
    	SysPortOut(0, 7);
    END_IF
    
    IF (t_count = t_res) THEN
    	SysPortOut(0, 0);
    END_IF

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

    По умолчанию

    В чем вопрос то?
    Прошивался ли плк? И каковы были дальнейшие действия если всеже перепрошивался?

    Про какой порт идет речь кстати?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3

    По умолчанию

    нашел ответ
    установлена ОЧЕ-Е-Е-Е-ЕНЬ тормозная прошивка 2.14.0, перепрошил на 2.10.9 и все заработало

    отвечаю на вопрос:
    пытался вывести ШИМ на Fast discrete outputs (в режиме прямого управления)
    ПЛК прошивался, но повисал или перезагружался.

    В связи с этим возникает вопрос: откуда растут руки у разработчиков если процессор ARM с частотой 200 МГц не может работать с таймером с периодом 20 мкс (50 кГц)
    Примитивный AVR с частотой 8 МГц с прямыми руками в состоянии это сделать...

    Обращение к модераторам: Я тему продублировал в разделе ПЛК. Удалите одну на свое усмотрение.
    Последний раз редактировалось judchin; 13.07.2014 в 19:08.

Похожие темы

  1. плк110-32 прошивка
    от Jonikk в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 23.03.2020, 13:57
  2. пм01 и плк110-32
    от Vovaer в разделе Эксплуатация
    Ответов: 74
    Последнее сообщение: 27.07.2016, 16:18
  3. управление АКИП-13** по RS-232(ПЛК110-32)
    от miv701 в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 17.01.2014, 13:28
  4. ПЛК110.32
    от CEkip в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.07.2011, 09:10
  5. как выбрать управление "прямое" или "обратное"
    от maxmore в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 18.01.2010, 10:13

Ваши права

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