Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Pixel

Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.06.2016, 09:00   #1
Ask_81
Новичок
 
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Проблемма с работай счётчика (проблемы нет)

Доброе утро.
При программировании контроллера Pixal 2502, проявился следующий баг. При задании значения счёта (вход DI) через панель контроллера счётчик CTU сразу устанавливает (выход QU) в единицу, не дожидаясь окончания счёта. Скриншот прилагаю.
А у меня все параметры нужно задавать с панели ПЛК.
Миниатюры
Нажмите на картинку для увеличения

Название:  Ошибка работы счётчика.png
Просмотров: 65
Размер:  32.1 Кбайт   Нажмите на картинку для увеличения

Название:  Счётчик корректно.png
Просмотров: 47
Размер:  36.8 Кбайт  
Ask_81 вне форума   Ответить с цитированием
Старый 29.06.2016, 09:29   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Вероятно потому что на инициализацию памяти требуется некоторое время. А значения, которые устанавливаются на входах блоков действуют сразу.
Таким образом, в первый цикл работы программы у вас на входах блока CTU: "Reset" = 0, "+" = 1, "DI" = 0. Счетчик начинает считать до 0, видит, что 0 достигнут и дает об этом сигнал на выходе.

Вам надо запускать счет (или делать сброс) после инициализации памяти. На блоках памяти есть выход "Память готова" или "syn".

На втором скриншоте все ОК, т.к. на вход DI CTU значение приходит в первый цикл работы программы.
младшой вне форума   Ответить с цитированием
Старый 29.06.2016, 09:38   #3
Ask_81
Новичок
 
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Цитата
Сообщение от младшой Посмотреть сообщение
Вероятно потому что на инициализацию памяти требуется некоторое время. А значения, которые устанавливаются на входах блоков действуют сразу.
Таким образом, в первый цикл работы программы у вас на входах блока CTU: "Reset" = 0, "+" = 1, "DI" = 0. Счетчик начинает считать до 0, видит, что 0 достигнут и дает об этом сигнал на выходе.

Вам надо запускать счет (или делать сброс) после инициализации памяти. На блоках памяти есть выход "Память готова" или "syn".

На втором скриншоте все ОК, т.к. на вход DI CTU значение приходит в первый цикл работы программы.
А как узнать какая пауза требуется на инициализацию памяти, или подбирать эмпирически?
Ask_81 вне форума   Ответить с цитированием
Старый 29.06.2016, 09:52   #4
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Используйте выход "Память готова" или "syn". Это определенно должно занять времени меньше, чем 30 циклов.
младшой вне форума   Ответить с цитированием
Старый 29.06.2016, 10:34   #5
Ask_81
Новичок
 
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Цитата
Сообщение от младшой Посмотреть сообщение
Используйте выход "Память готова" или "syn". Это определенно должно занять времени меньше, чем 30 циклов.
Всё понял. Спасибо!
Ask_81 вне форума   Ответить с цитированием
Старый 30.06.2016, 08:30   #6
Ask_81
Новичок
 
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемма с работай счётчика.

Цитата
Сообщение от младшой Посмотреть сообщение
Используйте выход "Память готова" или "syn". Это определенно должно занять времени меньше, чем 30 циклов.
Только сигнал Память готова, не заработало. Я завёл сигналы (~Редактирование ИЛИ Память готова) и этими сигналами сбрасываю счётчики. Всё заработало.
Ask_81 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова о видимости SMlogix & SMH2010 (нет проблемы) smail Вопросы о SMH2010 2 16.10.2019 09:18
Segnetics->Modbus (нет проблемы) prod-0_o Связь с внешним миром 10 04.07.2019 12:40
Странная работа FBD-блока Fronts? или ClrSrcreen? (нет проблемы) MadKid SMLogix 12 14.06.2019 10:25
Проблемы с кнопками (нет проблемы) Otto Dietrich AutoSCADA (вентиляция) 2 13.12.2017 22:10
Проблема зависание 2Gi/MC djaval Вопросы о SMH-2G(i) 108 20.09.2017 18:58


Часовой пояс GMT +4, время: 20:19.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023