问鼎国际

【网站地图】
当前地点地位:首页 > 技术知识 > OPC UA

Connext OPC UA Server若何部署在Linux系统

颁布功夫:2023-02-15

CONNEXT介绍

CONNEXTMovicon软件家族的一员,它通过丰硕的通讯和谈采集现场设备数据,并作为OPC UA Server颁布给第三方系统使用,同时其还拥有报警,数据纪录,云端衔接,数据库接见等职能。CONNEXT可部署在WindowsLinux平台。CONNEXT服务被部署后,将独立运行,和组态软件无关。

CONNEXTLinux部署环境

CONNEXT装置前需确保您选择的Linux版本与.net core相兼容, 此处以Ubuntu为例,推荐使用LTS版本(如16.0418.0420.04。

您能够接见如下地址查看装置援手:

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu

(1) Linux中装置.NET Core SDK 2.1和3.1

a. 执行sudo apt-get update更新apt

b. sudo apt-get install -y aspnetcore-runtime-2.1

c. sudo apt-get install -y aspnetcore-runtime-3.1

d. 执行dotnet –info  确认装置成功

注:多个dotnet版本必要拷贝到统一个文件夹下

执行sudo nano .bashrc 打开环境变量文件,在最后追加如下指令

export DOTNET_ROOT=$HOME/.dotnet

export PATH=$PATH:$HOME/.dotnet

刷新.bashrc,使配置生效

source ~/.bashrc

(2) Linux中部署Deploy Server

a. 打开CONNEXT装置目录 (C:\Program Files\Progea\CONNEXT 4.0),并找到DeployServer Files件夹

b. WinSCP 或类似软件将文件夹拷贝到linux 目录中,此处以home文件夹为例

c. 执行mkdir Movicon,新建名为Movicon的文件夹用作服务运行目录,文件夹名可自界说。

d. 进入DeployServer-Files目录,批改appsettings.json文件,该文件用于设置CONNEXT服务运行环境。

其中 user 是指组态软件 衔接CONNEXT的用户名,用户名需为邮件地址体式,改地址不愿定真实存在。

Password 必须为强密码(至少7个字符,蕴含大写字母,数字及特殊字符)

Path 为第c步配置的蹊径,把稳:蹊径必须以”/”结尾

e.执行sudo dotnet dev-certs https 天生Deploy Server 认证证书

f.执行 sudo dotnet DeployServer.dll 启动Deploy Server, 出现如下提醒,则部署实现 

g.输入Ctrl + c 即可终场DeployServer

h.Deploy Server 设置为开机自动启动

进入/etc/systemd/system/ 目录,执行 nano DeployServer.service新建DeployServer服务在该文件中拷贝如下内容: 批改黄色部门为现实蹊径

[Unit]

Description=Movicon NExT DeployServer

[Service]

WorkingDirectory=/home/user/DeployServer-Files

ExecStart=dotnet /home/user/DeployServer-Files/DeployServer.dll

Restart=always

RestartSec=2

SyslogIdentifier=DeployServer

User=root

Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]

WantedBy=multi-user.target 

执行sudo systemctl daemon-reload 更新系统服务

执行sudo systemctl enable DeployServer.service 启用刚刚成立的服务

执行sudo systemctl start DeployServer.service 启动服务

执行sudo systemctl status DeployServer.service 能够查看服务状态 

组态CONNEXT项目

把稳:CONNEXT Editor组态环境不支持Windows 7系统

a.打开CONNEXT Editor并新建CONNEXT工程

b.双击IO Data Server,在属性中,将汗青数据库蹊径批改为Linux中现实蹊径,此处以SQLite 数据库为例,如数据库不存在,CONNEXT会自动创建 

c.Drivers页面中点击右键,选择增长新驱动,选择想要增长的驱动,此处以MODBUS TCP为例。

把稳:增长驱动时,需确认该驱动支持Linux系统 

d.使用默认设置,在Channel Settings中,输入指标地址 

e.Station 配置中,设备station名,并选择偏移量类型,驱动配置实现。 

f.Tag List 中 选择增长新标签,在属性框中 输入自界说标署名和变量类型,此处为T1INT16

g.Execution中 点击MODBUS TCP-IP后的按钮,在弹出的对话框当选择想要接见的数据区,此处为0x40001.配置实现

h.沉复上述操作,实现其他Tag的增长

i.保留工程

部署CONNEXTLinux

a.确认LinuxCONNEXT服务处于运行模式

b.在图标栏,选择Deploy webhmi project 按钮

c.在弹出的对话框中输入appsettings.json中设定的用户名密码

HostCONNEXT服务器IP地址:端口,把稳此处端口为5002,点击Connect

初次衔接时,会提醒证书认证信息,点击Yes忽略即可

初次衔接CONNEXT时 ,会弹出如下对话框,提醒IO Data server 未部署到Linux中,点击YES,IO Data server的有关文件会被部署到Linux服务器中,期待直到下载实现(此处下载的是IO Data Server组件,而非工程文件)

d.组件下载实现后,弹出如下对话框,点击Yes, 会将当前工程下载到Linux中,期待直到下载实现

e.工程下载实现后,会弹出如下提醒框

f.进入预先设定的目录,如下两个文件夹将被创建,其中工程下载于Projects目录下

g.点击 Start Servers Start I/O Data Server即可启动CONNEXT工程

h.Remote Device Info 中,能够看到CONNEXT Server的运行情况及CPU占用情况

i.在浏览器中 输入CONNEXT地址及端标语5002,输入用户名密码后,也可查看运行情况

第三方设备接见CONNEXT OPC-UA

a.打开OPC-UA 客户端,并输入CONNEXT OPC-UA Server 地址。此处以Prosys OPC UA Client为例,地址体式为:opc:tcp://IP地址:端口,端标语默以为62841。

b.点击衔接,由于未设置用户名密码,此处选择None。

c.Objects -> Tags 文件夹下,即可找到配置的Tags。

d.Tag上点击右键,选择Monitor,即可监督或建扭转量值。

CONNEXT本地运行

a.当必要将CONNEXT在本地运行时,在IO Data Server Settings选项卡中,点击右键,选择Start Server, 即可启动服务在本地运行

b.服务运行后,在Client监督框内,选择Tag,即可查看实时价

c.当必要将CONNEXT在本地终场时,在IO Data Server Settings选项卡中,点击右键,选择Stop Server, 即可终场本地服务

CONNEXT复位

当必要对CONNEXT配置及工程进行复位时,先终场CONNEXT服务,再删除有关文件(蕴含DeployServer-Files CONNEXT运行文件夹),沉新部署即可。

注:“rm -rf  文件夹名号令能够急剧删除指定文件夹,请把稳,该号令执行后不成撤销和回复,请做好备份

【网站地图】