当前位置: 首页 > news >正文

大连地区做网站自己怎么做电影网站

大连地区做网站,自己怎么做电影网站,百度推广代理开户,广州网站推广找哪家OPC Unified Architecture (OPC UA)是一种用于工业自动化的M2M协议(Machine-to-machine)#xff0c;具有平台独立性#xff0c;在Windows和Linux上都可以运行。随着云服务在工业现场的不断普及#xff0c;OPCUA服务也开始大量部署在云端。 本文以华为云云耀云服务器L为基础…OPC Unified Architecture (OPC UA)是一种用于工业自动化的M2M协议(Machine-to-machine)具有平台独立性在Windows和Linux上都可以运行。随着云服务在工业现场的不断普及OPCUA服务也开始大量部署在云端。 本文以华为云云耀云服务器L为基础讲述如何把OPCUA服务器部署在云上目前OPCUA最流行的开源实现是open62541本文将使用它来实现OPCUA服务。 文章目录 一 创建云耀云服务器L实例二 安装需要的程序三 搭建项目工程四 编写代码并编译运行五 使用UaExpert连接服务器六 遇到的问题及解决办法1. 本地电脑ping不通云服务实例2. TCP端口4840无法使用 七 总结 一 创建云耀云服务器L实例 拿到代金券之后直接去华为云官网购买云耀云服务器L并创建实例本人创建的实例如下 因为本人对Ubuntu比较熟悉所以选择创建了Ubuntu系统实例。然后就是在华为云官网修改登录密码修改好之后就才可以使用ssh进行远程登录。登录后状态如下默认是root账户 二 安装需要的程序 系统默认集成了GNU编译套件但是还需要安装一些其它程序 安装cmake: sudo apt install cmake安装tree: sudo apt install tree 三 搭建项目工程 安装好之后我们去open62541官网下载最新的release版本网址是https://github.com/open62541/open62541 打开后点击红框按钮然后往下拉找到最新的版本即pack/v1.3.7然后点击它 在新界面里先点击右侧的绿色Code然后在弹出的界面里点击Download ZIP 这样就把open62541的最新版本下载下来了。下载完毕后通过WinSCP把zip包传输到云耀云服务器L实例上然后用unzip命令去解压 unzip open62541-pack-v1.3.7解压后如下 此时在work目录下创建project目录然后依次在project目录里创建build目录src目录CMakeLists.txt最后创建open62541-pack-v1.3.7的软链接创建软链接的操作如下 PS使用软链接可以保证多个项目只需要一份open62541源码不用每个工程都复制一份 接着在src目录下创建main.cpp创建完成后使用tree命令查看工程结构 这样工程就创建好了。 四 编写代码并编译运行 首先打开main.cpp然后编写如下代码 #include signal.h #include stdlib.h#include open62541.hUA_Boolean running true;static void stopHandler(int sign) {UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, received ctrl-c);running false; }static void addVariable(UA_Server *server) {/* Define the attribute of the myInteger variable node */UA_VariableAttributes attr UA_VariableAttributes_default;UA_Int32 myInteger 42;UA_Variant_setScalar(attr.value, myInteger, UA_TYPES[UA_TYPES_INT32]);attr.description UA_LOCALIZEDTEXT(en-US,the answer);attr.displayName UA_LOCALIZEDTEXT(en-US,the answer);attr.dataType UA_TYPES[UA_TYPES_INT32].typeId;attr.accessLevel UA_ACCESSLEVELMASK_READ | UA_ACCESSLEVELMASK_WRITE;/* Add the variable node to the information model */UA_NodeId myIntegerNodeId UA_NODEID_STRING(1, the.answer);UA_QualifiedName myIntegerName UA_QUALIFIEDNAME(1, the answer);UA_NodeId parentNodeId UA_NODEID_NUMERIC(0, UA_NS0ID_OBJECTSFOLDER);UA_NodeId parentReferenceNodeId UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES);UA_Server_addVariableNode(server, myIntegerNodeId, parentNodeId,parentReferenceNodeId, myIntegerName,UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE), attr, NULL, NULL); }int main(void) {signal(SIGINT, stopHandler);signal(SIGTERM, stopHandler);UA_Server *server UA_Server_new();UA_ServerConfig_setDefault(UA_Server_getConfig(server));addVariable(server);UA_StatusCode retval UA_Server_run(server, running);UA_Server_delete(server);return retval UA_STATUSCODE_GOOD ? EXIT_SUCCESS : EXIT_FAILURE; } PS该代码主要是创建OPCUA服务器然后在服务器的地址空间里添加名为“the answer”的变量。 然后打开CMakeLists.txt然后编写如下代码 cmake_minimum_required(VERSION 3.5)project(demo)set(OPEN62541_VERSION v1.3.7) set(UA_ENABLE_AMALGAMATION ON CACHE BOOL xxx FORCE)add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/open62541)include_directories(${CMAKE_CURRENT_SOURCE_DIR}/build/open62541)add_executable(demo ${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp )target_link_libraries(demo open62541 pthread)最后在终端下cd进入build目录并执行下面命令进行编译 cmake .. make编译完成后在build目录下运行demo PS: 红框里显示该服务器的地址 这样OPCUA服务器就在云端运行起来了。 五 使用UaExpert连接服务器 这里使用Unified Automation公司的UaExpert作为客户端该软件功能全面且易用是一个非常好的服务器测试工具。下载及安装过程这里不再描述使用教程可以参考本人的这篇文章。 打开软件后点击“”号如下图 在弹出的界面里点击“Advanced”栏然后在Endpoint Url里输入OPCUA服务器地址 由于本人的云服务器的公网IP是60.204.136.232所以这里服务器的地址是“opc.tcp://60.204.136.232:4840”填写好之后点击OK按钮。 然后在主界面里点击连接即下图中的那个插座 点击之后就会连接成功我们就可以看到服务器的地址空间了如下图 “the answer”变量就是我们服务器代码在地址空间里添加的单击该变量可以在右侧Attributes窗口里看到其值和预期一致 六 遇到的问题及解决办法 本人在使用过程中遇到2个问题 1. 本地电脑ping不通云服务实例 创建好云服务实例后 (Ubuntu 22.04系统)发现ping不通重装了问题依然存在在提交工单后得到了华为工程师的帮助 然后按照指示修改了icmp规则的源地址最后就可以ping通了 问了一些其它用户都表示没有遇到这样的问题…可能创建的系统是不一样的。 2. TCP端口4840无法使用 由于本人的OPCUA服务器启动后默认使用TCP 4840端口但是使用客户端进行连接时无法连接最后思考了一下发现需要在入方向规则里添加新规则来允许对4840端口的访问如下 这个应该是出于安全考虑所以默认是不允许使用的必须管理员把该端口打开才可以。 七 总结 本文讲述了如何在华为云云耀云服务器L实例上部署OPCUA服务并使用客户端去连接服务器。总体用下来感觉云耀云服务器L还是很不错的速度很快虽然遇到点问题但都解决了而且华为的反馈很迅速这点值得称赞。 最后祝愿华为云越来越好也希望越来越多的OPCUA服务可以运行在华为云上。
http://www.w-s-a.com/news/257614/

