VM安装虚拟机Ubuntu18.04,硬件配置方面;1处理,4内核数;网络连接方式选择桥接模式;内存20g不变。初始化Ubuntu后:
-
修改系统时间,设定为上海时间或者北京时间,通过设置里面。
-
更改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
-
`configuration.toml`文件提供device-opcua服务的信息、consul服务的信息、其他需要和设备服务交互的微服务的信息、Device信息(包含**Device Profile的目录**)、日志信息、预定义Schedule和SchedukeEvent信息(包含要**定时执行的命令**)、预定义设备信息(包含**设备的Endpoint信息**)、订阅设备及Node信息。
-
`configuration-driver.toml`文件提供OPCUA Server的NodeID与deviceResource的对应关系,以及监听操作的端点信息和设备资源对应关系
-
`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选择的通信协议,在底下的列表
中
的顺序表示将使用它们的优先级顺序,一般来讲在列表里最好删除掉没有使用到的协议,因为如果不存在
服务
器计算机,它会依次尝试每种协议,这样会耗费很多时间。安装好需要的软件之后,我们先将我们电脑的防火墙关闭,这样会方便我们的操作。......