Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2017, 14:44   #1
Rock87
Новичок
 
Регистрация: Jul 2017
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Разветвить сигнал

Товарищи, подскажите, у меня с выхода D-триггера уходит десяток линий связи на входа других блоков. Как бы эту паутину красиво нарисовать? Мож "разветвитель" какой есть?
Rock87 вне форума   Ответить с цитированием
Старый 03.08.2017, 15:08   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Rock87 Посмотреть сообщение
Товарищи, подскажите, у меня с выхода D-триггера уходит десяток линий связи на входа других блоков. Как бы эту паутину красиво нарисовать? Мож "разветвитель" какой есть?
"Именованная связь".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 03.08.2017, 15:09   #3
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Разветвить сигнал

"Разветвитель" называется именованная связь.
SMLogix Help -> Панель инструментов


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 04.08.2017, 13:38   #4
Rock87
Новичок
 
Регистрация: Jul 2017
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разветвить сигнал

Спс. С "разветвителем" вопрос решен.
Чтоб не плодить темы. Я вот блок "ввод числа" СМАрт кинул. Тык у меня щас введенное число сохраняется при выключении питания. Эт че получается, мне с сохранением вводимых уставок в энергонезависимую память парится не нужно?
Контроллер -Trim5
И еще вопросик про энергонезависимые переменные. Я сделал макрос описывающий работы устройства. Таких устройств может быть десяток. Выбирается индивидуально, в настройках. Как-бы мне теперь при включении контроллера вспомнить какие устройства были включены, чтоб запустить их в работу?
Rock87 вне форума   Ответить с цитированием
Старый 04.08.2017, 13:46   #5
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Разветвить сигнал

По первому вопросу


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 04.08.2017, 14:58   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Rock87 Посмотреть сообщение
Спс. С "разветвителем" вопрос решен.
Чтоб не плодить темы. Я вот блок "ввод числа" СМАрт кинул. Тык у меня щас введенное число сохраняется при выключении питания. Эт че получается, мне с сохранением вводимых уставок в энергонезависимую память парится не нужно?
Контроллер -Trim5
И еще вопросик про энергонезависимые переменные. Я сделал макрос описывающий работы устройства. Таких устройств может быть десяток. Выбирается индивидуально, в настройках. Как-бы мне теперь при включении контроллера вспомнить какие устройства были включены, чтоб запустить их в работу?
Вам бы в справку почаще заглядывать. Ну или вообще в неё глянуть.

Вопросы-то элементарные задаёте.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.08.2017, 15:08   #7
Rock87
Новичок
 
Регистрация: Jul 2017
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вам бы в справку почаще заглядывать. Ну или вообще в неё глянуть.

Вопросы-то элементарные задаёте.
Сорри. Просто с Вашим оборудованием раньше не работал. Да и ваще с FBD давно уж дел не имел

Вопросы выше порешал. Справка рулит

Следующий вопрос. Не такой элементарный. Есть массивчик устройств, нужно делать действие (загрузка бункера) в порядке живой очереди. Кто первый встал, того и тапки. Как бы это организовать?
Rock87 вне форума   Ответить с цитированием
Старый 04.08.2017, 15:33   #8
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Разветвить сигнал

Опишите подробнее, чем программа узнаёт "кто первый встал" и как она должна отдавать тапки?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.08.2017, 15:54   #9
Rock87
Новичок
 
Регистрация: Jul 2017
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Gromov Посмотреть сообщение
Опишите подробнее, чем программа узнаёт "кто первый встал" и как она должна отдавать тапки?
Например, имеем 10 бочек, подключенных к одной трубе. На входе каждой свой клапан. Заполнять одновременно больше 1-ой бочки нельзя. Внутри бочки датчик-поплавок. Допустим, опустела 1-ая бочка и сразу за ней 2-ая, тогда сначала заполняем первую, пока датчик-поплавок не сработает, потом вторую. Естественно, опустошение бочек может происходить в рандомном порядке.

Ближе к делу. Имеем Макрос с 10 булевыми входами и 10 булевыми выходами. Нужно по фронту входа класть его номер в FIFO-буфер. Другой процесс будет доставать из этого буфера значения и делать действие (заполнять бочку с номером, который достал).

Вроде, блок EEPROM подходит в качестве FIFO, вот только память дрючить жалко. Кол-во циклов ограниченно. Что можно заюзать? Или может как по другому сделать?
Rock87 вне форума   Ответить с цитированием
Старый 04.08.2017, 15:57   #10
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Разветвить сигнал

Всё зависит от необходимой глубины буфера. Что делать, если бочки заполняются слишком медленно и новые опустошаются быстрее?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.08.2017, 16:10   #11
Rock87
Новичок
 
Регистрация: Jul 2017
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Gromov Посмотреть сообщение
Всё зависит от необходимой глубины буфера. Что делать, если бочки заполняются слишком медленно и новые опустошаются быстрее?
Глубина буфера будет равна кол-ву устройств. Если воду отключили совсем, то в буфере будем иметь кол-во записей равное кол-ву бочек.

И еще вопросик. Чем может быть вызвана "ошибка kernel"?
Rock87 вне форума   Ответить с цитированием
Старый 04.08.2017, 16:22   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Разветвить сигнал

Цитата:
Сообщение от Rock87 Посмотреть сообщение
Ближе к делу. Имеем Макрос с 10 булевыми входами и 10 булевыми выходами. Нужно по фронту входа класть его номер в FIFO-буфер. Другой процесс будет доставать из этого буфера значения и делать действие (заполнять бочку с номером, который достал).

Вроде, блок EEPROM подходит в качестве FIFO, вот только память дрючить жалко. Кол-во циклов ограниченно. Что можно заюзать? Или может как по другому сделать?
Ставите 10 регистров. На их входах - время. При срабатывании входа регистр запоминает время. Далее работаем по самому старому времени. После отработки обнуляем регистр. И так по кругу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сигнал внешнего запуска установки Grad Вопросы о Pixel 2 20.03.2020 16:16
Сигнал протечки ladmin SMConstructor (теплопункты) 1 07.10.2019 11:20
Re Новый конструктор и сигнал пожар (решено) Goscha SMConstructor (вентиляция) 2 27.01.2018 18:15
Modbus - SMH 2G - Bolid сигнал 20п Yat Связь с внешним миром 14 27.10.2015 19:06
Вывести на DIN сигнал дист/мест makssanych SMConstructor (вентиляция) 4 18.03.2013 11:51


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


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