Страница 8 из 13 ПерваяПервая ... 678910 ... ПоследняяПоследняя
Показано с 71 по 80 из 150

Тема: Прошу помощи с разработкой программы.

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    Orange Pi (проц должен быть ARM v7 или v8) + USB-RS485 на вашу ПР200. RapidScada v6 (Modbus мастер бесплатный в системе). Далее если мобильный интернет несколько путей.
    1. статический IP от оператора
    2. У себя поднимаете VPN сервер, а микроПК поднимая связь цепляется к вам на постоянной основе, получает некоторый IP в VPN сети.
    Далее в сети либо маршрутизация, либо вы подключаетесь так же клиентом VPN и прямой доступ к своей железке. Статический IP тут нужен только в центре.

    Все данные хранятся на этом микроПК, хоть лет 10... Надо хранить где-то еще или только важные параметры, ну есть OPC UA, есть возможность отправлять в БД, даже MQTT есть.
    Если требуется что-то получше, чем Orange то китайцы продают вполне себе компы сразу с портами RS в районе 10-14 тысяч да еще и на X86 архитектуре.
    Последний раз редактировалось melky; 26.10.2022 в 09:44.

  2. #2

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Orange Pi (проц должен быть ARM v7 или v8) + USB-RS485 на вашу ПР200. RapidScada v6 (Modbus мастер бесплатный в системе). Далее если мобильный интернет несколько путей.
    1. статический IP от оператора
    2. У себя поднимаете VPN сервер, а микроПК поднимая связь цепляется к вам на постоянной основе, получает некоторый IP в VPN сети.
    Далее в сети либо маршрутизация, либо вы подключаетесь так же клиентом VPN и прямой доступ к своей железке. Статический IP тут нужен только в центре.

    Все данные хранятся на этом микроПК, хоть лет 10... Надо хранить где-то еще или только важные параметры, ну есть OPC UA, есть возможность отправлять в БД, даже MQTT есть.
    Если требуется что-то получше, чем Orange то китайцы продают вполне себе компы сразу с портами RS в районе 10-14 тысяч да еще и на X86 архитектуре.
    Спасибо, чтоб чужую тему не мутить , пару вопросов отправлю на следующей неделе в ЛС.

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,912

    По умолчанию

    Очередной черновик программы. Я не придумал как с учетом выходных вычислять время запуска, поэтому остановился на таймерах с обратным отсчетом. Для экономии трафика на панель уходит таймер в минутах. В панели (если это надо) можно сделать (наверное) макрос преобразования минут в часы и минуты. С макросом "Очередь" от Сергея0308 обращаться осторожно - при копировании теряются его настройки и макрос перестает работать.
    Вложения Вложения
    Последний раз редактировалось Dimensy; 26.10.2022 в 20:32.

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Очередной черновик программы. Я не придумал как с учетом выходных вычислять время запуска, поэтому остановился на таймерах с обратным отсчетом. Для экономии трафика на панель уходит таймер в минутах. В панели (если это надо) можно сделать (наверное) макрос преобразования минут в часы и минуты. С макросом "Очередь" от Сергея0308 обращаться осторожно - при копировании теряются его настройки и макрос перестает работать.
    Специально перепроверил, действительно настройки макросов внутри макроса не сохраняются(принимают значения по умолчанию), хотя они находятся внутри макроса и не выведены наружу!
    Считаю это очень большим минусом, ранее я этого не замечал и внимания даже не обращал на это!
    Теперь подобные макросы надо хранить в проекте(в проекте можно настройки макросов просмотреть и перенести) или прилагать к ним настройки, короче, лабуда получилась с этими настройками в свойствах макроса, это если мягко выражаться!
    С другой стороны, можно смело макрос передать кому угодно, без настроек - это просто кирпич, работать не будет!
    Я раньше почему-то ошибочно думал, что не сохраняются(принимают значения по умолчанию) только настройки выведенные наружу из макроса!
    Последний раз редактировалось Сергей0308; 26.10.2022 в 21:32.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,912

    По умолчанию

    Работа над ошибками.
    Накосячил в макросе округления минут - вроде исправил
    Если камера включалась незадолго до конца смены, то отключалась по расписанию не отработав положенное время. Теперь камера включается когда время ее выключения попадает в разрешенный промежуток
    Переделал немного макрос очереди. Теперь при копировании настройки не теряются (их там нет), так же теперь возможно на панели добавить для каждой камеры ее место в очереди на запуск
    В таймере выдержки заменил стандартный счетчик на макрос - тоже из-за того, что при копировании теряется настройка энергонезависимости счетчика
    Убрал лишние блоки, убрал неадекватные показания таймера задержки после того как он отработал и происходит отсрочка запуска.
    Есть нюанс - после сбоя питания очередь запуска сбросится и активные камеры будут запускаться по порядку.
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Работа над ошибками.
    Накосячил в макросе округления минут - вроде исправил
    Если камера включалась незадолго до конца смены, то отключалась по расписанию не отработав положенное время. Теперь камера включается когда время ее выключения попадает в разрешенный промежуток
    Переделал немного макрос очереди. Теперь при копировании настройки не теряются (их там нет), так же теперь возможно на панели добавить для каждой камеры ее место в очереди на запуск
    В таймере выдержки заменил стандартный счетчик на макрос - тоже из-за того, что при копировании теряется настройка энергонезависимости счетчика
    Убрал лишние блоки, убрал неадекватные показания таймера задержки после того как он отработал и происходит отсрочка запуска.
    Есть нюанс - после сбоя питания очередь запуска сбросится и активные камеры будут запускаться по порядку.
    Настройки в свойствах макроса были придуманы, как я понимаю, чтобы избавится от однотипного множества макросов, отличающихся только значением константы!
    Теперь придётся всё откатить назад, в смысле, создавать однотипные макросы, отличающиеся только значением константы.
    Можно ещё убрать константы из макросов и получать значения из вне, но это тоже плохо, в смысле, громоздко получится, у меня есть макросы с 16 константами внутри, то есть куча дополнительных входов потребуется. Поэтому первый вариант считаю предпочтительным! Тогда настройки в свойствах макроса не собьются при копировании, их просто там не будет!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    С виду - верх совершенства, пытался понять как это работает, не понял... Пошел дальше монтировать шкаф управления =)

  8. #8

    По умолчанию

    Может я что-то накосячил, но не пойму смысла очереди. Сейчас программа работает следующим образом:
    Включаю кам1, через пару минут включаю кам2, задержка 1 мин выдержка 2 мин, кам2 неначинает работу пока кам1 не закончит работу.
    Так мне не нужно было, по идее.
    Или я где-то накосячил?

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    Если не ошибаюсь, константы (новые а не по умолчанию) в макросе копируются внутри проекта, но если скопировать в новый проект, то они будут по умолчанию.
    Сейчас не на чем проверить.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Если не ошибаюсь, константы (новые а не по умолчанию) в макросе копируются внутри проекта, но если скопировать в новый проект, то они будут по умолчанию.
    Сейчас не на чем проверить.
    Я же об этом написал, чуть раньше, основная проблема в том, что подобные макросы нельзя хранить в отдельных папках(при экспорте в файл) или в менеджере компонентов, просто настройки собьются(примут значения по умолчанию), придётся создавать множество разных подобных макросов без настроек в свойствах макроса, со значениями констант нужными в данном конкретном случае! Если Вам так тяжело всё даётся можно не мучится и гадать, я в принципе и писал для этого, чтобы люди прочитали и не столкнулись с этой проблемой, или хотя бы знали как её можно решить если столкнулись!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 8 из 13 ПерваяПервая ... 678910 ... ПоследняяПоследняя

Похожие темы

  1. Прошу помощи
    от _neo_19 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 05.02.2017, 12:23
  2. Прошу помощи в написании программы
    от Вован84 в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 04.09.2014, 06:16
  3. Прошу помощи)))
    от rustam_m в разделе Сетевые технологии
    Ответов: 18
    Последнее сообщение: 05.04.2013, 16:17
  4. Ответов: 5
    Последнее сообщение: 23.03.2012, 07:19

Ваши права

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