相关文章:

  • 成都APP,微网站开发手机要访问国外网站如何做
  • 网站app建设用discuz做的手机网站
  • vs 2008网站做安装包公众号登录超时
  • 银川做网站推广wordpress dux会员中心
  • 双辽做网站wordpress怎么写html代码
  • 建站公司哪家好 知道万维科技西安都有哪些公司
  • 设计网站官网入口佛山 品牌设计
  • 专用网站建设wordpress mega
  • 网站建设与优化推广方案内容网站整站下载带数据库后台的方法
  • 做网站PAAS系统外链是什么意思
  • 网页设计专业设计课程googleseo排名公司
  • 网站百度百科那些免费网站可以做国外贸易
  • 做视频的网站有哪些南京计算机培训机构哪个最好
  • ppt做视频 模板下载网站商业街网站建设方案
  • 佛山网站定制开发星光影视园网站建设案例
  • wordpress子站点商务网页设计与制作微课版答案
  • 山东省住房城乡和建设厅网站软件开发主要几个步骤
  • 可以接项目做的网站网站源码php
  • 杭州广众建设工程有限公司网站网页游戏人气排行榜
  • 上海网站开发建设最简单的网站代码
  • 东莞做网站建设免费网站建设案例
  • 莱州建设局网站wordpress的主题下载地址
  • 二级网站域名长沙企业关键词优化服务质量
  • 在家有电脑怎么做网站wordpress 入门主题
  • 什邡建设局网站sem推广是什么意思
  • 西安分类信息网站网站敏感关键词
  • 黑彩网站怎么做建设网站费用分析
  • 网站关键词选取的步骤和方法小程序商城哪家好排行榜
  • 儿童产品网站建设网站建设优化排名推广
  • 做网站的硬件无锡招标网官方网站