C# 24

C#으로 하는 GPIB 통신 -3-

앞서 GPIB-USB 컨버터를 통해 C#으로 통신을 하였습니다.하지만 이것은 코드에서 되는지 확인만 진행하였고 제대로 된 프로그램이라고 볼 수 없습니다.이번에는 앞선 작업을 기준으로 장비에 대한 검색과 연결을 하는 부분을 프로그램 하겠습니다.  대략적으로 어떤 기능이 필요할 지 생각을 해보면 좋을듯 합니다. 연결 장비를 확인하고 장비에 대한 정보를 받아와야 할 듯 합니다.이후 장비에 대한 등록을 진행하면 장비 검색 및 등록에 대한 절차를 마칠 수 있습니다. Visual Studio를 실행하시고 윈폼 프로젝트를 생성하여 생각한 UI를 만들도록 합니다.몇개의 장비가 연결될지 미정이므로 장비에 대한 검색은 일단 Datagridview로 하도록 하겠습니다.그리고 동작은 검색 및 등록이 있을 듯 합니다.그리고 로..

개발 2024.11.11

C#으로 하는 GPIB 통신 -2-

앞서 NI사의 GPIB-USB 컨버터로 통신을 하였습니다.이번에는 Keysight사의 GPIB-USB 컨버터인 82357B로 통신하는 프로그램을 만들어 볼려고 합니다.컨버터 제품이 다르기에 각 제조사의 드라이버가 필요합니다. 대표저인 회사로 NI사와 Keysight(Agilent)사가 있습니다. 82357B를 사용하기 위해서는 제조사 홈페이지에서 IO Library Suite를 다운 받아 설치하시면 됩니다. https://www.keysight.com/us/en/lib/software-detail/computer-software/io-libraries-suite-downloads-2175637.html IO Libraries Suite DownloadsDownload Keysight IO Librarie..

개발 2024.11.10

C#으로 통신하는 GPIB 프로토콜

이제 한번 GPIB 통신 프로그램에 대한 작업을 정리하도록 하겠습니다~앞서 GPIB에 대한 대략적인 이야기를 하였으니실제 C#으로 GPIB 통신을 합니다. GPIB 통신을 위해서 여러 가지 방법이 있겠지만 일단 VISA 드라이버를 사용해서 하는법으로 해보겠습니다.회사에서는 NI Measurement Studio 구입하여서 사용하고 있는데 라이센스 비용이 있다보니 사용하기가 힘들겠네요.예전에는 VisaNS를 사용하여서 작업하였는데 찾아보니 VisaNS는 더이상 지원을 하지 않는다고 하네요.예전 코드 실행하니 갑자기 안되더라고요. 헐헐 VISA란? Virtual Instrument Software Architecture(VISA) 의 약자로 계측기와 통신을 하기 위한 표준 라이브러리입니다.   일반적으로 P..

개발 2024.11.09

내가 C#을 하는 이유

회사가 장비 관련 회사이다 보니 C#을 선택하게 되었다.기본적인 라이브러리가 C#으로 했을때 가장 편하게 작업이 되니 다른 선택을 할 수 가 없었다.내가 스스로를 자학하면서 만드는 스타일도 아니고 편한길이 있다면 편한길로 가는게 좋기에.. 처음에 Visual Studio 2015를 접하였는데 이때는 IDE의 유려함은 딱히 찾아 볼 수 는 없었지만기존에 회사에서 트레이닝할때 접한 VB6보다는 엄청나게 좋아졌기에 맘에 들어 잘 쓸 수 있었다. 이후 Visual Studio 2017을 사용했을때 깔끔함은 정말로 마음에 들었다.회사에서는 Visual Studio 2017을 사용하고 집에서는 Visual Studio 2022 Community를 사용한다.이슈가 있으면 회사에도 Visual Studio 2022 사..

개발 2024.11.08
반응형