2012-07-02 12 views
1

Этот вопрос может быть неактуальным. Но я собираюсь попробовать его. Это касается перехода программиста из ИТ-области на программирование машин для определения характеристик пластины, где используются ПЛК и ПК вместе с модулями видения. Я получил работу в качестве разработчика программного обеспечения в компания по производству оборудования. Мой профиль работы - это сделать C++ многопоточность и визуальное базовое программирование графического интерфейса.IT-программирование для программирования машинного управления

Мой фон представляет собой сочетание программирования в области электротехники и ИТ. Несмотря на то, что у меня есть опыт работы на языках C++, C# и Java, я не понимаю, как именно разработка программного обеспечения будет в области автоматизации. У меня есть месяц, чтобы подготовиться к тому, чему я могу научиться. У меня нет справочной или справочной информации для начинающего программиста в области автоматизации производства. Любые предложения были бы полезны.

+0

Что такое "ПК на основе управления"? Сообщение не очень конкретное. Усовершенствуйте его. –

+1

Можете ли вы спросить людей, которые уже есть на фабрике/поле, чтобы показать вам, какие инструменты они используют? –

+1

@JeremyFriesner Я точно ищу таких экспертов здесь. –

ответ

2

Когда вы приходите на PC/Vision, вам, скорее всего, придется полагаться на SDK поставщика, чтобы получить изображение, и обработать его в SDK или с помощью библиотеки OpenCV. Здесь вы можете использовать навыки C++/C#/Java. Но использование ПЛК требует совершенно разных навыков, и вам нужно будет изменить свое восприятие от ООП до IEC61131 языков. Хотя большинство похожих на обычные языки программирования ПК - это ST (вид структурированного Pascal), вам, скорее всего, придется иметь дело с Ladder или FBD. Лестница наиболее популярна (выглядит как электропроводка и, вероятно, будет наиболее странной для вас), для которой вы можете получить введение here. Однако самое важное, о чем вы должны знать, это то, что ПЛК часто используются для управления потенциально опасным оборудованием, и есть много мер безопасности и блокировок, которые вам нужно позаботиться, и, как правило, из-за производственных потребностей у вас довольно ограниченное время и условия для проверки вашего приложения. Если кто-то мертв не даст вам второй шанс исправить вашу ошибку, пожалуйста, сделайте себе одолжение и не принимайте предложение, если вы будете иметь дело со смертельным оборудованием. Вероятно, лучшим подходом к подготовке было бы попытаться получить оценочную версию IDE программирования PLC (например, Step7, если вы будете иметь дело с PLC Siemens Simatic) и начать играть с его симулятором (если такая вещь существует в вашей среде IDE). Существует много способов подключения ПК и ПЛК, но наиболее популярными являются OPC. Однако это конкретное приложение. Честно говоря, я не думаю, что вы можете подготовиться ко всему этому через месяц.

+0

@ avra..Спасибо за предложение. У меня уже есть опыт работы на местах в качестве стажера в компании с высоким уровнем риска, занимающейся программированием кодексов. Кроме того, меня воспринимают только как более свежую. Но я хотел знать некоторые примеры программ или учебник для программирования на С ++, используемых в управлении машиной. – ShivShambo