Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2023, 06:29   #1
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Реверсивный счетчик как в LOGO!

Добрый день. Подскажите, как реализовать данный реверсивный счетчик?
Счетчик из Logo. Ранее мне предлагали варианты, но они не работают так же.
Миниатюры
Нажмите на картинку для увеличения

Название:  Реверсивный счетчик.jpg
Просмотров: 55
Размер:  91.7 Кбайт  
vinatim вне форума   Ответить с цитированием
Старый 25.01.2023, 07:33   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Зачем вам именно такой?
Почему не использовать блоки CTUD или CNTR?
младшой сейчас на форуме   Ответить с цитированием
Старый 25.01.2023, 10:25   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Цитата
Сообщение от vinatim Посмотреть сообщение
Добрый день. Подскажите, как реализовать данный реверсивный счетчик?
Счетчик из Logo. Ранее мне предлагали варианты, но они не работают так же.
1) Что такое Par? Стартовое значение?

2) В каких границах вам нужен счёт? Прямо до 99 миллионов или всё же до 99 сотен?

3) почему именно такой? Чем конкретно не устраивает "CNTR"?


Чтобы сделать копию, нужны несколько доп. блоков. Просто хочется понимать, почему именно такая довольно ущербная реализация счётчика вам понадобилась. Он удобен исключительно в задачах позиционирования. В остальных задачах, например, вариант счётчика от -ХХ до +ХХ часто гораздо удобнее, т.к. не требует предзагрузки и дальнейшей математики.



PS: Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 45
Размер:  16.1 Кбайт


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 25.01.2023 в 11:02
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.01.2023, 15:43   #4
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Цитата:
Сообщение от Arsie Посмотреть сообщение
1) Что такое Par? Стартовое значение?

2) В каких границах вам нужен счёт? Прямо до 99 миллионов или всё же до 99 сотен?

3) почему именно такой? Чем конкретно не устраивает "CNTR"?


Чтобы сделать копию, нужны несколько доп. блоков. Просто хочется понимать, почему именно такая довольно ущербная реализация счётчика вам понадобилась. Он удобен исключительно в задачах позиционирования. В остальных задачах, например, вариант счётчика от -ХХ до +ХХ часто гораздо удобнее, т.к. не требует предзагрузки и дальнейшей математики.



PS: Вложение 11302
Par-это начальное значение, с которого начнется отсчет.
Мне предложили вариант, но я не смог с ним добиться правильной работы.
Логику перенес с Logo, там все четко работает.
Миниатюры
Нажмите на картинку для увеличения

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

Название:  Реверсивный счетчик_1.png
Просмотров: 29
Размер:  19.0 Кбайт   Нажмите на картинку для увеличения

Название:  Реверсивный счетчик_2.png
Просмотров: 48
Размер:  20.6 Кбайт  
vinatim вне форума   Ответить с цитированием
Старый 25.01.2023, 19:01   #5
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Реверсивный счетчик как в LOGO!

У вас там входы Dir и Par не подключены.
Следовательно, вам вообще подошел бы однонаправленный счетчик CTU или CTD.
младшой сейчас на форуме   Ответить с цитированием
Старый 25.01.2023, 19:12   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Цитата
Сообщение от vinatim Посмотреть сообщение
Мне предложили вариант, но я не смог с ним добиться правильной работы.
У меня фантазии не хватает, что там можно предложить не так. Обычный CTU или CNTR подходит просто в лоб.


Ваша схема, если я правильно всё понял, на картинке ниже.


Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 55
Размер:  4.7 Кбайт


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 25.01.2023, 19:31   #7
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Цитата:
Сообщение от Arsie Посмотреть сообщение
У меня фантазии не хватает, что там можно предложить не так. Обычный CTU или CNTR подходит просто в лоб.


Ваша схема, если я правильно всё понял, на картинке ниже.


Вложение 11306
Спасибо за предложенный вариант. Завтра проверю.
vinatim вне форума   Ответить с цитированием
Старый 28.01.2023, 07:12   #8
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Реверсивный счетчик

Цитата
Сообщение от vinatim Посмотреть сообщение
Спасибо за предложенный вариант. Завтра проверю.
Подстроил под себя, работает отлично
vinatim вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SM CONNECT (Подробная инструкция в картинках как настроить) alekseyeve SMConnect & SMConfig 230 27.03.2024 10:57
Реверсивный счетчик (решено) vinatim Готовые решения 25 21.09.2023 14:54
Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛК SMH4) PKO SMLogix 48 11.06.2021 16:39
Как построить отказоустойчивую сеть SMconnect? Bayk SMConnect & SMConfig 19 16.05.2020 14:31
Как оценить время выполнения программы в контроллере? Arsie ЧаВо - Часто задаваемые Вопросы 0 04.10.2013 16:51


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


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