- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Вопросы изменения программы в контроллере DELTA
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
Бодрый день,друзья!
Ситуация такая...пришло китайское оборудование на котроллерах DELTA, с третьей попытки правлиьного пароля удалось скачать программу, естесвтенно нет таблицы символов, все грустно! но нужно поменять немного программу! а именно ,нужно дописать веточку:
сейчас двигатель стартует по срабатываню датчика, а нужно чтобы стартовал после двух смыгиваний датчика! то есть датчик моргнул, и потом моргнул еще раз - и нужно чтобы эти два смыргивания задавали таймер,(чтобы он постоянно корреткировался в зависимости от ээтих взмыргиваний),и двигаель стартовал по этому таймеру! нужно для того,что если вдруг датчики не срабтали, то все равно сработал двигатель, а то бывает что датчик не срабатывает и двигатель стоит(
мне нужна помощь,чтобы понять куда копать,какие функции в этом гребанов DELTAвском софте!я буду благодарен любой тнформации,ссылкам, а может и помощи!
Спасибо большое зараненее,друзья!
Ситуация такая...пришло китайское оборудование на котроллерах DELTA, с третьей попытки правлиьного пароля удалось скачать программу, естесвтенно нет таблицы символов, все грустно! но нужно поменять немного программу! а именно ,нужно дописать веточку:
сейчас двигатель стартует по срабатываню датчика, а нужно чтобы стартовал после двух смыгиваний датчика! то есть датчик моргнул, и потом моргнул еще раз - и нужно чтобы эти два смыргивания задавали таймер,(чтобы он постоянно корреткировался в зависимости от ээтих взмыргиваний),и двигаель стартовал по этому таймеру! нужно для того,что если вдруг датчики не срабтали, то все равно сработал двигатель, а то бывает что датчик не срабатывает и двигатель стоит(
мне нужна помощь,чтобы понять куда копать,какие функции в этом гребанов DELTAвском софте!я буду благодарен любой тнформации,ссылкам, а может и помощи!
Спасибо большое зараненее,друзья!
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Вопросы изменения программы в контроллере DELTA
Функции обычные, как у всех ПЛК. Документация лежит там же где и софт. http://www.deltaww.com/services/Downloa ... -US&CID=06.
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
спасибо! а так на двух пальцах, сможете обянить прицнип как сделать таймер от двух смыргиваний датчика?
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Вопросы изменения программы в контроллере DELTA
Нет. Потому что не знаю такого термина "смыргивание" .
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Вопросы изменения программы в контроллере DELTA
При изучении документации имейте ввиду, что многие возможности определяются типом контроллера. Поэтому, чтобы не терять время, внимательно ознакомьтесь, к какому из типов контроллеров относится тот или иной документ, та или иная API.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
Движется обьект,есть датчик на этот обьект, первый обьект проехал,датчик отработал, второй обьект подьехал,датчик на него тоже отработал- вот этот интервал между двумя обьектами нужно высчитать!
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
Вопросы изменения программы в контроллере DELTA
По срабатыванию датчика первый раз взводите бит счета, по которому начинается счет импульсов генератора (есть встроенные, 1мс, 100мс, 1с, какие нужно) счетчиком или инкрементом, по срабатыванию второй раз сохраняете полученное количество импульсов, сбрасываете бит счета.
Если процессы быстрые, используйте быстрые счетчики на быстрых входах.
Отправлено спустя 12 минут 1 секунду:
Вот прям в душу плюнули, я в нем практически живу)))
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Вопросы изменения программы в контроллере DELTA
Поскольку дребезг на фронтах и импульсные помехи никто не отменял, то сначала нормируйте сигнал от датчиков одним из известных способов и определитесь, между какими фронтами Вы будете измерять временной интервал.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
Вопросы изменения программы в контроллере DELTA
В ПЛК дребезг фильтруется дефолтно. У Дельты он, помнится, 20мс (ни разу не приходилось менять). Если уровень фильтрации не подходит к задаче (мал или велик), то уже принимают меры.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Вопросы изменения программы в контроллере DELTA
Навеяло:
Лошадь
сказала,
взглянув на верблюда:
«Какая
гигантская
лошадь-ублюдок».
Верблюд же
вскричал:
«Да лошадь разве ты?!
Ты
просто-напросто —
верблюд недоразвитый».
И знал лишь
Бог седобородый,
что это —
животные
разной породы.
[1928] В.В.Маяковский
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 19 мар 2015, 08:46
- Имя: Павел.
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
- Забанен: Бессрочно
Вопросы изменения программы в контроллере DELTA
Можно и счетчик поставить на два "смыргивания".
"в этом гребанов DELTAвском софте!"
Зачем хаять то в чем вы вообще не разбираетесь.
"в этом гребанов DELTAвском софте!"
Зачем хаять то в чем вы вообще не разбираетесь.
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
Вопросы изменения программы в контроллере DELTA
ТС со мной связался, проблема стоит следующая:
по широкому транспортеру рядами следуют объекты, после прохождения 2х рядов между рядами перемещается механизм и обрабатывает объекты в 2х рядах.
Для обнаружения ряда на транспортере расположен датчик с отражателем.
Проблема в том, что объекты на транспортере могут сдвинуться относительно ряда или упасть, что вызывает неверное срабатывание датчика и неверную работу механизма, что приводит к браку нескольких рядов объектов.
Требуется создать блок "виртуального датчика", который бы сглаживал отклонения и исключал ложные срабатывания в работе реального датчика.
Размерности процесса - секунды, никаких быстрых операций не требуется.
по широкому транспортеру рядами следуют объекты, после прохождения 2х рядов между рядами перемещается механизм и обрабатывает объекты в 2х рядах.
Для обнаружения ряда на транспортере расположен датчик с отражателем.
Проблема в том, что объекты на транспортере могут сдвинуться относительно ряда или упасть, что вызывает неверное срабатывание датчика и неверную работу механизма, что приводит к браку нескольких рядов объектов.
Требуется создать блок "виртуального датчика", который бы сглаживал отклонения и исключал ложные срабатывания в работе реального датчика.
Размерности процесса - секунды, никаких быстрых операций не требуется.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Вопросы изменения программы в контроллере DELTA
Тут бы я сдвиговый регистр применил. За реализацию на Delta не подскажу, ибо не знаю их.
Ну и решение об правильном импульсе принимать по булевому произведению i*1, i*2, i*3 ... элементов регистра и значения датчика, где i - количество шагов между срабатываниями механизма. Но такие вещи надо наглядно на месте реализовывать.
Ну и решение об правильном импульсе принимать по булевому произведению i*1, i*2, i*3 ... элементов регистра и значения датчика, где i - количество шагов между срабатываниями механизма. Но такие вещи надо наглядно на месте реализовывать.
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
Вопросы изменения программы в контроллере DELTA
Я представляю работу следующим образом:
При первом запуске работаем по датчику и замеряем среднее время t по i срабатываниям датчика.
Затем работаем по скользящему среднему из k значений (для исключения стартовых качаний приравниваем среднее к t)
В процессе работы по заранее определенному гистерезису отбрасываем недостоверные значения.
При первом запуске работаем по датчику и замеряем среднее время t по i срабатываниям датчика.
Затем работаем по скользящему среднему из k значений (для исключения стартовых качаний приравниваем среднее к t)
В процессе работы по заранее определенному гистерезису отбрасываем недостоверные значения.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 19 мар 2015, 08:46
- Имя: Павел.
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
- Забанен: Бессрочно
Вопросы изменения программы в контроллере DELTA
Не знаю, задача не простая, как определиться , если он допустим первый ряд пропускает(не сработал датчик) и по второму ряду датчик первый раз срабатывает(ждет второй импульс или время), то тут как? Джуншута надо ставить на выравнивание рядов, только так, остальное всё очень дорого и сложно.
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
Вопросы изменения программы в контроллере DELTA
Думаю, первые ряды и так выходят под контролем, можно и стартовый режим сделать, чтобы в начале работал физический датчик, а работа виртуального индицировалась лампочкой, если всё в порядке - индикатор сигналит согласованно с рядами - оператор включает в работу виртуальный датчик.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Вопросы изменения программы в контроллере DELTA
В любом случае это допиливание изменений на объекте. Так как судя по постам топикстартера опыта в программировании ПЛК нет.
И скорее всего правильнее будет обеспечит укладку продукции строго по рядам, нежели городить костыли в программе. Наверняка сигналы датчика используются в других местах программы, и их придется также править.
И скорее всего правильнее будет обеспечит укладку продукции строго по рядам, нежели городить костыли в программе. Наверняка сигналы датчика используются в других местах программы, и их придется также править.
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
Спасибо огромное,Андрей,за то что поддержали тему,я в силу командировки не могу отписаться здесь! только вернулся!
по поводу,гребаного софта, это мое личное мнение,и не потому что опыта у меня мало,а наоборот,в силу программирования разных контроллеров разных фирм,могу сказать,что интерфейс и сам софт ЛИЧНО мне не нравится!!опыт тут совсем не причем!Просто есть люди,которые хотят помочь,таких как андрей,а есть такие как pkl58,которые просто пишут)
А так в описание Андрея,мне нечего добавить! он даже больше тему раскрыл,чем я ее представлял!
Единственное,что стартовые условия и отработка первых рядов это всегда гарантируется! а дальше,это должна быть самокорректирующая система по времени между объектами! и главное,что мне нудно изменить в программе,чтобы система стартовала не по датчику,ибо очень много неровных рядов,а именно по таймеру,которые в свою времени корректируется например,раз в 5 минут, или в час, ноо это я уже ввыеду на панель и предоставляю операторам!!
по поводу,гребаного софта, это мое личное мнение,и не потому что опыта у меня мало,а наоборот,в силу программирования разных контроллеров разных фирм,могу сказать,что интерфейс и сам софт ЛИЧНО мне не нравится!!опыт тут совсем не причем!Просто есть люди,которые хотят помочь,таких как андрей,а есть такие как pkl58,которые просто пишут)
А так в описание Андрея,мне нечего добавить! он даже больше тему раскрыл,чем я ее представлял!
Единственное,что стартовые условия и отработка первых рядов это всегда гарантируется! а дальше,это должна быть самокорректирующая система по времени между объектами! и главное,что мне нудно изменить в программе,чтобы система стартовала не по датчику,ибо очень много неровных рядов,а именно по таймеру,которые в свою времени корректируется например,раз в 5 минут, или в час, ноо это я уже ввыеду на панель и предоставляю операторам!!
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Вопросы изменения программы в контроллере DELTA
А вот это, Василий Леонидович, было обидно.
Давайте исходить из того, что:
- за Вас Вашу работу делать никто не обязан;
- "помощь" есть понятие относительное, ибо всяк трактует его в меру своего эгоизма.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
а смысл мне от помощи такой,в его двух сообщениях ничего дельного не было!
"помощь" есть понятие относительное, ибо всяк трактует его в меру своего эгоизма."
только лишь слова,что я начинающий программист и нихрена не разбираюсь в софте! я разве такой помощи просил? я вобще никого не обижал! просто если есть по существу,то напиши,если хочешь! если не хочешь,то не надо! я никого не заставляю!
А если я буду в каждой теме писать,что вы плохой программист, то форум не выдержит информации!
мне просто есть с кем сравнивать в этом форуме,я тут давненько! и иногда такие люди встречаются,что просто начинаешь верить в людей! MuadDib,and909,megavolt86!
"помощь" есть понятие относительное, ибо всяк трактует его в меру своего эгоизма."
только лишь слова,что я начинающий программист и нихрена не разбираюсь в софте! я разве такой помощи просил? я вобще никого не обижал! просто если есть по существу,то напиши,если хочешь! если не хочешь,то не надо! я никого не заставляю!
А если я буду в каждой теме писать,что вы плохой программист, то форум не выдержит информации!
мне просто есть с кем сравнивать в этом форуме,я тут давненько! и иногда такие люди встречаются,что просто начинаешь верить в людей! MuadDib,and909,megavolt86!
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Вопросы изменения программы в контроллере DELTA
Вы просили - вам дали ссылке на документацию.
А здесь как в сказке, "Дайте воды напиться , а то есть так хочется, что переночевать негде."
И коль вы такой супер программист, что не можете разобраться в обычных функциях обычного ПЛК мне с вами общаться совершенно не интересно. Тем более задачу вы свою даже внятно описать не смогли.
-
- здесь недавно
- Сообщения: 91
- Зарегистрирован: 16 фев 2014, 10:12
- Имя: Сальников Василий Леонидович
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 28 раз
Вопросы изменения программы в контроллере DELTA
Мужики,я прошу прощения,если я кого-то обидел,я не хотел! я просто далеко неначниющий программист, но с Delta не сталкивался впредь!
Еще раз всем спасибо за ответы и ссылки, и прошу прощения!
Еще раз всем спасибо за ответы и ссылки, и прошу прощения!