![]() |
![]() ![]() |
|
Форум Segnetics Территория общения |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Jan 2023
Сообщения: 1
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый день!
Я начинающий пользователь SMLogix.Прошу помощь у "старших" по опыту спецов. Суть следующая: Необходимо создать зацикленный (замкнутный) ход работы. Ход состоит из нескольких (допустим трех) подциклов, которые должны работать определенное кол-во времени. Время работы каждого подцикла задается в сек (как перевести сек в тики, сделал). Единовременно может работать только один подцикл. При подачи сиганал начинается работа первого подцикла. При истечении времени работы первого подцикла, начинает работать второй (или по определенному сигналу от датчика), после истечении времени работы второго (или по определенному сигналу от датчика) начинает работать третий. После истечении времени работы третьего подцикла (или по определенному сигналу от датчика) начинает работать первый и т.д. Не совсем понимаю, как организовать данную последовательность |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 368
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: Aug 2022
Сообщения: 30
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Из за тогочто я мог такое с пикселем сделать меня на работу взяли
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 703
Благодарил(а): 7 раз(а)
Поблагодарили:
54 раз(а) в 50 сообщениях
|
![]() __________________ Саня |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Но проблема в том, что FBD вообще (и SMLogix в частности) не особо хорошо подходит для описания конечных автоматов из-за своей функциональной (как языка программирования) сущности. Это не значит, что на FBD нельзя сделать в каком-то виде конечный автомат. но реализация более-менее сложного конечного автомата будет на грани подвига и преступления. Ниже пример диаграмм с описанием конечного автомата одного из реальных проектов (и это только четверть схем) и делать такой КА на FBD я уже не решился. Последний раз редактировалось Arsie, 18.01.2023 в 11:46 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: Oct 2019
Адрес: Курск
Сообщения: 474
Благодарил(а): 11 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
![]()
Реализовывал конечные автоматы на FBD с помощью инкрементирующейся переменной
Далее условие сравнения с нужной цифрой (шагом) в этой переменной участвует в требуемой на этом шагу логике. пропуск шагов или возврат к предыдущему делается прибавкой или вычитанием нужного количества из текущего значения. Операции инкремента/декремента сделаны "импульсными", а в отсутствии импульса (с математикой) переменная зациклена сама на себя. __________________ Я "призрачный гонщик"! Появляюсь как призрак и гоню какую-нибудь пургу. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 739
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]() Не надо пугать новичков. Это супер легкие конечные автоматы. Ранее обсуждались и посложнее. switch технология Секвенции __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]()
Да я не пугаю, говорю, как есть
![]() |
![]() |
![]() |
![]() |
#9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 368
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() ![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Код:
a = "Всем привет!" |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна карта памяти модуля ZC-16DI-8DO от SENECA | OBO | Примеры работы по Modbus | 4 | 19.03.2018 17:30 |