我知道可以通过使用连接到 OPC-DA 服务器的 CIM-IO 将传感器数据发送到 Aspen IP21,但我想通过使用另一个应用程序(我们可以用任何语言构建)发送相同类型的数据将从一些物联网传感器收集数据。是否有任何方法或 API 可以用来与 IP21 进行通信,而无需从 Aspen 购买额外的许可证?
5 回答
您的客户可能会开发 Web 服务(后端的 SQL Plus)。该服务应具有作为标记名、值和值时间戳的接口参数。您应该将数据发送到网络服务,网络服务会将数据插入到指定标签中的 IP21。
这取决于您要在 MES 中的哪个位置编写。通常,最好的方法是使用 SqlPlus ODBC 驱动程序,并编写 INSERT 和 UPDATE 之类的查询。注意驱动需要windows平台。另一种方法是使用其中一个 Web API,例如:
http://<serverhost>/ProcessData/samples/sample_home.html
是的,您可以借助 SQLPlus 脚本并使用 IP21 高级功能来做到这一点。假设从源收集后的数据保存到 SQL 数据库(Microsoft)中,那么 IP21 中使用特定记录给出了规定,该记录应在计划间隔后执行,并应从源获取数据以保存到 IP21 标签中。这需要在 SQLPlus 上预先编写脚本。此外,从 SQL DB 中提取数据到 IP21 也可以通过 SQL DB 中发生的变化来触发(即新数据的收集)
如果您只是想将数据从 PLC 移动到数据库,请查看 Node-Red。这是一个可以帮助您入门的视频。Node-Red 可以执行 OPC-UA、OPC-DA 或直接与 PLC 对话,中间不需要 OPC,这是您的选择。如果您需要更多帮助,请询问!
https://www.youtube.com/watch?v=LaUmhhMdoyY
Node-Red 也可以做 GUI。
三年前,我离开了像 Aspen InfoPlus.21 这样的产品,从此再也没有回头!
如果您需要用于趋势、图表和报告的开源可视化软件,您可以使用https://grafana.com/。
如果您想要一个开源历史学家或新流行语是“时间序列数据库”来登录查看https://www.timescale.com/。
Grafana 和 Timescale 一起工作得很好!!
您的物联网必须有任何脚本工具来从中通信/获取所需的数据。您可以使用相同的方法将数据推送到基于 SQLPlus 脚本上下文的 IP21。我确信这种方法不需要 IP21 方面的额外许可证,假设您在当前许可证中有额外的 IP21 记录空间来存储上述数据。