在线客服
首页 > 技术文章 >
技术文章
技术文章

LabJack采集卡 与在 PLC、Arduino 或 Raspberry Pi 上进行开发相比较

由于LabJack数据采集系统旨在通过USB、以太网或WiFi与计算机通信,因此这才是它们真正的亮点。所有启用LabJack和计算机之间通信的工作都已为您完成。我们为几乎所有编程语言提供了易于使用的高级库和示例。几分钟后,您就可以插入LabJack并读取/写入任何语言的任何寄存器。

 

在LabJack,我们相信Arduino实际上更像是PLC而不是LabJack。Arduinos和PLC都被设计为独立运行,尽管它们确实具有或可以具有与计算机通信的能力。LabJacks旨在与计算机对话,尽管T系列设备确实具有一定的独立操作能力。


尤其是在原型制作期间,使用Linux/Windows/Mac计算机非常理想。这种计算机的功能和灵活性是无与伦比的,而且成本低廉。我们看到,在原型制作过程中,您可以使用方便的任何类型的计算机进行开发。然后,如果你要进入更高容量的阶段,你可以用Raspberry Pi或类似的SBC、ARM或工业级计算机替换大型计算机。

 

假设您决定在没有计算机的情况下开发您的系统。您可以将所有传感器和执行器连接到Arduino或PLC,并直接在Arduino或PLC上进行编程(“软件开发”)。通常,您将被迫使用Arduino/PLC支持的任何单一开发环境。您几乎不会拥有计算机所具有的灵活性、功能和连接性。

 

LabJack在硬件世界中处于什么位置?

 

成本:   Arduino硬件成本低,人工成本高。PLC的成本范围很广,但它们通常与LabJack相似。对于非常简单的任务,PLC和LabJack的人工成本是相似的,但对于任何超出简单LabJack的任务,开发和故障排除都会容易得多。

 

I/O数量: 所有3个都具有大致相似的I/O数量。所有通常都有模拟输入和输出以及数字输入和输出。尽管LabJack和PLC将比Arduino提供更多保护,但所有3个数字输入和输出都相似。Arduino上的模拟非常原始。PLC比Arduino有更好的模拟。LabJack的模拟比PLC好得多。

 

编程语言:   Arduino是用C语言编程的。对于PLC来说,古老的梯形图逻辑是主要的编程方式,但一些新的PLC有更高级的编程支持。LabJack几乎支持Linux、Mac或Windows上的任何语言。 https://labjack.com/support/software/examples

 

采样率:   LabJack上的来回通信(“命令-响应”)不到一毫秒。不太确定那个上的Arduino和PLC。LabJack还支持流模式,在这种模式下,您可以告诉它要以高速率(高达100 ksamples/秒采样)扫描的通道列表。从来没有听说过PLC上有类似的流模式,并且想象它在Arduino上会很困难并且更受限制。

 

示例项目: 很多客户和项目3.大多数人在这些项目中发现,你的大部分(到目前为止!)时间都花在了软件上。编写软件、排除软件故障、运行测试和更改配置。事实上,即使您正在对硬件进行故障排除,您也可能会通过软件完成大部分工作。您是想在Arduino/PLC上还是在成熟的计算机上选择您选择的语言?

 

灵活性: 我会称所有3种灵活的工具,而不是单一的应用程序设备,但LabJack + Computer是最灵活的。

 

硬件稳健性:   Arduino的级别很低,因此它们的稳健性取决于您添加的保护措施。PLC专为工业应用而设计,应该很坚固,但我不知道它们的实际统计数据。与LabJack相比,它们确实有一些额外的故障点,例如内置继电器和内置各种“计算机”。我们实际上一直在进行故障研究,但尚未完成,但已提示事实上,我们在2019年没有一次返回损坏或故障的U3,现场总共有大约60,000台设备。我们提供5年的官方保修,并在实践中照顾超出此范围的每个人。


北京迪阳世纪科技有限责任公司 版权所有 © 2008 - 2018 著作权声明
010-62156134 62169728 13301007825 节假日:13901042484 微信号:sun62169728
地址:北京市西城阜外百万庄扣钟北里7号公寓
E_mail:sales@pc17.com.cn 传真: 010-68328400
京ICP备05038211号 公备110108007750