Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2016, 14:55   #1
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Конвейер, все ли правильно? (решено)

Выбрал Segnetics за удобство и "все в одном флаконе", но програмированием увлекался только в детстве, да и то на бэйсике.

Потому не совсем разобрался в идеологии FBD. Просьба помочь разобраться именно в принципах построения программ. Дальше сам дойду.

Необходимо по кнопке старт запускать конвейер, на котором стоит тара. При подъезде к месту наклейки этикетки, конвейер должен остановиться и дать команду реле1 и реле2 на наклейку этикеток. Время наклейки может быть разным, задается именно временем. После окнчания процесса наклейки конвейер должен запуститься и двигать тару дальше, пока не подойдет следующая.

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

Вопрос относительно отображения связей - если связь указывается желтым цветом - она не верная и работать не будет?[ATTACH]Конвейер.psl[/ATTACH]
Миниатюры
Нажмите на картинку для увеличения

Название:  2016-03-15 13-46-13 SMLogix - [Конвейер.psl].png
Просмотров: 134
Размер:  21.3 Кбайт  
ArchiG вне форума   Ответить с цитированием
Старый 15.03.2016, 15:16   #2
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Для таких техпроцессов составляют карту состояний (циклограмму).

Составьте в табличной форме - станет гораздо понятнее самому, плюс согласуете с технологами.

Необходимо предусмотреть аварии, обработку аварий.

Желтым цветом - это связь, обработка состояния которого произойдёт в следующем цикле (тике).


__________________
Всё, что нельзя выразить в цифрах — это не наука, это — мнение.
serg-el вне форума   Ответить с цитированием
Старый 15.03.2016, 16:34   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Необходимо по кнопке старт запускать конвейер, на котором стоит тара. При подъезде к месту наклейки этикетки, конвейер должен остановиться и дать команду реле1 и реле2 на наклейку этикеток. Время наклейки может быть разным, задается именно временем. После окнчания процесса наклейки конвейер должен запуститься и двигать тару дальше, пока не подойдет следующая.
Вот так нужно делать. Я там написал пояснения, что зачем.

