shifu(【实操教程】用Shifu轻松实现PLC数字孪生交互,轻松掌握!)

【实操教程】用Shifu轻松完成PLC数字孪生交互,轻松把握!

Shifu,是一个基于Kubernetes的开源物联网开发和办理平台(GitHub地点可丝信),为开发职员提供了一个便捷的东西,以毗连、监控和控制各种物联网装备。PLC,作为产业主动化的中心,是一种可编程逻辑控制器,它可以实行逻辑运算、排序控制、定时、计数和算术运算,从而驱动机器装备或消费流程。

Shifu的创新之处在于其对PLC装备的假造化完成。在Shifu演示中,用户可以体验到仅需一条下令即可控制PLC装备的便捷性,这标志着在数字孪生情况中对物理装备控制的一次严重奔腾。

本文将带你深化了解Shifu怎样经过其演示用户指南,完成与PLC(可编程逻辑控制器)数字孪生的无缝交互。

一、摆设Docker

1.下载并安装Docker

2.验证Docker的可用性

a.启动Docker办事并坚持其运转形态。

b.在Linux/Windows/Mac下令行中实行:sudo docker ps。假如Docker运转正常,你将看到预期的输入。

二、安装Shifu

1.拜候demo.shifu.run下载并安装Shifu。

安装完成后,Shifu将使用Docker启动。

2.反省Shifu运转形态

使用下令sudo kubectl get pods -A来反省Shifu对否已启动并运转中。假如一切形态均为“Running”,则表现安装告捷。

三、与PLC数字孪生互动

1.启动Nginx

启动一个Nginx实例以模仿使用步骤与Shifu的交互:

sudo kubectl run –image=nginx:1.21 nginx

sudo kubectl get pods -A | grep nginx

可以看到Nginx以前运转了:

2.启动PLC假造装备

起首,启动PLC的数字孪生:

sudo kubectl apply -f run_dir/shifu/demo_device/edgedevice-plc

经过sudo kubectl get pods -A | grep plc来确认PLC装备的数字孪生以前启动。

3.与PLC假造装备交互

进入Nginx容器:sudo kubectl exec -it nginx — bash

经过拜候
http://deviceshifu-plc.deviceshifu.svc.cluster.local,即可与PLC的数字孪生举行交互。

curl “deviceshifu-plc.deviceshifu.svc.cluster.local/sendsinglebit?rootaddress=Q&address=0&start=0&digit=0&value=1”;echo

比如,将PLC的Q0内存地区的第0位设置为1:

curl “deviceshifu-plc.deviceshifu.svc.cluster.local/sendsinglebit?rootaddress=Q&address=0&start=0&digit=3&value=1”;echo

问答环节

Q:本次试玩怎样模仿PLC?

A:在模仿历程中,PLC吸收到sendsinglebit下令时会修正内存地区中的特定bit;吸收到getcontent下令时则能获取内存地区中特定字节的值。

经过本文,我们见证了怎样经过Shifu平台与PLC的数字孪生举行高效互动。当下,我们正站在新年代的门槛上,一个由数据驱动、智能互联的产业年代。将来,我们将持续协同探究这一冲动民意的武艺范畴。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享