DmitrijStepin 0 27 марта, 2012 Опубликовано 27 марта, 2012 · Жалоба Тогда используйте текстовый язык программирования ST для ПЛК...он поддерживается такими системами разработки как CoDeSys или ISaGRAF. И упаси вас... разрабатывать собственный ПЛК и HMI, ради монтажа на пару станков. :laughing: Особливо на Китайских планшетниках с USB О разработке собственного ПЛК и 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 0 27 марта, 2012 Опубликовано 27 марта, 2012 · Жалоба Например, порекомендованный ST язык допускает интерфейс пользователя (кнопки, рисунки, окошки и т.д.) создавать / рисовать / размещать графически, а сам код писать на каком-то языке (ассемблер, Паскаль)? Нет...ST - это паскалеподобный язык для написания программы ПЛК, а визуализацией занимается отдельное устройство (HMI) с собственной средой разработки... Посмотрите в сторону Weintek, это относительно недорогие HMI (серии MT6000/8000)...В ГУЙ можно даже видео встраивать (не для всех моделей))) Для автоматизации станка нужно создать небольшой автомат состояний, который будет переходить в следущее состояние при выполнении каких-то условий. Тогда вам подойдёт язык SFC... почитайте руководства к CoDeSys. П.С. Если хотите использовать в работе стандартные ПЛК, то примите существующую концепцию. Иначе вам потребуется панельный ПК (например тот же Weintek серии MT600) и модули ввода вывода на полевую шину...В это случае всё будет определятся только программой для ПК, которую можете писать на ЛЮБОМ удобном для вас языке... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба И опять же, назад к 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yamantau 15 28 марта, 2012 Опубликовано 28 марта, 2012 · Жалоба Рантайм, ввод и вывод обеспечивается плк и модулями расширения, панель оператора обеспечивает человеко-машинный интерфейс, это стандартно. Считаю что Web-сервер на плк для небольшого станка это излишество, разве что для верхнего уровня. Bluetooth для систем промавтоматики ранее не использовал, сказать по этому поводу нечего, знаю что из беспроводных систем полевого уровня используется WirelessHART. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitrijStepin 0 29 марта, 2012 Опубликовано 29 марта, 2012 (изменено) · Жалоба Рантайм, ввод и вывод обеспечивается плк и модулями расширения, панель оператора обеспечивает человеко-машинный интерфейс, это стандартно. Считаю что Web-сервер на плк для небольшого станка это излишество, разве что для верхнего уровня. Bluetooth для систем промавтоматики ранее не использовал, сказать по этому поводу нечего, знаю что из беспроводных систем полевого уровня используется WirelessHART. Действительно, не нужно рассматривать реализацию с Web-сервером, Bluetooth и т.д. Ввод и вывод обеспечивается модулями расширения. Т.к. текущая версия управления станком реализована на touch screen TPC7062K (Leetro) и одном внешнем модуле входов и выходов, то рассматриваю и этот вариант, чтобы не покупать другой. А с программированием так и так нужно разбираться. Нужно написать свою программу с нуля, т.к. никакой сопроводительной документации нет к станку. Софт для программирования TPC7062K дисплея китайцы прислали (MCGS embedded configuration software). Думаю, что глобальных отличий между разными производителями нет. Кто-нибудь имел дело с этими панелями? Их цена $370. Изменено 29 марта, 2012 пользователем Electronics Engineer Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться