Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Промышленная touch панель
Форум разработчиков электроники ELECTRONIX.ru > Силовая Электроника - Power Electronics > Электрические машины, Электропривод и Управление
Electronics Engineer
Добрый день!

Может не в подходящий раздел написал вопрос, но больше ничего не нашел.
Если ошибся адресом, не подскажете ли более подходящий раздел?
Далее описанная система управляет различными силовыми устройствами:
двигатели, нагреватели, вентиляторы, реле и т.д.
Входы - концевики, датчики и т.д.
Это не так важно. Далее все контролируемые сигналы можно считать
как обычные входы-выходы I/O, чтобы не вводить в заблуждение.

Есть вопрос по промышленным тач дисплеям (например 7 inch).
Проблема такая: рассматривается вариант по управлению некоторого станка.
Нужно управлять и считывать дискретные / цифровые входы-выходы на каком-то одном или нескольких устроиствах.
На тач панеле должны быть разные кнопки для управления процессом в ручном режиме, так и запуск процесса в автоматическом режиме.
Для некоторых параметров нужно будет устанавливать временные задержки, менять параметры и т.д.
Все это делается с тач панели. Система несложная, небольшая.

Не подскажете, на чем лучше делать? Главное, чтобы была удобная среда разработки, модули были доступны и т.д.
Лучше бы конечно писать код на С, хотя тут может быть какой-то особенный Windows, например СЕ.
Сам я не программист по софту на РС, в основном занимаюсь программированием микроконтроллеров и FPGA.
Графический метод программирования на мой взгляд не совсем подходит для описания сложных алгоритмов.
Как-то приходилось делать HMI в графической среде разработки.
Но мне показалось, что так можно делать только относительно простые вещи.

Что можете посоветовать?
Было бы хорошо, чтобы у програмного обеспечения для программирования были бы каие-то примеры / образцы,
чтобы можно было быстро начать ознакомление.

Дмитрий
meloden
Здарвствуйте,

Так называемых Вами модулей, производится много и разных, и весь собственно этот бизнес делится, так сказать, как минимум на 2 составляющих, одни производят собственно LCD панели с тачскринами, а вторые производят собственно платы, потом кто-из этих двух участников проекта выдаёт на рынок некий совместный продукт под своей маркой. На самом деле участников проекта больше, это я слегка утрировал.
В файле например типа матрицы на процессорные платы, как на x86 процессорах, так и на ARM. Определитесь какая среда Вам более подходит, может и ещё чего найдётся. Аналогино и по панелям, устройствам отображения информации.
Можете лучше писать мылом cis@bestcomps4u.com

Извините, забыл причепить файл. Так кстати платы и с 6 Сом портами.
d-f-m
Из недорогих посмотрите Weintek
Electronics Engineer
Цитата(meloden @ Mar 22 2012, 20:34) *
Здарвствуйте,

Так называемых Вами модулей, производится много и разных, и весь собственно этот бизнес делится, так сказать, как минимум на 2 составляющих, одни производят собственно LCD панели с тачскринами, а вторые производят собственно платы, потом кто-из этих двух участников проекта выдаёт на рынок некий совместный продукт под своей маркой. На самом деле участников проекта больше, это я слегка утрировал.
В файле например типа матрицы на процессорные платы, как на x86 процессорах, так и на ARM. Определитесь какая среда Вам более подходит, может и ещё чего найдётся. Аналогино и по панелям, устройствам отображения информации.
Можете лучше писать мылом cis@bestcomps4u.com

Извините, забыл причепить файл. Так кстати платы и с 6 Сом портами.


Производителей промышленных контроллеров, действительно, много. И ассортимент у них богатый.
Т.к. опыта с подобними вещами практически нет, сложно сразу сориентироваться.
При выборе контроллера важно, чтобы выполнялись следующие требования:
1) Невысокая цена
2) Бесплатная среда разработки
3) Удобное, подробное описание методов программирования, примеры для наглядности
4) Было бы хорошо интерфейс создавать графически (интуитивно), а алгоритм работы описывать, например, на языке С или похожем

