存储PLCNext社区PLCNext. on LinkedInPLCNext. on Instagram  PLCNext. on YouTube github plcnext社区存储PLCNext社区

 

 如何创建博客条目

制造商博客
Hits: 209

使用PLCnext构建低码IOT解决方案

PLCNext控制器支持多种连接到云服务的方法。您可以使用IEC函数块从IOT库中构建您自己的.NET应用程序,编写一个Python脚本或编译Golang的连接器。如果要编写代码,则您有很多选项。但如果由于某种原因,您不想编写代码怎么办?也许这是你的第一个项目,或者也许是一段时间?在此博客中,我将展示如何构建IOT Web应用程序,而无需编写单行代码!

好的,当我说我们不会写一行的代码时,这可能是一点伸展。当然,我们需要某种方式告诉我们的PLCNext控制器和云服务我们想要的内容。对于这个我们只使用图形界面,所以我想我现在说我们不写一行代码时,我猜我是技术正确的吗?无论如何,该方法被认为是“低代码”。

火灾,让我介绍我们将在此博客中使用的不同元素或服务。

介绍


PLCNext. controller, 我猜这个不需要更少的介绍。如果您仍然不确定IT功能,请务必访问 PLCNext. Infocenter.

节点红色 ,官方节点红色网站介绍节点红色为:

Node-Red是一种用于以新的和有趣的方式接线硬件设备,API和在线服务的编程工具。

它提供了一种基于浏览器的编辑器,它可以使用调色板中的各种节点在一起,可以轻松加入流量,这些节点可以在单击单击中部署到其运行时。

在以前的书面制造商中,节点红色得到了很多次。不确定如何开始使用节点红色?我建议阅读 本文。  

Azure IoT Central.,是Azure Cloud中的SaaS(软件作为服务)解决方案,以构建无附带的IOT解决方案。我们将创建具有定义界面的设备模板,可视化将从创建的模板派生。

在此模板中,我们可以定义三个“种变量”。遥测,属性和命令。我将在模板中使用不同的各种排序,我希望在使用它们后的属性和遥测之间的区别将清晰。如果它仍然有点模糊,请务必在进一步读数部分链接的文章中读取它们。

 为简单起见,我们将将我们的示例限制在一个非常基本的泵控制器上。我们可以以不同的模式设置泵,并为泵提供设定值。

建立应用程序


准备控制器

首先将控制器更新到最后可用的固件,并为OCI容器安装Balena-Engine。您可以找到安装Balena的说明 这里 。当Balena引擎安装成功运行下一个命令时(这需要一段时间)。

balena-engine run -it -p 1880:1880 --name nodered --restart always pxcbe/node-red:azureiot

创建Azure IoT中央服务

登录您的Azure帐户并创建资源组。在此资源组中,您现在可以创建新的Azure IoT中央应用程序。在选择一个之前,请务必查看不同的层。

转到新创建的Azure IoT中央服务,如果一切顺利,您应该提示您创建新的设备模板。选择创建新的自定义模板 作为IoT设备。执行以下步骤以为此练习创建正确的模板。

创建设备模板
  1. 将名称“泵”分配给设备模板
  2. 创建自定义模型
  3. 按“添加能力”
    1. 创建属性“泵状态”
    2. 创建遥测“流量”
    3. 创建命令“更改模式”
    4. 创建命令“设置电源”
    5. 保存新创建的功能
  4. 转到视图并选择,生成默认视图(您可以稍后更改视图)
  5. 发布您的设备模板。

 

 staus.

 流量

 加长解码

 设定点

 

(有麻烦?随意从中导入模板 存储库  )

 Create a New device

基于新创建的模板创建设备。单击“连接”,然后注意“ID范围”,“设备ID”和“主键”以供以后在Node-RED中使用。

 

创建新设备

 创建设备  连接

 

PLCNext. Engineer

我们需要一些逻辑来控制我们的泵。我已经提供了一个PLCNext工程师项目 存储库 你可以使用。随意添加此项目以提供我们的泵一些新功能!

PLCNEXT工程师

 

节点红色

与此同时,您的容器是创建的,您的节点红色环境应该启动并运行。从存储库导入Flow.json。单击“设备”节点并设置“设备ID”,“范围ID”并选择 “设备配置服务”并复制超过您的主键。

通过单击读取或写入节点设置OPC UA Server并更改设置以适合控制器,并通过部署节点来完成应用程序。

 流动

 设备节点

 

测试应用程序


我们已准备好测试该应用程序。您应该能够通过更改它的状态并设置新设定点来控制泵。此应用程序故意尽可能基本留下,我鼓励您在这里构建表格以良好地掌握您在设置界面时可以进行的所有不同设置。您甚至可以创建地图以显示泵的位置!

 抄写板

 

 CMDS.

 

进一步阅读


节点红色

//nodered.org/docs/user-guide/editor/workspace/import-export

//nodered.org/docs/user-guide/writing-functions

Azure-IoT-Central

//docs.microsoft.com/en-us/azure/iot-central/

//docs.microsoft.com/en-us/azure/iot-central/core/concepts-architecture

//docs.microsoft.com/en-us/azure/iot-central/core/quick-monitor-devices