В принципе, там не хватает проверки, не слишком ли долго тара едет на наклейку. Достаточно проверки по времени. Если долго тары нет, то останавливаться и чем-нибудь пищать
Вложения
Тип файла: psl Конвейер.psl (26.0 Кбайт, 86 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.03.2016, 18:31   #4
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Arsie, не могу понять, почему начальное состояние счетчика в останове считается по фронту сигнала с концевика. Ведь если скорость движения конвейера будет мала, то время сползания с концевика может быть значительным.
Я бы считал сброс по спаду сигнала с концевика - останов двигателя и соответственно сброс счетчика.
Или не прав?
ArchiG вне форума   Ответить с цитированием
Старый 15.03.2016, 22:00   #5
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Arsie, не могу понять, почему начальное состояние счетчика в останове считается по фронту сигнала с концевика. Ведь если скорость движения конвейера будет мала, то время сползания с концевика может быть значительным.
Я бы считал сброс по спаду сигнала с концевика - останов двигателя и соответственно сброс счетчика.
Или не прав?
Это у же Вам надо определить, как правило при отладке.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 16.03.2016, 01:10   #6
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
В принципе, там не хватает проверки, не слишком ли долго тара едет на наклейку. Достаточно проверки по времени. Если долго тары нет, то останавливаться и чем-нибудь пищать
Скорее нужно сделать проверку на наличие тары, чтоб наклейки на воздух не клеились. Оператор может не поставить вовремя на свое место тару. Сейчас подумаю как сделать...
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 09:46   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Arsie, не могу понять, почему начальное состояние счетчика в останове считается по фронту сигнала с концевика. Ведь если скорость движения конвейера будет мала, то время сползания с концевика может быть значительным.
Я бы считал сброс по спаду сигнала с концевика - останов двигателя и соответственно сброс счетчика.
Или не прав?
Алгоритму наплевать на скорость движения конвейера. Он так построен


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 13:12   #8
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Относительно проверки наличия тары...

Возможно ли использовать сдвиговой регистр???
Ставим датчик за N мест от места наклейки. Если в момент остановки двигателя тара находится на месте, то сдвиговым регистром получаем число. Это число потом через мультиплексор с определенного N адреса забираем 0 или 1. Если 1 - клеим этикетку, если 0 - то проезжаем мимо.

Будет ли работать такая схема?
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 13:42   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Относительно проверки наличия тары...

Возможно ли использовать сдвиговой регистр???
Ставим датчик за N мест от места наклейки. Если в момент остановки двигателя тара находится на месте, то сдвиговым регистром получаем число. Это число потом через мультиплексор с определенного N адреса забираем 0 или 1. Если 1 - клеим этикетку, если 0 - то проезжаем мимо.

Будет ли работать такая схема?
Я нифига не понял, если честно.

Давайте начнём, как это обычно нужно, с начала. С постановки задачи.

Концевик на конвейере - это просто какая-то метка на ленте/цепи, а не факт прохождения тары, верно?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 14:44   #10
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я нифига не понял, если честно.

Давайте начнём, как это обычно нужно, с начала. С постановки задачи.

Концевик на конвейере - это просто какая-то метка на ленте/цепи, а не факт прохождения тары, верно?
Да, все верно, концевик обозначает остановку конвейрав месте наклейки этикетки. Там же поставить датчик наличия тары не позволяет конструктив. То есть, наличие тары должно проверяться заранее, за N мест до наклейки. И, если тара отсутствует в месте наклейки, просто проезжать мимо. Причем наклеек будет до 4 штук.
Конвейер останавливается - наклеиваются наклейки на 4 местах нахождения тары (последовательно расположенных друг за другом). Если тара отсутствует - соответственно пропускается процедура наклейки.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 14:54   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Да, все верно, концевик обозначает остановку конвейрав месте наклейки этикетки. Там же поставить датчик наличия тары не позволяет конструктив. То есть, наличие тары должно проверяться заранее, за N мест до наклейки. И, если тара отсутствует в месте наклейки, просто проезжать мимо. Причем наклеек будет до 4 штук.
Конвейер останавливается - наклеиваются наклейки на 4 местах нахождения тары (последовательно расположенных друг за другом). Если тара отсутствует - соответственно пропускается процедура наклейки.
Поставить оптический датчик тоже места нет?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 15:02   #12
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Поставить оптический датчик тоже места нет?
Он и будет оптический.
Просто процедура наклейки связана с нанесением клея, и соответственно в зоне наклейки его физически не разместить...
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 15:23   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Он и будет оптический.
Просто процедура наклейки связана с нанесением клея, и соответственно в зоне наклейки его физически не разместить...
Есть возможность разместить его на расстоянии меньшем, чем расстояние между двумя метками на ленте/цепи?


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

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

Последний раз редактировалось Arsie, 16.03.2016 в 15:34
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 15:49   #14
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Есть возможность разместить его на расстоянии меньшем, чем расстояние между двумя метками на ленте/цепи?
Да, но все равно на расстоянии не раньше, чем за 8-10 мест размещения тары.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 15:53   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Да, но все равно на расстоянии не раньше, чем за 8-10 мест размещения тары.
Не совсем понял. Нарисуйте схему размещения датчика, тары и меток на ленте.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 16:28   #16
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

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

Название:  Схема конвейера.png
Просмотров: 133
Размер:  81.1 Кбайт

По идее, датчик наличия и концевик можно поставить в одном и том же месте, где на схеме стоит датчик наличия тары, так как шаг расположения тары на конвейере одинаков.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 16:47   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Вложение 3204

По идее, датчик наличия и концевик можно поставить в одном и том же месте, где на схеме стоит датчик наличия тары, так как шаг расположения тары на конвейере одинаков.
Концевик отмечает каждое место для тары или каждое четвёртое место?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 16:49   #18
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Концевик отмечает каждое место для тары или каждое четвёртое место?
Каждое.
Клеиться 4 наклейки на одну сторону. В разные места.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 17:00   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Каждое.
Клеиться 4 наклейки на одну сторону. В разные места.
Т.е. полный цикл наклеивания на одно изделие происходит за 4 остановки?

Одновременно на разных этапах наклеивания от 0 до 4 изделий. Верно?

У каждого наклейщика своё реле и наклейщик "пустого места" нужно дезактивировать, или наклейщики безболезненно работают с воздухом?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 17:21   #20
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Т.е. полный цикл наклеивания на одно изделие происходит за 4 остановки?

Одновременно на разных этапах наклеивания от 0 до 4 изделий. Верно?

У каждого наклейщика своё реле и наклейщик "пустого места" нужно дезактивировать, или наклейщики безболезненно работают с воздухом?
да, все верно.
наклейщик не должен работать с воздухом.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 17:24   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
да, все верно.
наклейщик не должен работать с воздухом.
Датчик наличия тары можно установить напротив первого наклейщика?

Если нельзя, то за сколько шагов до наклейщика его можно установить?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 17:27   #22
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Датчик наличия тары можно установить напротив первого наклейщика?

Если нельзя, то за сколько шагов до наклейщика его можно установить?
нет, напротив наклейщика установить не получается. процесс грязный.
за 10-12 шагов
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 17:35   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
нет, напротив наклейщика установить не получается. процесс грязный.
за 10-12 шагов
Вы понимаете, что после запуска конвейера придётся делать минимум 10..12 холостых шагов, т.к. неизвестно, есть ли там тара.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 17:38   #24
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы понимаете, что после запуска конвейера придётся делать минимум 10..12 холостых шагов, т.к. неизвестно, есть ли там тара.
да, но зона загрузки конвейера планируется перед датчиком наличия тары. Эти 10-12 шагов не внесут большой проблемы.Гораздо важнее, чтобы в процессе работы этикетка не клеилась в воздух.
ArchiG вне форума   Ответить с цитированием
Старый 16.03.2016, 17:47   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
да, но зона загрузки конвейера планируется перед датчиком наличия тары. Эти 10-12 шагов не внесут большой проблемы.Гораздо важнее, чтобы в процессе работы этикетка не клеилась в воздух.
Предлагаю вам сделать сдвиговый регистр на 4 рабочих шага + выбранное вами количество холостых.

Существующая схема будет выполнять роль тактового генератора, который синхронизирован от концевика шага.

Выход этого генератора сейчас проходит на реле К1, если мне память не изменяет.

Вам нужно пропустить выход на все 4 реле через блоки AND. Блоки AND вторыми входами подключены к оконцовке сдвигового регистра, к его черырём последним битам.

Загрузку регистра выполняйте по датчику наличия тары. Синхронизацию регистра - от уже существующего тактового генератора.

Схема регистра на 4 бита в справке к регистрам: http://dl.segnetics.com/WebHelp/SMLo...eg_shl_ctu.htm - промасштабируйте её до 14..16 шагов.

При остановке конвейера обеспечьте обнуление сдвигового регистра.

Shift(16) тоже можно использовать, но я бы лучше на отдельных триггерах сделал - так нагляднее.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.03.2016, 17:53   #26
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Предлагаю вам сделать сдвиговый регистр на 4 рабочих шага + выбранное вами количество холостых.

Существующая схема будет выполнять роль тактового генератора, который синхронизирован от концевика шага.

Выход этого генератора сейчас проходит на реле К1, если мне память не изменяет.

Вам нужно пропустить выход на все 4 реле через блоки AND. Блоки AND вторыми входами подключены к оконцовке сдвигового регистра, к его черырём последним битам.

Загрузку регистра выполняйте по датчику наличия тары. Синхронизацию регистра - от уже существующего тактового генератора.

Схема регистра на 4 бита в справке к регистрам: http://dl.segnetics.com/WebHelp/SMLo...eg_shl_ctu.htm - промасштабируйте её до 14..16 шагов.

При остановке конвейера обеспечьте обнуление сдвигового регистра.

Shift(16) тоже можно использовать, но я бы лучше на отдельных триггерах сделал - так нагляднее.
значит мыслил верно, хорошо, попробую прикрутить
ArchiG вне форума   Ответить с цитированием
Старый 19.03.2016, 20:17   #27
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Доброго вечера!

Прошу прощения за отсутствие. Был в Н.Новгороде.

Итак, по наличию тары на месте наклейки.
Использую Shift (16) и reg16:
- по кнопке Старт/Стоп происходит обнуление регистра
- по сигналу Работа включаем регистр
- по сигналу Концевик записываем в регистр состояние Датчика наличия тары в регистр
- передаем из DOut 16-разрядный результат в reg16
- тара находится на 15 и 16 местах от концевика
- ждем когда на bit15 и bit15 появляются данные о наличии тары
- если тара на месте - то включаем Реле1 и Реле2 соответственно

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

Название:  Конвейер 2 реле датчик наличия v190316.png
Просмотров: 85
Размер:  30.3 Кбайт

Я ни где не ошибся?

Конвейер 2 реле датчик наличия.psl
ArchiG вне форума   Ответить с цитированием
Старый 21.03.2016, 12:17   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
Я ни где не ошибся?
Как-то у вас всё сложно. Достаточно было поставить ещё 3 AND (один уже есть, на фото у него номер 21), на которые пустить биты значения из регистра.

А вы зачем-то времязадающий контур дублировали. Особый мрак начнётся, если разные времена им поставить


PS. В работе не проверял, так-то вроде выглядит всё норм, если синхронизация не нарушена нигде.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.03.2016, 12:32   #29
ArchiG
Новичок
 
Регистрация: May 2015
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как-то у вас всё сложно. Достаточно было поставить ещё 3 AND (один уже есть, на фото у него номер 21), на которые пустить биты значения из регистра.

А вы зачем-то времязадающий контур дублировали. Особый мрак начнётся, если разные времена им поставить


PS. В работе не проверял, так-то вроде выглядит всё норм, если синхронизация не нарушена нигде.
В том то и дело, что время наклейки будет разное.... и их будет 4ре...
А почему есть мысли о мраке???
ArchiG вне форума   Ответить с цитированием
Старый 21.03.2016, 12:36   #30
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 017
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Конвейер, все ли правильно?

Цитата
Сообщение от ArchiG Посмотреть сообщение
В том то и дело, что время наклейки будет разное.... и их будет 4ре...
А почему есть мысли о мраке???
А, ну тогда да, нужно дублировать.

Мрак нужно отследить в отладке Пока видно, что есть возможность, но не факт, что он случится - поведение системы в динамике всегда отличается от статического рассматривания картинок


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

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

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отрисовка поверх SMArt (решено) maks SMArt 7 24.01.2019 21:31
Почему техподдержка не может ответить на мой простейший вопрос? Arsie ЧаВо - Часто задаваемые Вопросы 6 23.11.2018 11:26
Как правильно пользоваться ArrayII() (решено) dp38 SMLogix 29 03.04.2018 10:46
Режим отладки при подключенном ПЧ (решено) Aiven SMLogix 5 13.04.2016 14:56
Контроллер работает при отключенном питании??? (решено) Max2114 Вопросы о Pixel 9 13.05.2015 12:20


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


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