Мне сказали, что вообще в нормальных контроллерах 6 вариантов программирования.
Начиная от ладдер диаграм и заканчивая ассемблером. А также комбинация этих вариантов, например ассемблерные вставки.
Можно также и на С писать или на С подобном, а также есть унифицированный для многих контроллеров специальный язык для
ПЛК похожий на С называется CoDeSys.

Цитата(d-f-m @ Mar 23 2012, 10:31) *
Из недорогих посмотрите Weintek


Посмотрю Weintek. Сам нахожусь в Риге, поэтому представителей тут не так много.

Также посоветовали промышленный контроллер фирмы Unitronics. http://media.klinkmann.ru/pdf/ru/unitronic...011_ru_0211.pdf
meloden
Кстати и ко всем заинтересованным и владеющим данной тематикой:

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

Все вопросы лучше в личку.
яман-тау
Возьмите ПЛК из серии Siemens S7-1200 и родную панель KTP-600. Среда программирования STEP7 v11 SP2 Basic бесплатная. На ПЛК имеются разные модули расширения, для автоматики станка очень выгодный вариант.
Electronics Engineer
Цитата(яман-тау @ Mar 23 2012, 14:50) *
Возьмите ПЛК из серии Siemens S7-1200 и родную панель KTP-600. Среда программирования STEP7 v11 SP2 Basic бесплатная. На ПЛК имеются разные модули расширения, для автоматики станка очень выгодный вариант.


В моем случае цена важна, но более важным является то, чтобы интерфейс можно было бы создавать графически (интуитивно), а алгоритм работы описывать, например, на языке С или похожем.
Думаю, что промышленные контроллеры от разных производителей по функциональности сильно не отличаются.
Пока рассматриваю несколько вариантов, т.к. люди предлагают контроллеры разных производителей.
Не хотелось бы ошибиться с выбором.
syoma
В последнее время в Европах в качестве Touch панелей, как ни странно, проскакивают Ipad и другие андроидоподобные и WinCEшные планшетники. А также навигаторы примостились еще использовать.
ИМХО может что-то такое присмотреть? Примеров кода - навалом.
goodwin
Цитата(syoma @ Mar 26 2012, 17:03) *
В последнее время в Европах в качестве Touch панелей, как ни странно, проскакивают Ipad и другие андроидоподобные и WinCEшные планшетники. А также навигаторы примостились еще использовать.
ИМХО может что-то такое присмотреть? Примеров кода - навалом.


У нафигаторов (да и у недорогих планшетов ) есть большой минус - зачастую там только usb интерфейс, что не есть хорошо.
Хотя бы даже из-за того, что этот мини usb разъем очень хлипкий. Вкупе с "рычагом" usb кабеля...
meloden
Цитата(syoma @ Mar 26 2012, 17:03) *
В последнее время в Европах в качестве Touch панелей, как ни странно, проскакивают Ipad и другие андроидоподобные и WinCEшные планшетники. А также навигаторы примостились еще использовать.
ИМХО может что-то такое присмотреть? Примеров кода - навалом.

Наверное самое мудрое и правильное решение, кроме наверное одного "но": лично мне не удалось пока что получить сколько бы то ни было вразумительную тех. поддержку от производителей планшетников, которых совсем дешёвых. Ни получил я так же ни одного нормального ответа от производителей ARM процов, и есть глыбокое подозрение, что все планшетники давно уже заменяют собственно днаидорогущие LCD PC, или "панели оператора", но вот только проверить это некому. Есть, или должны быть "есть" и встроенные драйвера под USB-RS232, но... А так конечно вообще всё стыкуется, только деньги как минимум ну совсем другие.

Цитата(goodwin @ Mar 26 2012, 17:21) *
У нафигаторов (да и у недорогих планшетов ) есть большой минус - зачастую там только usb интерфейс, что не есть хорошо.
Хотя бы даже из-за того, что этот мини usb разъем очень хлипкий. Вкупе с "рычагом" usb кабеля...

