본문 바로가기

측정자동화8

Keysight VEE에서 Command Prompt로 명령어 전송 후 응답 받기 Keysight VEE는 알려진 바와 같이 미리 작성된 .NET Assembly를 Import 하여 내부의 함수를 사용할 수 있다. 이를 설명하기 위해 아래와 같이 명령 프롬프트 상에서 사용할 수 있는 명령어 실행 예제를 작성해 보았다. C# 으로 작성된 Class Library (.NET Framework) 프로젝트의 결과물(dll 파일)을 VEE에서 Import 하고 프로그래밍 한 후 실행 하는 과정을 설명한다. System -> .NET Assembly References... 메뉴를 클릭한다. Browse ... 버튼을 클릭하고 작성한 어셈블리 파일을 선택한다. OK 버튼을 클릭한다. OK 버튼을 클릭한다. Device -> .NET Operation Builder 를 선택하고 아래와 같이 선택한.. 2020. 3. 23.
제브라 및 심볼(Zebra/Symbol) 바코드 스캐너 가상 시리얼(RS-232C/직렬포트/COM) 포트 사용 제브라/심볼 바코드 스캐너는 윈도우에서 USB CDC Driver를 사용하여 USB 케이블 가상 시리얼포트로 인식시켜 RS-232 케이블 방식의 바코드 스캐너와 동일한 방식으로 운용할 수 있다. 아래 링크에서 제공되는 드라이버는 Windows 7 및 8.1 32/64bit 용이며, Windows 10의 경우 운영체제에 포함된 기본 CDC 드라이버가 Zebra 스캐너를 지원하기 때문에 별도로 드라이버를 설치하지 않아도 된다. (Windows 7 및 8.1 32/64bit 운영체제의 경우 아래 링크를 통해 운영체제 버전에 맞는 드라이버를 설치 한 후,) 아래 바코드(USB CDC Host)를 리딩하면 된다. Download USB CDC Driver | Zebra The Zebra CDC driver is .. 2020. 2. 10.
개발자를 미치게 하는 10가지 프로그래밍 언어 필자는 측정자동화 프로그램을 개발할 때, 가끔 Keysight Technologies의 VEE 라는 전문 개발환경을 사용하기도 한다. 그런 VEE와 경쟁관계(?)에 있는 National Instruments의 LabVIEW 라는 소프트웨어가 언급된 기사가 있어 포스팅 한다. 개발자를 미치게 하는 10가지 프로그래밍 언어 당연한 말이지만 소프트웨어 개발자는 프로그래밍 언어에 대한 호불호가 확고하다. 어떤 개발자가 선호하는 언어가 다른 개발자에게는 지옥인 경우도 있다. 프로그래밍을 직업으로 갖게 되면 www.itworld.co.kr NI사의 공식적인 입장이 아닐지는 몰라도, 어떤 LabVIEW 강사분께서 VEE는 프로그래밍 언어도 아니라고 수강생들에게 이야기 했다는 이야기를 LabVIEW를 수강한 지인을 통.. 2017. 10. 31.
Introduction to Keysight VEE Pro 기간 : 2017.05.29 ~ 06.02장소 : 신송센터빌딩 신분 : 강사 고객 : 한국정보통신전파진흥원 기타 : 이번주는 잔차 타기 글렀군 ;; 2017. 5. 29.
Keysight VEE에서 MATLAB Script Engine이 제대로 동작하지 않을 경우 필자가 찾아낸 방법은 Keysight VEE에서 MATLAB Script Engine 이 제대로 실행되지 않을 때, VEE를 '관리자 권한으로 실행' 해 보는 것이다. 일단 관리자 권한으로 실행하여 MATLAB Script Engine이 정상적으로 초기화 되면, 해당 VEE 개발환경을 종료 후 일반 방식으로 다시 실행해도 윈도우를 재부팅 하지 않는 한 정상적으로 동작하는 것 같다. 아래는 Keysight VEE 9.2 Readme 의 Windows 7 관련 이슈에서 MATLAB Script Engine 실행문제를 해결하기 위한 지침인데, secpol.msc 는 필자가 사용중인 윈도우 7 홈 프리미엄 제품에는 포함되지 않은 것으로 알려져 있으므로 사용할 수 없다. 불편해도 그냥 '관리자 권한으로 실행' 시.. 2017. 5. 12.
LTE 주파수, 밴드 및 채널 http://niviuk.free.fr/lte_band.php 2017. 5. 10.
Keysight VEE를 이용한 엑셀 VBA 차트 생성 코드 엑셀 VBA로 차트를 만들어 주는 절차이다. 자주 쓰는 기능인데 자꾸 잊어버려서 블로그에 남겨둔다.아래 코드는 Keysight VEE의 문법에 맞게 작성된 것이므로, 사용하는 언어의 문법에 맞게 수정되어야 한다. 1. 차트를 만들어준다.xlApp.ActiveSheet.Shapes.AddChart().Select();xlApp.ActiveChart.ChartType = xlLine; 2. 차트를 생성되는 도중 Default 로 계열이 추가된 경우가 있다. 이 경우 원치않는 방법으로 생성될 수 있으므로 삭제해 준다.ActiveChart의 SeriesCollection.Count 가 0 이 될 때 까지 아래 구문을 반복하여 삭제한다.xlApp.ActiveChart.SeriesCollection(1).Delet.. 2017. 4. 7.
Keysight VEE 에서 디바이스와 RS-232C 통신 Keysight VEE에서 디바이스와 RS-232C 통신을 하려면 통신 속도와 비트 스트림에 관한 기본적인 사항을 확인 해야 한다. 비트스트림 설정은 Start bit, Data bits, Parity bit, Stop bits 로 구성되는데, 윈도우 기본 세팅인 9600, none, 8, 1 중에서 9600은 통신속도(bits per second, 초당 비트수)를 none 은 Parity bit, 8은 Data bits, 1 은 Stop bit를 의미한다. 참고로 Start bit는 1비트로 고정 되어 있으므로 설정 자체가 무의미하여 빠져있다. 자세한 사항은 아래 링크를 따라가 확인하도로 한다. RS232 Specifications and standard - Lammert Bies Practical d.. 2017. 2. 17.