Добрый день!
Скажите, а web-визуализация умеет определять клиентов, и выдавать экран в зависимости от устройства?
Добрый день!
Скажите, а web-визуализация умеет определять клиентов, и выдавать экран в зависимости от устройства?
Собственно, основной вопрос - по какому критерию идентифицировать клиентов: IP, разрешению экрана, логину/паролю и т.д.
Переключить визуализацию для идентифицированного клиента - не проблема.
Добрый день.
Просмотрел всю ветку и информацию о технических характеристиках, но так и не понял какова производительность железной части данного СПК, разница в производительности с СПК207, и графической части особенно, как будет обрабатывать экраны визуализации насыщенные графикой и таблицами? Сколько одновременных подключений позволяет создавать web-визуализация? Есть ли функция без танцев с бубном запускать программу с внешнего носителя(USB, SD-card)?
Добрый день.
1. С точки зрения графической части - увеличенное количество оперативной памяти (теперь - типа DDR3) и обновленная версия CODESYS позволяют в некоторой степени ускорить обработку графики, но оставшаяся прежней частота процессора и отсутствие GPU не сделают визуализацию кардинально быстрее по сравнению с СПК207.
2. Это недетерминированная величина, зависит от проекта.
Можете поэкспериментировать с демкой, каждое открытие в новой вкладке браузера - новое подключение (если пользуетесь VPN - лучше отключить, иначе могут быть тормоза):
https://www.owen.ru/product/spk1xx/2880
3. Есть. Собственно, была и раньше.
-1. Т.е. производительность в графике этого СПК>=СПК207
-2. Попробовал - 15шт стабильно работает, больше создавать не стал - достаточно для основных задач, хотя запустились не все сразу, задумалось и выдавало ошибку.
-3. Я имел в виду не переброска средствами СПК файлов программы в свою собственную память для исполнения(на СПК105 почему-то не сработало..), а непосредственное исполнение с внешнего носителя. По принципу меню=>от куда работать=>usb1/SDcrd/..../.... Сейчас чтоб реализовать такое надо кучу ерунды на саму флешку скопировать и ещё внести некоторые изменения в самом СПК.
3. Такой функционал отсутствует. А какой сценарий использования?
А сценариев использования несколько.
1-Просто отладка программы, не всегда весь техпроцесс известен заранее, и приходится доводить программу прямо на оборудовании, без загрузки в память не получается из-за криворукого персонала, которые любят дёргать рубильники, нестабильность электропитания. Вариант установки ИБП мало чем поможет, и опять же персонал(всё равно найдут чё дёрнуть чтоб погасло), не всегда директорат хочет вкладывать в дополнительное оборудование для того, что по их мнению и так не будет работать без питания.
2-Например - изменение конфигурации оборудования (-несколько климатических установок, но одну переносят/разбирают и т.д.), и просто можно по почте прислал архивчик со словами: -"на чистую флешку просто скопируйте, установите и перезагрузите устройство, потом и кусайте провода!".
3-Оперативность замены программы на действующем оборудовании, которое нельзя останавливать на долгое время. Ошибка, просто, в программе попалась. Эксперимент - нужно что-то попробовать по быстрому, а перепрошивать ради этого программу просто смысла нет.
Т.е. самоцель в том, чтобы избавить человека от входа в сервисное меню и нажатия кнопки Обновить проект?
Это сэкономит где-то минуту времени.
Зато гарантирует море интересных впечатлений, когда флэшку заденут в процессе работы или вообще вынут ее ("а я думал, туда архив ведется").
Добрый день, коллеги.
В процессе бета-тестирования нам часто задавали вопрос - какие новые функции появились в обновленном СПК и CODESYS?
Мы подготовили небольшой документ, который содержит информацию по этому поводу:
https://ftp.owen.ru/CoDeSys3/98_Book...w_features.pdf
"..."
Цели я перечислил, а в основном упростить отладку и меньше массировать внутреннюю память СПК, упростить и ускорить загрузку программы в контроллер, тем более эта функция не всегда срабатывает. И не стоит пускать всех подряд в сервисное меню - это лишнее.
Это сэкономит не мало времени, а насчёт "гарантирует море интересных впечатлений" я не согласен, накопитель находится внутри шкафа и никто там ничего не зацепит, а если он сам только что установил её, то дёргать её он не будет.
Я считаю что эта доп.опция была бы очень полезная, её можно включить, а можно отключить и никаких проблем. На форуме неоднократно замечал, что пользователи ищут, как это решить.
А вот по поводу функции: Backup&Restore - CoDeSys ведь и так может генерировать файлы системы, зачем копировать их средствами контроллера? А также можно зайти на СПК (в файловую систему) и скопировать их от туда при необходимости.
Контроллер поддерживает подключение через usb-hub клавиатуры и мыши, а внешние накопители? Если да, то сколько можно подключить?
Какое отношение это имеет вообще к отладке. Вы просто хотите быстро накатывать несколько версий программы, осознавая при этом что большинство из них не рабочие. Отладка это когда вы в онлайне смотрите работу программы.
В чем опасность пускать всех в сервисное меню? Там можно разве что калибровку экрана сбить.
Неоднозначная позиция у Вас, что касается системного меню то туда только обезьяна лезет, а как флешка так сразу адекватный человек. Эти танцы с бубном при температуре -20 просто гарантированы и даже Siemens с флешками по 100 евро не лишен этих танцев. Что уж говорить о самых дешевых флешках, которые в Овен вставляют.Цитата:
Это сэкономит не мало времени, а насчёт "гарантирует море интересных впечатлений" я не согласен, накопитель находится внутри шкафа и никто там ничего не зацепит, а если он сам только что установил её, то дёргать её он не будет.
Спасибо за развернутый ответ. Постараюсь прокомментировать по порядку.
1. Насчет "массирования" внутренней памяти - загрузка проекта не оказывает какого-либо негативного эффекта на память.
Ускорения загрузки не будет - будет замедление. Доступ к встроенной памяти осуществляется быстрее.
Насчет упрощения - могу согласиться, не надо будет заходить в сервисное меню и выполнять команду.
Где-то минуту времени это точно сэкономит.
С другой стороны - на флэшку, например, часто ведется архив.
Шансов деградации у нее в этом случае гораздо больше, чем у внутренней памяти.
Ну и шансов пострадать у нее тоже больше: как верно заметили, вряд ли многие используют накопители промышленного исполнения.
2. "Не стоит пускать всех в сервисное меню" - справедливое замечание, мы проработаем этот вопрос.
3. "накопитель находится внутри шкафа и никто там ничего не зацепит" - в идеальном мире, где шкаф работает бесконечно и идеально - конечно, да.
В реальной жизни скорее всего будет какое-то сервисное обслуживание, так что шансов будет предостаточно.
4. "На форуме неоднократно замечал, что пользователи ищут, как это решить" - честно говоря, ни разу не видел подобных запросов.
Вас не затруднит привести несколько ссылок?
5. "Backup&Restore" - это действительно хорошая функция, как раз сегодня выложу видео про нее.
Но создание и загрузка бэкапов требует подключение к контроллеру через CODESYS.
Вряд ли это будет удобно для обслуживающего персонала.
6. "А также можно зайти на СПК (в файловую систему) и скопировать их от туда при необходимости." - это получится, только если вы знаете пароль на SSH или конфигуратор.
Иначе ничего не получится - не все клиенты хотят, чтобы их загрузочные приложения можно было выкачать.
Ну и значения RETAIN вы в этом случае потеряете (а вот при Backup&Restore - нет).
7. Накопитель можно подключить через hub, все основные компоненты (узел Drives таргет-файла, архиватор) заточены под наличие только одного подключенного USB-накопителя.
Мы не рекомендуем подключать два и более. Использование хаба вообще нестандартный случай - он нужен только тем, кому жизненного необходимо управление через клавиатуру/мышь.
Например, когда контроллер расположен под защитным стеклом.
Насчет предложенного функционала - мы обдумаем этот вопрос, но пока лично я не вижу конкретных аргументов "за".
Что значит "накатывать версии заранее не рабочие"?, нет, версии рабочие, но иногда им требуется коррекция. Например - пользователь попросил кнопку дополнительную на экран вывести и попробовать как это ему будет удобно, изменить/заменить значение неизменяемой переменной (не выводить же со всего проекта переменные для редактирования массивом, это просто не реально и ни к чему вообще). И в онлайне смотреть... у меня уже руки отваливаются держать ноут на весу, а потом всё равно в спокойной обстановке смотришь чего пропустил.
Чем плохо доступ в сервисное меню? Позиция у меня вполне однозначная. Есть сотрудники, как из тех персонала, так и просто рабочие, у которых просто ручки шаловливые, и лезут они куда ни попадя... иногда с печальными последствиями. А здесь и просто сбить настройки экрана уже будет достаточно, когда вместо стоп нажиматься будет запуск и несчастный случай на ровном месте. А только в Овен дешевые флешки вставляют? Тыкают чё есть и туда и туда, а экстремальные условия эксплуатации я считаю в данном случае можно не рассматривать, тем более есть устройства для создания "климата" в шкафах управления - ни каких проблем.
-1. флешку не жалко, пусть туда даже архив идёт - выкинул и ладно, выкинуть плк будет явно дороже.
-3.флешки разные есть, у меня в нетбуке она, как модуль для беспроводной мышки, её даже не вынимаю никогда. Это не проблема, а обслуживание .... с таким успехом тогда и остальные провода поотрывают, а ещё есть вариант - обычная usb-флеха и переходничёк с развором порта на 90 градусов, никто не зацепит и стоит копейки.
-4.http://www.owen.ru/forum/showthread.php?t=26889 ВОТ подтверждение моих слов и описание процедуры, его аргументы.
-5. & -6. Тут сомнительно, всё при условии идентичного оборудования и идентичной работы, но такое далеко не всегда - две идентичные установки, но продукция в них разная, и как следствие - разные параметры (иногда и алгоритм) работы.
-7. тут ясно, и стекло лучше бронированное. У нас ломали рычаг - цельный металлический стержень диаметром 25мм!
1. Флешку не жалко? У вас же на ней загрузочное приложение. Частая запись архива ---> деградация ---> ребут контроллера (на объекте моргнуло питание) ---> контроллер девственно чист и никак не управляет процессом.
Стандартный вариант: загрузочное приложение на СПК и архив на флэшку - при проблемах с флэшкой потеряете только архив.
4. Спасибо, но заметьте: все эти сложности были лишь из-за неверной гипотезы о "будто бы у СПК107 весьма скромный ресурс записи у внутренней флеш-памяти".
1-.Ну тут же ситуация при отладке программы, каких-то изменениях, а для постоянной работы со стабильной версией программы её можно, конечно, и записать в ПЗУ. Кстати, в работе блока АрхиваторСПК есть галочка дублировать архив, архив не потеряется при желании.
-4. не смог найти, а где-то была официальная информация о том число перезаписей в контроллере ограничено и отладку программы необходимо производить в оперативной памяти. Сколько же позволяет перезаписывать память старый СПК ?
Тут ещё вопрос. Загружал несколько web-визуализаций и сначала показалось, а сейчас повторил эксперимент и оказалось , что не казалось - web-визуализации загружаются с разными предустановками и диапазонами предустановок. Причём цифры как буд-то привязываются к номеру присоединившегося клиента и повторяются. Наблюдал два дня. Что это такое? С учётом того что на всех экранах текущие параметры одинаковые.
Насколько я помню - что-то около 50 000 перезаписей на блок данных, размер блока данных - 64 килобайта.
Вероятность "перетереть" память загрузкой проекта, скажем так, пренебрежимо мала.
В веб-визуализации уставки и индикаторы обрабатываются независимо для каждого клиента и хранятся в массиве.
Это сделано, чтобы клиенты не мешали друг другу.
И, все верно, подключаясь к визуализации, вы получаете клиентский ID и вместе с ним - уставки, которые вводил прошлый клиент с этим ID.
Текущие данные действительно общие для всех.
Да, действительно, проверил сейчас - мои изменения в профилях сохранились.
Но тогда возникает вопрос - как сделать привязку этих профилей к конкретным пользователям, потому что каждый раз пользователь с ужасом будет обнаруживать другие данные. А здесь пользователи, и соответственно, настройки профилей идут просто по порядку, попасть в свой - лотерея.
И можно ли сделать один такой профиль чтоб все пользователи видели одни и те же параметры, есть ли возможность администрирования пользователей - а именно предоставление или нет возможности редактировать данные?
Есть стандартный встроенный механизм управления пользователями - группы, учетные записи, диалог аутентификации.
Для каждого элемента визуализации можно настроить пользователей, которые смогут с ним работать.
Сделать так, чтобы все пользователи работали с общими данными - не проблема, стандартная реализация именно такова.
Ясно, спасибо.
Добрый день, коллеги.
Зима близко, и мы завершаем работы над обновленным СПК1хх.
По сравнению с партией, раздаваемой на бета-тест, произошло несколько значимых изменений.
Расскажем про самые важные и интересные из них.
1. Для приборов обновленной линейки разработан уникальный шильдик. Теперь не будет ни шанса перепутать их со старыми СПК1хх. :)
Вложение 39891
2. На задней крышке прибора теперь гравируется таблица соответствия портов Адаптера СПК1хх, пинов DB9 и номеров портов в CODESYS.
Больше никаких формул с +1 - вы всегда будете твердо знать, что надо указать в Modbus COM.
Вложение 39892
Если же контроллера у вас еще нет, а программу писать уже надо - то таблица продублирована в CODESYS в компоненте Device на вкладке Информация.
Вложение 39919
3. Теперь в случае загрузки проекта без визуализации на СПК будет отображаться соответствующее сообщение.
Вложение 39896
4. В прошивку добавлен сторожевой таймер, который обрабатывает исключения CODESYS. В конфигураторе (см. пп 6) пользователь выбирает один из 4 режимов работы:
- CatchInCodesys - как в старых СПК: приложение останавливается, визуализация замирает;
- Reboot - контроллер автоматически перезагружается;
- TraceInfo - приложение останавливается, на экран выдается информация об исключении (см. пп 1 - результат деления на 0);
- TraceInfoAndReboot - приложение останавливается, на экран выдается информация об исключении, спустя 10 секунд происходит перезагрузка.
В таргет-файле появился новый узел Watchdog. Он содержит информацию о срабатывании сторожевого таймера (код, описание, дата и время последнего исключения) и позволяет при необходимости перезагрузить контроллер.
В будущем мы планируем добавить в него больше каналов для сбора статистики об исключениях и перезагрузках контроллера.
Вложение 39893
5. В узле Info теперь отображается информация не только об устройстве, но и пользовательском проекте: его название, версия, автор, версия CODESYS, в которой создан проект и дата/время последнего изменения.
Поля Автор и Версия проекта работают только в том случае, если программист заполнил вкладку Информация о проекте в CODESYS и поставил галочку Генерировать POU для доступа к свойствам.
В поле Автор желательно также указывать свой номер телефона. :)
Вложение 39894
6. В конфигураторе появился ряд новых настроек:
- уже упомянутый режим работы сторожевого таймера;
- запрет на восстановления проекта при перепрошивке (по умолчанию после перепрошивки проект и сетевые настройки контроллера сохранятся - но если вы не хотите сохранения проекта, то просто поставьте галочку);
- выбор порта для web-визуализации и типа подключения (HTTP_ONLY, HTTPS_ONLY, HTTP/HTTPS, REDIRECT_HTTP_TO_HTTPS). Для работы с HTTPS требуется сгенерировать сертификат. Обычно это занимает около 5 минут. Сертификат самоподписанный, с длиной ключа 1024 бита - браузер проинформирует об этом, но даст перейти на страницу визуализации.
Хинт: задайте порт HTTP = 80 и подключайтесь к web-визуализации прямо по IP-адресу (без указания порта и имени страницы).
Вложение 39895
В настоящий момент мы проводим последние тесты релизной прошивки и полны решимости открыть продажи нового СПК в декабре.
Возможно где-то обсуждалось но я наверно пропустил. Вопрос о параллельной установке на компьютер CoDesys SP5 Patch5 и SP11 Patch5. Как где-то рекомендовали установил эти версии в разные папки но не сильно помогло, службы все равно не дублируются и SP5 упорно цепляется к GateWay SP11. Причем этот GateWay не цепляется к старому СПК207 (так как я не устанавливал старые таргеты в SP11 вероятно). Как быть, не могу же я то одну версию ставить то другую. Виртуальная машина пока тоже не вариант.
Нет GateWay то у меня обновился и работает, я то хотел параллельно два GateWay поднять. Но новый GateWay почему-то не цепляется по IP к СПК207(СПК в другой подсети) PING идет, WinSCP цепляется, а GateWay что-то не хочет. Пока снес SP11, попробую позже еще раз.
Найден корень проблемы - я пытался подключиться к удаленному СПК через OpenVPN и в SP5 проблем нет. После установки GateWay SP11 к локальным СПК он цепляется а вот к удаленным уже нет (все на той же машине с теми же маршрутами и фаерволами). Я решил на основной машине попробовать GateWay указать не локальный а со старого ноута с установленным GateWay SP5 и в таком виде все работает. Т.е. немцы что-то поменяли в своем GateWay SP11 что он теперь не видит ничего за пределами внутренней сетки (в моем случае). Может есть возможность что-то поднастроить чтобы не танцевать с бубном теперь? Или как вариант снести GateWay SP11 и поставить GateWay SP5, интересно как он поведет себя с CS SP11 и СПК107 М01?
Я понял вопрос.
Свяжитесь со мной через skype, пожалуйста, когда будет время.
Связаться со мной по skype и предоставить доступ по TeamViewer - чтобы можно было изучить ситуацию.
А сделайте диапазон температур градусов, хотя бы, до -10...
В новом номере журнала Автоматизация и производство опубликовано две статьи про СПК1хх [М01]:
Обновленная линейка сенсорных панельных контроллеров ОВЕН СПК1хх
CODESYS V3.5 SP11 – новые возможности для контроллеров ОВЕН
Скачать журнал целиком
Кроме того, мы обновили наш web-проект - теперь он передает данные в облачный сервис OwenCloud.
Вложение 40358 Вложение 40360
Пробую подцепить к СПК107М01 модуль МВ210-204 и связь не идет. С OPC в этой же сети и теми же настройками регистров связь идет. Что я не так делаю? И еще вопрос - есть ли какая-то проверенная библиотека работы в качестве ModBus TCP Master без графической оболочки? Интересует для того чтобы можно было в визуализации реализовать смену IP адресов как СПК так и модулей МВ210. В серийных изделиях это актуально, а штатный графический интерфейс на сколько я понимаю не позволяет этого сделать. Буду рад какому-то видео-примеру на эту тему.
(IP СПК 192.168.10.101, IP модуля 192.168.10.102 Mask 255.255.255.0 Gate 192.168.10.2)
Modbus TCP Slave - Modbus TCP Slave Parameters (это под вкладкой Modbus TCP Slave Init) - поставьте Unit ID = 1 (или тот, который задан в модуле).
Видео-пример по настройки связи с Mx210 скоро выложим.
Разработка библиотеки - в планах на следующий год.
Но можно попробовать и без библиотеки (не проверял):
Код:// запись нового IP в регистры Mx210
// в узле Network - устанавливаем новые сетевые настройки СПК, подаем передний фронт в канале Set Settings
A2_MV210_204.UpdateCommunicationSettings(abyNewSlaveIp, uiNewPort);
A2_MV210_204.xConfirmError := TRUE;
Напоминаю, что для применения сетевых настроек модулей Mx210 необходимо перезагрузить их по питанию.
Всем привет!
Рады сообщить о старте продаж обновленной линейки контроллеров СПК1xx с портом Ethernet.
Спасибо всем, кто принял участие в бета-тестировании и помогал нам отлаживать продукт и ПО.
Цены:
СПК107 [M01] (7" диагональ) - 20 160 руб. с НДС.
СПК110 [M01] (10.2" диагональ) - 30 000 руб. с НДС.
Также 20 декабря пройдет вебинар, посвященный обновлению СПК и CODESYS. Вебинар открытый, если хотите принять участие, прошу зарегистрироваться по ссылке: https://events.webinar.ru/1564407/1835485
Здравствуйте.
Поддерживаю, но лучше до -20°С.
Обещали же параметры не хуже, чем в СПК207, а температурный режим ухудшили.
Мы СПК207 устанавливали на пожарные машины, перегон осуществляли на 3000 км при температуре до -42°С.
Я лично наблюдал работу СПК при -26°С, великолепно всё работало.
Теперь я не знаю чем мне СПК207 заменить.
Добрый день.
Значит ли, что теперь СПК1хх будут только с Ethernet и при заказе наличие/отсутствие Ethernet можно не указывать?
Добрый день, коллеги.
Мы выпустили новую прошивку для СПК1хх [М01] - версии 1.0.1229.1031 (cкачать).
В ней исправлена ошибка, из-за которой при перезагрузке контроллера не сохранялись энергонезависимые переменные.
Если вы приобрели контроллер в декабре 2018 (или получили его на бета-тест) - то настоятельно рекомендуем перепрошиться.
Процесс перепрошивки описан в документе CODESYS V3.5 FAQ (п. 4.6).
Также в декабре состоялся вебинар, посвященный обновленной линейке СПК. Его запись можно посмотреть по ссылке.
ну понеслась... Евгений, ну у вас хоть какое-то элементарное тестирование есть?
С ретайном вам в принципе не везет...ни в одном из контроллеров.
Кстати ни одного отзыва по новой линейке - подозрительно.