!. Берётся USB (Universal Serial Bus, что по названию говорит за себя), втыкается переходник USB-RS232, или другие переходники от USB, хоть видео... И делайте что Вам захочется.
2. Не нравится такое решение, я выложил описание мамок, с LVDS (интерфейс LCD панелей), стандартными выходами на видео, и даже с до 6 RS232 на выхоже с мамки...
Я уж даже не знаю что ещё предложить сказать: хошь дешёвый планшетник, есть даже с RS232 поратми внутри, хошь, без RS232 и только с USB, хошь мамку или мамки, и втыкай ты их куда хочешь, и как хочешь.

3. А есть ещё внутрення шина, с которой можно грамотно взять любой сигнал, и отдать хоть на WiFi, или ещё куда, и принимайте названные данные иде и как хотите. Образец в фацле, ещё кажется 2005-2006 годов.
Млин, не понимаю чего народ ищет и мечется.
яман-тау
Meloden, для начала напишите, как в то, что вы предложили ввести и вывести аналоговые 4-20мА, 0-10В, дискретные 24В, 220В, сигналы с термопар, термосопротивлений, и чтобы все это программировалось в одной среде.
meloden
Цитата(яман-тау @ Mar 26 2012, 18:35) *
Meloden, для начала напишите, как в то, что вы предложили ввести и вывести аналоговые 4-20мА, 0-10В, дискретные 24В, 220В, сигналы с термопар, термосопротивлений, и чтобы все это программировалось в одной среде.

1.Извините что я вообще влез в эту тему, теперь бы вот найти и вспомнить как бы отписаться.
2. Заданый Вами вопрос, это уже вопрос о внешних модулях, но никак не о "панелях оператора", или LCD PC.
Постараюсь больше не отсвечивать в данной тематике. Извните-с.
яман-тау
Отвечу сам: очень трудозатратный метод предложен вами, предлагаете делать то, что уже есть готовое. Вводите в заблуждение, предлагая использовать USB для сбора данных и управления, не можете ответить о совместимости с промышленными шинами и многое другое.
Hmm
Цитата
Что можете посоветовать?
Займитесь разработкой/производством "этих" модулей sm.gif Т.к. последние, в итоге, если проскальзывает фраза "дешево", окажутся бОлее затратными, чем ваши "наукоемкие" разработки. Таковы реалии. Сами поразмыслите, что-бы было, если это не так? santa2.gif
Xecutor
Цитата(Electronics Engineer @ Mar 22 2012, 16:45) *
Графический метод программирования на мой взгляд не совсем подходит для описания сложных алгоритмов.

Тогда используйте текстовый язык программирования ST для ПЛК...он поддерживается такими системами разработки как CoDeSys или ISaGRAF.
И упаси вас... разрабатывать собственный ПЛК и HMI, ради монтажа на пару станков. laughing.gif Особливо на Китайских планшетниках с USB lol.gif
Electronics Engineer
Цитата(Xecutor @ Mar 27 2012, 01:35) *
Тогда используйте текстовый язык программирования ST для ПЛК...он поддерживается такими системами разработки как CoDeSys или ISaGRAF.
И упаси вас... разрабатывать собственный ПЛК и HMI, ради монтажа на пару станков. laughing.gif Особливо на Китайских планшетниках с USB lol.gif


О разработке собственного ПЛК и HMI речь не идет, т.к. проект штучный.
Есть пару вопросов, т.к. в этом деле новичок:
1) CoDeSys или ISaGRAF - это среда разработки, которая поддерживается
многими производителями подобной автоматики?
В Википедии посмотрел, что в CoDeSys для программирования доступны
все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:

1) IL (Instruction List) ассемблер-подобный язык
2) ST (Structured Text) Pascal-подобный язык
3) LD (Ladder Diagram) Язык релейных схем
4) FBD (Function Block Diagram) Язык функциональных блоков
5) SFC (Sequential Function Chart) Язык диаграмм состояний

Например, порекомендованный ST язык допускает интерфейс пользователя
(кнопки, рисунки, окошки и т.д.) создавать / рисовать / размещать графически,
а сам код писать на каком-то языке (ассемблер, Паскаль)?
С ассемблиром тоже знаком, т.к. начинал программировать микроконтроллеры
именно на нем. Его тоже можно рассматривать.

