LabJack은 아날로그 및 디지털 입/출력을 제공하는 USB, 이더넷 및 WiFi 기반 측정 및 자동화 장치를 공급합니다.
보통 프로젝트에서 프로토타입을 개발하는 동안은 Linux / Windows / Mac 컴퓨터로 작업하는 것이 이상적입니다. 이러한 컴퓨터의 성능과 유연성은 타의 추종을 불허하며 비용이 거의 들지 않습니다. 프로토타입을 개발하는 동안 어떤 유형의 컴퓨터로든 편리하게 개발할 수 있음을 알 수 있습니다. 그런 다음 더 많은 볼륨 단계로 확대되는 경우 커다란 컴퓨터를 라즈베리 파이 또는 유사한 SBC, ARM 또는 산업용 등급의 컴퓨터로 교체될 수 있습니다.
만일 컴퓨터 없이 시스템을 개발하기로 결정했다고 가정 해 봅시다. 모든 센서와 액추에이터를 Arduino 또는 PLC에 연결하고 Arduino 또는 PLC에서 직접 프로그래밍 ( "소프트웨어 개발")을 수행합니다. 일반적으로 Arduino/PLC에서 지원되는 단일 개발 환경을 사용해야 합니다. 컴퓨터에서 얻을 수 있는 유연성, 전원 및 연결성을 거의 활용할 수 없게 됩니다.
비용:
아두이노는 하드웨어 비용은 낮지 만 인건비는 높습니다. PLC에 대한 비용은 다양하지만 일반적으로 LabJack과 유사합니다. 매우 간단한 작업의 경우 PLC와 LabJack의 인건비는 비슷하지만 단순한 LabJack을 넘어서는 모든 작업의 경우 개발 및 문제 해결이 훨씬 쉬울 것입니다.
I/O 수:
3개 모두 일반적으로 비슷한 수의 I/O를 가지고 있습니다. 일반적으로 모두 아날로그 입력 및 출력 및 디지털 입력 및 출력을 가지고 있습니다. 디지털 인 & 아웃은 3 개 모두에서 유사하지만 LabJack과 PLC는 Arduino보다 더 많은 보호 기능을 제공 할 것입니다. 아두이노의 아날로그는 매우 원시적입니다. PLC는 Arduino보다 더 나은 아날로그를 가지고 있습니다. LabJack은 PLC보다 훨씬 우수한 아날로그 특성을 제공합니다.
프로그래밍 언어:
아두이노는 C로 프로그래밍 되어 있습니다. PLC의 경우 고대 사다리 논리가 프로그래밍의 주요 방법이지만 일부 새로운 PLC는 더 멋진 프로그래밍 지원을 제공합니다. LabJack은 Linux, Mac 또는 Windows에서 거의 모든 언어를 지원합니다.
https://labjack.com/support/software/examples
샘플링 속도:
명령-응답 LabJack에서 밀리초 미만입니다. 아두이노와 PLC에 대해 잘 모르겠습니다. LabJack은 또한 높은 속도로 스캔할 채널 목록(최대 100k samples/초 집계)을 알려주는 스트림 모드를 지원합니다. PLC에서 비슷한 스트림 모드 지원한다고 들어 본 적이 없습니다. 아두이노에서는 어렵고 제한적일 것입니다.
예제 프로젝트 :
많은 고객 및 프로젝트에서 대부분의 시간이 소프트웨어의 개발에 소비됩니다. 소프트웨어 작성, 소프트웨어 문제 해결, 테스트 실행 및 구성 변경 등 대바분 하드웨어보다는 소프트웨어를 통한 작업이 많은 비중을 차지합니다. Labjack 은 다양한 프로그래밍 언어로 된 예제 프로그램과 코드를 제공함으로써 소프트웨어 개발을 좀더 쉽게 수행할 수 있도록 합니다.
융통성:
단일 응용 장치가 아닌 랩잭의 경우 다양한 방식으로 사용될 수 있지만 PC 기반의 랩잭 사용이 가장 유연성을 제공할 수 있는 방안입니다.
하드웨어 견고성: Arduino는 매우 낮은 수준이므로 견고성은 추가 한 보호 기능에 의존합니다. PLC는 산업 응용 분야를 위해 설계되었으며 견고하지만 실제 통계에 대해서는 알지 못합니다. 사실 PLC의 경우에도 내장 된 릴레이와 같은 LabJack과 비교하여 몇 가지 추가 실패 지점을 가지고 있으며 일종의 "컴퓨터"가 내장되어 있습니다. 우리는 실제로 실패 연구를 진행해 왔으며 아직 완료되지 않았지만 2019 년에 60k 총 장치와 같은 손상되거나 실패한 U3가 단 한 번도 반환되지 않았다는 사실입니다. 랩잭의 경우 5년 공식 보증을 제공하며, 실제로 그 이상 많은 사람들이 잘 사용하고 있습니다.