C#으로 자동화설비 PC제어를 입문하려고합니다.

C#으로 자동화설비 PC제어를 입문하려고합니다.

작성일 2022.10.20댓글 1건
    게시물 수정 , 삭제는 로그인 필요

저는 PLC 현업종사자로, 앞으로 스마트 팩토리와 빅데이터에 대한 진로로 미래먹거리를 준비하기위해 PC 제어의 길을 독학하고저 합니다.

앞선 선배님들께 조언부탁드립니다.

사용언어는 C# 이고, WFP를 사용하고저 하며,

모션제어, 이미지처리, I/O 제어등의 산업용로봇을 주로 제작할예정입니다.

앞서 기초가 될만한 동영상강의등을 봐왔으나 적당한 자료를 찾기는 어려웠습니다.

또한, 당장 실습을하면서 습득하고싶은데,  찾아야될 예제나 무엇부터 준비해야하는지도 어색해서 이렇게 도움을 청합니다.

첫걸음 어느선부터 준비하고, 어떻게 시작하면 좋을까요 

소중한 경험과 답변 부탁드립니다.



profile_image 익명 작성일 -

C#은 매니지드 코드 - 가상 머신(clr, mono, asp-runtime)이 소비하는 코드를 작성하는 언어입니다.

시스템을 제어하는 추상화된 API가 있긴 하지만 일부에 지나지 않고, 요구하는 속도와 제어를 충족하기에는 좀 무리가 있을 듯합니다. 현재 생각하시는 용도라면, 윈도우 네이티브 코드를 생성하는 언어(C/C++)를 선택하는 것이 더 좋을 듯합니다.

WPF 는 UI 화면을 구축하는 도구에 지나지 않습니다. 화면은 XAML로, 로직은 C#으로 구현합니다.

그런데, C++/WinRT 을 이용하면 동일하게 화면은 XAML로 구성하고, 로직은 C++로 작성할 수 있습니다.

https://learn.microsoft.com/ko-kr/windows/uwp/cpp-and-winrt-apis/intro-to-using-cpp-with-winrt

방식은 비슷하지만, C# 보다는 직접적으로 윈도우 시스템 API를 호출할 수 있기 때문에, 앱의 실행 속도가 더 빠르고, 가볍습니다.

또한, 몇 십년에 걸쳐서 누적된 C++ 코드들을 참조할 수 있다는 장점이 있습니다.

물론, C++ 언어에 익숙하다면 말이죠.

C#을 사용하더라도, C++의 빌드 결과물을 사용하는 방법이 있기는 하지만, 굳이 2중으로 배울 필요는 없겠죠.

(7000)프로그래밍 언어

... 알려주셨으면 합니다 내공을 많이 건 만큼 성실히... 하드웨어 제어가 가능해서 혼자 '중급언어'라는... 언어 입문때 초보개발자들이 금방 배우고 사용할 수 있습니다....

프로그래머의길..(웹,모바일)

... 주로 기업에서 제품 개발용 컴퓨터로 사용합니다. PC... 공장자동화 설비, 로봇등 산업용 기계에도 프로그램이... 익혀 입문하는 경우엔 고된 업무량과 능력의 한계로...

프로그래밍 자격증 종류를 알려주세요

... 주로 기업에서 제품 개발용 컴퓨터로 사용합니다. PC... 공장자동화 설비, 로봇등 산업용 기계에도 프로그램이... 익혀 입문하는 경우엔 고된 업무량과 능력의 한계로...

PLC 기술 배우려면 뭐부터 시작해야...

... 디스플레이, 제어등등도 다 할 수 있거든요.. 본론. 1.... 요즘은 HMI도 좋은게 많기는 합니다만, PC 프로그램을... 처음 입문할 때 되도록 이면 1. 고가 PLC 2. 국내에서 많이...

인문계에서 실업계로 전학을.. 대전

인문계에서 실업계로 전학을 하려합니다 대전 대신고를... 실기, 자동화설비, 멀티미디어, 정보통신 등을 다룬다 전공이론교과목 공업입문, 정보기술기초, 디지털논리회로...