Для автоматизации станка нужно создать небольшой автомат состояний, который
будет переходить в следущее состояние при выполнении каких-то условий.
Xecutor
Цитата(Electronics Engineer @ Mar 27 2012, 16:24) *
Например, порекомендованный ST язык допускает интерфейс пользователя
(кнопки, рисунки, окошки и т.д.) создавать / рисовать / размещать графически,

а сам код писать на каком-то языке (ассемблер, Паскаль)?

Нет...ST - это паскалеподобный язык для написания программы ПЛК, а визуализацией занимается отдельное устройство (HMI) с собственной средой разработки...
Посмотрите в сторону Weintek, это относительно недорогие HMI (серии MT6000/8000)...В ГУЙ можно даже видео встраивать (не для всех моделей)))
Цитата(Electronics Engineer @ Mar 27 2012, 16:24) *
Для автоматизации станка нужно создать небольшой автомат состояний, который
будет переходить в следущее состояние при выполнении каких-то условий.

Тогда вам подойдёт язык SFC... почитайте руководства к CoDeSys.
П.С. Если хотите использовать в работе стандартные ПЛК, то примите существующую концепцию. Иначе вам потребуется панельный ПК (например тот же Weintek серии MT600) и модули ввода вывода на полевую шину...В это случае всё будет определятся только программой для ПК, которую можете писать на ЛЮБОМ удобном для вас языке...
syoma
И опять же, назад к Touch панелям -
Если будет использоваться стандартный PLC, для реализации алгоритма управления станком, то HMI становится полностью независимым компонентом, куда никакие 4-20mA сигналы заводить не нужно. Берется обыкновенный Ethernet протокол типа - Modbus TCP/IP стек и пишется GUI.
Некоторые товарищи топа Шнайдер Електрик вообще уже реализует все через Bluetooth.
Почему тогда обыкновенный планшет с Ethernetом не пойдет?

Кстати еще посмотрел - можно сделать Labview Target на Windows Mobile. Можно вообще веб-сервер на PLC организовать и туда через браузер подрубаться. Тогда вообще никакого софта на HMI не надо. Вот типа такой штуки купить и все
http://www.web-plc.com/?gclid=CM_PyJ6kia8CFUZJ3wodp0a0_w
яман-тау
Рантайм, ввод и вывод обеспечивается плк и модулями расширения, панель оператора обеспечивает человеко-машинный интерфейс, это стандартно. Считаю что Web-сервер на плк для небольшого станка это излишество, разве что для верхнего уровня. Bluetooth для систем промавтоматики ранее не использовал, сказать по этому поводу нечего, знаю что из беспроводных систем полевого уровня используется WirelessHART.
Electronics Engineer
Цитата(яман-тау @ Mar 28 2012, 18:34) *
Рантайм, ввод и вывод обеспечивается плк и модулями расширения, панель оператора обеспечивает человеко-машинный интерфейс, это стандартно. Считаю что Web-сервер на плк для небольшого станка это излишество, разве что для верхнего уровня. Bluetooth для систем промавтоматики ранее не использовал, сказать по этому поводу нечего, знаю что из беспроводных систем полевого уровня используется WirelessHART.


Действительно, не нужно рассматривать реализацию с Web-сервером, Bluetooth и т.д.
Ввод и вывод обеспечивается модулями расширения.
Т.к. текущая версия управления станком реализована на touch screen TPC7062K (Leetro) и
одном внешнем модуле входов и выходов, то рассматриваю и этот вариант, чтобы не
покупать другой. А с программированием так и так нужно разбираться.
Нужно написать свою программу с нуля, т.к. никакой сопроводительной документации нет к станку.
Софт для программирования TPC7062K дисплея китайцы прислали (MCGS embedded configuration software).
Думаю, что глобальных отличий между разными производителями нет.

Кто-нибудь имел дело с этими панелями?
Их цена $370.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.