VM安装虚拟机Ubuntu18.04,硬件配置方面;1处理,4内核数;网络连接方式选择桥接模式;内存20g不变。初始化Ubuntu后:

  1. 修改系统时间,设定为上海时间或者北京时间,通过设置里面。
  2. 更改Ubuntu系统默认镜像源:

Vim /etc/apt/sources.list

将此文件中的内容全部删除,更换为清华大学的镜像源,参考网址为:

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

选择对应版本复制进去,保存,退出;执行命令:apt update 和 apt upgrade

Linux下GO环境配置

wget https://golang.google.cn/dl/go1.15.5.linux-amd64.tar.gz

tar -C /usr/local -zxvf go1.15.5.linux-amd64.tar.gz

3.配置环境变量

vim /etc/profile

将下面一行加入文件最后

export GOROOT=/usr/local/go

export PATH="$PATH:/usr/local/go/bin"

然后重启电脑或者输入

source /etc/profile

4.启用 go module 功能

export GO111MODULE=on

5.设置代理地址GOPROXY(可以访问github的话)
go env -w GOPROXY=https://goproxy.io,direct

6.查看go语言安装情况和版本

go version

7.查看环境信息

go env

8.下载device-opcua微服务
hhttps://github.com/Burning1020/device-opcua-go
修改IP后运行

在/home/k8s-master/Desktop/EdgeX/device-opcua-go-siemens-master目录下打开terminal

进root :

su aa

makebuild

makerun

Makebuild错误

设置代理地址GOPROXY(可以访问github的话)
go env -w GOPROXY=https://goproxy.io,direct

设置完成后解决

makerun成功以后输出的log

可以通过UI查看到新生成的Device Server以及连接的Device(OPC-UA模拟器)

更改configuration.toml, configuration-driver.toml和Device Profile

  1. `configuration.toml`文件提供device-opcua服务的信息、consul服务的信息、其他需要和设备服务交互的微服务的信息、Device信息(包含**Device Profile的目录**)、日志信息、预定义Schedule和SchedukeEvent信息(包含要**定时执行的命令**)、预定义设备信息(包含**设备的Endpoint信息**)、订阅设备及Node信息。
  2. `configuration-driver.toml`文件提供OPCUA Server的NodeID与deviceResource的对应关系,以及监听操作的端点信息和设备资源对应关系
  3. `OpcuaServer.yaml`作为设备的Device Profile, 有关它的书写参见参考官方文档:<https://docs.edgexfoundry.org/Ch-GettingStartedSDK-Go.html>

连接到OPC-UA模拟器(可以随便下载一个,推荐Prosys OPC UA Simulation Server)

端口53530,我的主机ip从cmd查询为10.102.6.221,虚拟机为10.102.19.250。

从UI查询设备Counter1与Random1数据

http://10.102.19.250:48080/api/v1/reading/name/Counter/10

免费的 服务 端无法导入 Ua Modeler生成的xml,不过不影响软件使用功能。使用 OPC UA 进行开发非常有必要搞个 模拟器 ,在必要的时候模拟一下具体的情况。prosys opc 公司开发的。不开源,但是可以在非商用的情况下使用。就像搞modbus开发的时候,要使用modsim一样。客户端其实使用 ua Expert也可以,反正都是兼容的。这里有一个非常完善的 opc ua 模拟器 。当前官方提供的最新版本是5.2.0。csdn上可下载的版本是4.0.2。... Go OPC DA 从 OPC 服务 器读取和写入Go 的过程和自动化数据,以进行监视和数据分析( OPC DA协议)。 go get github.com/konimarti/ opc client , _ := opc . NewConnection ( "Graybox.Simulator" , // ProgId [] string { "localhost" }, // Nodes [] string { "numeric.sin.float" }, // Tags defer client . Close () client . ReadItem ( "nu 设备 服务 是物理 设备 Edge X信息交换的桥梁,每个 设备 服务 管理接口一致的同类多个 设备 。官方目前提供了支持mqtt,snmp,modbus等协议的 设备 服务 ,其他协议的设... 樱花校园 模拟器 隐藏任务攻略大全是游戏任务玩法,玩家们完成后将获得丰厚奖励哦,那么樱花校园 模拟器 隐藏任务怎么做、樱花校园 模拟器 隐藏任务攻略汇总呢,本文为大家带来介绍。 *樱花校园模... 樱花校园 模拟器 隐藏任务攻略大全是游戏任务玩法,玩家们完成后将获得丰厚奖励哦,那么... Opc Ua 客户端和 服务 端模拟测试 1、 Opc Ua 服务 端工具 KEPServer Ex 2、 Opc Ua 客户端工具 Softing OPC UA Client https://download.csdn.net/download/u011831896/86838114 # make sure you have go1.13 or higher # install library go get -u github.com/g opc ua / opc ua # get current date and time 'ns=0;i=2258' go run examples/datetime/datetime.go -endpoint opc .tcp://localhost:4840 # read the server version go run examples/read/read.go -endpoint opc .tcp://localhost:4840 -node ' ns=0;i=2261 ' # get t 开放平台通信( OPC )和 OPC 统一架构( OPC UA )是促进可编程逻辑控制器(PLCs)、人机接口(HMIs)、 服务 器、客户端和其他机器之间的数据交换的标准,以实现互联互通和信息流。 如果您回答是,相应的 服务 应用程序将启动,并且它也会在系统启动时自动启动。或者,您可以在不使用“--config”参数的情况下运行应用程序,或者(最好)使用操作系统的 服务 管理器在 服务 器模式下启动和停止应用程序。如果您回答是,相应的 服务 应用程序将启动,并且它也会在系统启动时自动启动。请注意,在标准安装 ,应用程序需要管理员权限,因此您必须使用“sudo”运行它。如果没有 GUI,安装程序也可以工作,但请注意,在这种情况下,您不能使用应用程序的配置 UI 模式,必须在另一台机器上进行配置。其他发行版可能有效。 OPC 通信技术因其帮助大量的使用不同通信协议的下层现场 设备 的数据得以与上位机的应用程序进行交互的作用,成为了一种工业通信领域 一套广为流行的方案,它使得硬件供应商和软件开发商都可以专注于做自己的工作。默认协议选项卡 制定了可供DCOM选择的通信协议,在底下的列表 的顺序表示将使用它们的优先级顺序,一般来讲在列表里最好删除掉没有使用到的协议,因为如果不存在 服务 器计算机,它会依次尝试每种协议,这样会耗费很多时间。安装好需要的软件之后,我们先将我们电脑的防火墙关闭,这样会方便我们的操作。......