Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 922

Тема: Универсальные макросы для OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Несколько расширил возможности коммутатора, точнее не стал их ограничивать, т. е. жёстко прописывать куда писать сигнал со входов, теперь и это можно назначать в диапазоне 0-31, если значения разряда куда пишется бит(SELIN) и значения разряда откуда читается бит(SELQ) совпадают(равны), то соответствующие вход и выход будут с коммутированы! Как-то так:

    Коммутатор_3.PNG

    Коммутатор_4.PNG
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 26.05.2017 в 14:41.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2
    Участник
    Регистрация
    11.05.2016
    Адрес
    Азов
    Сообщений
    15

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Несколько расширил возможности коммутатора, точнее не стал их ограничивать, т. е. жёстко прописывать куда писать сигнал со входов, теперь и это можно назначать в диапазоне 0-31, если значения разряда куда пишется бит(SELIN) и значения разряда откуда читается бит(SELQ) совпадают(равны), то соответствующие вход и выход будут с коммутированы! Как-то так:

    Коммутатор_3.PNG

    Коммутатор_4.PNG
    Приветствую, опробовал ваш коммутатор, прикрутил к SELIN константы с номерами глобальных входов (от 1-8) Теперь через сеть задаешь ТОЛЬКО номер выхода (Х) и происходит коммутирование. Все просто супер!

    Спасибо большое!
    Последний раз редактировалось lecsa; 27.05.2017 в 01:06.

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от lecsa Посмотреть сообщение
    Приветствую, опробовал ваш коммутатор, прикрутил к SELIN константы с номерами глобальных входов (от 1-8) Теперь через сеть задаешь ТОЛЬКО номер выхода (Х) и происходит коммутирование. Все просто супер!

    Спасибо большое!
    А я мучился, не знал где его приспособить, здесь Вам и первого варианта достаточно(там прописаны значения соответственно номерам входов 1-8), тут вариант нужен где эти значения меняются и ещё чуть не забыл нельзя на двух и более SELIN выставлять одинаковые значения, только разные в пределах 0-31, два бита в одно место не поместятся, а вот на SELQ можно выставлять одинаковые значения, можно читать один бит сразу на несколько выходов, короче молодцы!!! Я думаю, что для большинства применений достаточно и первого варианта, второй применяйте очень осторожно и когда первого уже не хватает!

    Коммутатор_1.PNG
    Последний раз редактировалось Сергей0308; 27.05.2017 в 09:29.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4
    Участник
    Регистрация
    11.05.2016
    Адрес
    Азов
    Сообщений
    15

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А я мучился, не знал где его приспособить
    Приветствую Сергей.
    Это я попросил Василия в помощи создания коммутатора.
    Применение: коммутация клапанов загрузки сырья на термопласт автоматах.

    Есть 8 ТПА (изготовление ПЭТ преформы "мензурки для будущих ПЭТ бутылок", к каждой ТПА подключен 1 клапан с дозировкой 2х видов сырья в 1 бункер (чистый ПЭТ и вторяк)
    Так как производители ПЭТ разные то приходится ходить в зону загрузки и постоянно переподключать клапана. Т.е каждая ТПА может работать на разных клапанах, в зависимости от марки сырья. Естественно в работе все 8 ТПА.
    С помощью вашего коммутатора, оператор может сам настроить с каким клапаном данная ТПА будет работать а при выходе из строя клапана (заклинил) подключить параллельно или назначить другой. Это очень удобно.
    Единственно что мне осталось сделать, это к Скада переменным (сетевым RS485) "Уставки таймера" и "Задатчик выходов" прикрутить к RETAIN переменным, чтоб при аварийном отключении электроэнергии, заново не настраивать коммутатор.

    Еще ваш коммутатор можно применить так же в работе ТПА в блоке многоканального терморегулятора. У нас стоят терморегуляторы на 63 зоны в прессформе, правда на базе ПиСи 98года. Тут ваш коммутатор (макрос) может использоваться в регулировки зон нагрева по соседнему датчику температуры, при выходе из строя штатного.
    Единственное что придется логику переносить на ПЛК с написанием на ST или CFC.

    Да еще много где можно применить.

    Вот что я напилил ночью
    Вложения Вложения

  5. #5
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от lecsa Посмотреть сообщение
    Приветствую Сергей.
    Это я попросил Василия в помощи создания коммутатора.
    Применение: коммутация клапанов загрузки сырья на термопласт автоматах.

    Есть 8 ТПА (изготовление ПЭТ преформы "мензурки для будущих ПЭТ бутылок", к каждой ТПА подключен 1 клапан с дозировкой 2х видов сырья в 1 бункер (чистый ПЭТ и вторяк)
    Так как производители ПЭТ разные то приходится ходить в зону загрузки и постоянно переподключать клапана. Т.е каждая ТПА может работать на разных клапанах, в зависимости от марки сырья. Естественно в работе все 8 ТПА.
    С помощью вашего коммутатора, оператор может сам настроить с каким клапаном данная ТПА будет работать а при выходе из строя клапана (заклинил) подключить параллельно или назначить другой. Это очень удобно.
    Единственно что мне осталось сделать, это к Скада переменным (сетевым RS485) "Уставки таймера" и "Задатчик выходов" прикрутить к RETAIN переменным, чтоб при аварийном отключении электроэнергии, заново не настраивать коммутатор.

    Еще ваш коммутатор можно применить так же в работе ТПА в блоке многоканального терморегулятора. У нас стоят терморегуляторы на 63 зоны в прессформе, правда на базе ПиСи 98года. Тут ваш коммутатор (макрос) может использоваться в регулировки зон нагрева по соседнему датчику температуры, при выходе из строя штатного.
    Единственное что придется логику переносить на ПЛК с написанием на ST или CFC.

    Да еще много где можно применить.

    Вот что я напилил ночью
    Вот теперь понял как пользоваться этим макросом (коммутатором), да моё предложение по упрощению это ерунда.

  6. #6
    Участник
    Регистрация
    11.05.2016
    Адрес
    Азов
    Сообщений
    15

    По умолчанию

    На всякий случай (если мой пример брать) .
    Задача: К входу I7, подключить выход Q8.
    Активируем нужный вход (I7) . Задаем номер входа в параметре задачи выхода (lq8)-задаем 7. Активируется Q8.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от lecsa Посмотреть сообщение
    На всякий случай (если мой пример брать) .
    Задача: К входу I7, подключить выход Q8.
    Активируем нужный вход (I7) . Задаем номер входа в параметре задачи выхода (lq8)-задаем 7. Активируется Q8.
    Все остальные функции сохраняются, зачем Вам лишних 8 входов, наверно повторюсь, второй вариант для вас избыточен, первого с избытком хватает! Вы лучше попробуйте, затем поспорим, если что не так!!!
    Вот поправился:

    Вариант_1.1.PNG

    А то не будет учитывать в битовой маске сигналы на переменных f1-f8!
    Ну и 7 констант я бы убрал, оставил только одну "1000"

    Вариант_1.2.PNG
    Последний раз редактировалось Сергей0308; 27.05.2017 в 13:11.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от lecsa Посмотреть сообщение
    Приветствую Сергей.
    Это я попросил Василия в помощи создания коммутатора.
    Применение: коммутация клапанов загрузки сырья на термопласт автоматах.

    Есть 8 ТПА (изготовление ПЭТ преформы "мензурки для будущих ПЭТ бутылок", к каждой ТПА подключен 1 клапан с дозировкой 2х видов сырья в 1 бункер (чистый ПЭТ и вторяк)
    Так как производители ПЭТ разные то приходится ходить в зону загрузки и постоянно переподключать клапана. Т.е каждая ТПА может работать на разных клапанах, в зависимости от марки сырья. Естественно в работе все 8 ТПА.
    С помощью вашего коммутатора, оператор может сам настроить с каким клапаном данная ТПА будет работать а при выходе из строя клапана (заклинил) подключить параллельно или назначить другой. Это очень удобно.
    Единственно что мне осталось сделать, это к Скада переменным (сетевым RS485) "Уставки таймера" и "Задатчик выходов" прикрутить к RETAIN переменным, чтоб при аварийном отключении электроэнергии, заново не настраивать коммутатор.

    Еще ваш коммутатор можно применить так же в работе ТПА в блоке многоканального терморегулятора. У нас стоят терморегуляторы на 63 зоны в прессформе, правда на базе ПиСи 98года. Тут ваш коммутатор (макрос) может использоваться в регулировки зон нагрева по соседнему датчику температуры, при выходе из строя штатного.
    Единственное что придется логику переносить на ПЛК с написанием на ST или CFC.

    Да еще много где можно применить.

    Вот что я напилил ночью
    Вот несколько модернизировал(ещё больше разинтегрировал) коммутатор, как мне кажется более подходящий под Ваши задачи:

    Вариант_1.PNG

    Если это возможно, я бы битовой маской передавал!
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от lecsa Посмотреть сообщение
    Приветствую Сергей.
    Это я попросил Василия в помощи создания коммутатора.
    Применение: коммутация клапанов загрузки сырья на термопласт автоматах.

    Есть 8 ТПА (изготовление ПЭТ преформы "мензурки для будущих ПЭТ бутылок", к каждой ТПА подключен 1 клапан с дозировкой 2х видов сырья в 1 бункер (чистый ПЭТ и вторяк)
    Так как производители ПЭТ разные то приходится ходить в зону загрузки и постоянно переподключать клапана. Т.е каждая ТПА может работать на разных клапанах, в зависимости от марки сырья. Естественно в работе все 8 ТПА.
    С помощью вашего коммутатора, оператор может сам настроить с каким клапаном данная ТПА будет работать а при выходе из строя клапана (заклинил) подключить параллельно или назначить другой. Это очень удобно.
    Единственно что мне осталось сделать, это к Скада переменным (сетевым RS485) "Уставки таймера" и "Задатчик выходов" прикрутить к RETAIN переменным, чтоб при аварийном отключении электроэнергии, заново не настраивать коммутатор.

    Еще ваш коммутатор можно применить так же в работе ТПА в блоке многоканального терморегулятора. У нас стоят терморегуляторы на 63 зоны в прессформе, правда на базе ПиСи 98года. Тут ваш коммутатор (макрос) может использоваться в регулировки зон нагрева по соседнему датчику температуры, при выходе из строя штатного.
    Единственное что придется логику переносить на ПЛК с написанием на ST или CFC.

    Да еще много где можно применить.

    Вот что я напилил ночью
    Я бы как-то так сделал:

    Вариант_1.3.PNG

    А на биты(1-8) в скаде разбил или в OPC!
    Да , забыл сказать, если воспользуйтесь, не забудьте удалить лишние сетевые переменные(что появятся), у меня не получается это сделать, градом сыпется масса ошибок!
    Скачал выложенный в теме проект и всё(лишние сетевые переменные) без проблем удалились, проект обновил!
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 27.05.2017 в 16:23.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Участник
    Регистрация
    11.05.2016
    Адрес
    Азов
    Сообщений
    15

    По умолчанию

    Спасибо, лишнее (y1-8) удалил. В симуляторе работает. А как быть с RETAIN для таймеров и уставки выхода не подскажите? В принципе это думаю не сильно критично, если что можно и руками забить.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. Хотелки в OWEN Logic
    от maks_dmm в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 20.02.2016, 13:56
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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