2012-07-02 3 views
1

이 질문은 여기에 관련되지 않을 수도 있습니다. 그러나 나는 그것을 시도 할 것입니다. 이것은 IT 프로그래머가 IT 분야에서 PLC 및 PC를 비전 모듈과 함께 사용하는 웨이퍼 검출기 프로그래밍으로 전환하는 것과 관련이 있습니다. 저는 소프트웨어 개발자로서 일하고 있습니다. 내 직업 프로필은 C++ 멀티 스레딩과 시각적 인 기본 GUI 프로그래밍입니다.기계 제어 프로그래밍을위한 IT 프로그래밍

배경이 전기 및 IT 소프트웨어 프로그래밍입니다. C++, C# 및 Java의 경험이 있지만 소프트웨어 개발이 자동화 분야에서 얼마나 정확하게 수행되는지는 알 수 없습니다. 나는 내가 배울 수있는 것들에 관해 준비 할 한 달의 시간을 갖는다. 필자는 공장 자동화 분야의 초보자 프로그래머를 위해 온라인으로 참고 또는 안내를받지 못했습니다. 어떤 제안이라도 도움이 될 것입니다.

+0

"PC 기반 컨트롤"이란 무엇입니까? 포스트는 그다지 구체적이지 않습니다. 그것을 비판하십시오. –

+1

공장/현장에 이미있는 사람들에게 사용중인 도구를 보여달라고 요청할 수 있습니까? –

+1

@JeremyFriesner 저는 정확히 여기있는 전문가를 찾고 있습니다 .. –

답변

2

PC/Vision에 올 때 이미지를 가져 오거나 OpenCV 라이브러리를 사용하여 이미지를 가져와 처리하려면 대부분 공급 업체별 SDK에 의존해야합니다. C++/C#/Java 기술을 사용할 수있는 곳입니다. 그러나 PLC를 사용하려면 상당히 다른 기술이 필요하며 사용자의 인식을 OOP에서 IEC61131 개의 언어로 변경해야합니다. 일반적인 PC 프로그래밍 언어와 가장 유사하지만 ST (일종의 구조화 된 파스칼)이지만 대부분 Ladder 또는 FBD를 처리해야합니다. 사다리가 가장 인기가 있습니다 (전기 배선처럼 보이며 아마도 가장 이상 할 것입니다). 소개는 here입니다. 그러나 가장 중요한 점은 치명적일 수있는 장비를 제어하기 위해 PLC를 자주 사용하며 필요한 안전 조치와 인터록이 많다는 것입니다. 일반적으로 생산 요구로 인해 시간이 상당히 제한되고 응용 프로그램을 테스트하기위한 조건. 누군가를 죽게해도 실수를 바로 잡을 수있는 두 번째 기회가 주어지지 않으므로 치명적인 장비를 다루는 경우에는 호의를 베풀고 제안을 수락하지 마십시오. 아마도 자신을 준비하는 가장 좋은 방법은 Siemens Simatic PLC를 다루는 경우 Step7과 같은 PLC 프로그래밍 IDE의 평가판을 얻고 시뮬레이터로 시작하는 것입니다 (IDE에 그러한 것이 있으면). PC와 PLC를 연결하는 데는 여러 가지 방법이 있지만 가장 많이 사용되는 것은 OPC입니다. 그러나 이것은 응용 프로그램에 따라 다릅니다. 솔직하게 말해서, 나는 당신이이 모든 것을 한 달 안에 준비 할 수 있다고 생각하지 않습니다.

+0

@ avra.. 제안에 감사드립니다. 나는 이미 codeys 프로그래밍을하고있는 고위험 기계 회사에서 인턴으로서 현장 경험을 쌓았습니다. 또한, 저는 더 신선한 것으로 만 받아 들여지고 있습니다. 하지만 기계 컨트롤에 사용되는 C++ 프로그래밍에 대한 몇 가지 샘플 프로그램이나 자습서를 알고 싶었습니다. – ShivShambo

관련 문제