应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

S71500PLC做OPCUA客户端通信

  为了实现SIMATICS71500CPU通过OPCUA客户端与OPCUA服务器进行数据交换
  1。指定客户端接口,为该接口添加要访问的PLC变量和PLC方法。
  2。组态与OPCUA服务器的连接。
  3。使用OPCUA客户端指令实现读访问。
  S71500配置OPCUA服务器的软硬件需求已获得操作OPCUA功能的运行系统许可证。
  西门子S71500V2。6及以上版本支持OPCUA客户端功能,利用TIAV15。1及以上版本,可组态和编程读取OPCUA服务器中的PLC变量的OPCUA客户端,还可以将PLC变量的新值传送到OPCUA服务器。另外还可以在用户程序中调用OPCUA服务器提供的方法。OPCUA客户端的指令基于符合IEC611313规范的PLCopenOPCUA客户端。S71500的OPCUA客户端实验环境
  在本应用实例中,使用以下产品实现OPCUA客户端访问OPCUA服务器数据。
  实验环境
  软件:
  TIAV15。1
  硬件:CPU15111PNV2。6
  CPU1511C1PNV2。6配置S71500的OPCUA客户端1、使能OPCUA客户端
  S71500的OPCUA客户端默认是禁用的,需要在配置中启用OPCUA客户端。如果未启用客户端,则不会建立连接,收到指令(例如OPCUAConnect)的相应错误消息。
  1。1、导航至CPU的属性常规界面选择OPCUA客户端常规选项激活OPCUA客户端,如下图。
  使能OPCUA客户端
  1。2、导航至运行许可证OPCUA选择所需许可证类型,如下图4。
  运行许可证2、创建客户端接口
  自版本V15。1起,TIAPortal增加了用于客户端接口的编辑器,从OPCUA服务器读取或写入的所有PLC变量由客户端接口中读取列表和写入列表来整体读写。此外,客户端接口还包含OPCUA服务器提供的以及要通过用户程序(作为OPCUA客户端)调用的所有方法。创建客户端接口,博途STEP7还会创建数据块,用于对与OPCUA服务器进行数据读写操作要使用的连接进行参数分配。
  2。1、导航至作为OPCUA客户端使用的CPU单击OPCUA通信客户端接口,双击添加新客户端接口。
  客户端接口
  创建完接口后博途STEP7还会自动创建下列数据块:
  Clientinterface1Configuration
  数据块已包含OPCUA客户端指令需要的所有系统数据类型。组态与OPCUA服务器的连接时,会填充该数据块。
  Clientinterface1Data
  要从OPCUA服务器读取或写入的PLC变量以及要在OPCUA服务器中调用的方法对应的数据块。在用户程序中使用该数据块。该数据块当前为空。
  2。2、要导入OPCUA服务器接口,请单击编辑器右上方的导入接口按钮,这样便可导入描述OPCUA服务器接口的XML文件。此处OPCUA服务器接口XML文件是由服务器导出,如下图7所示。
  导入接口
  导出XML文件
  还可通过博途STEP7在线浏览OPCUA服务器的接口。这样便可提供可通过OPCUA客户端读取或设置(写入)已连接OPCUA服务器的哪些变量的相关信息,还可提供OPCUA服务器的哪些服务器方法可用于OPCUA客户端的相关信息。
  在编辑器的右侧部分,选择在线〔〕作为服务器数据源,单击在线访问按钮,博途STEP7会显示连接到OPCUA服务器对话框,输入服务器地址后单击查找所选择的服务器,博途STEP7会与OPCUA服务器建立连接,并会确定服务器保持在就绪状态的所有安全设置(服务器端点),单击将博途STEP7连接到OPCUA服务器时要使用的端点,本示例使用无安全设置的连接方式,若使用安全的方式进行连接请查看第5章OPCUA客户端安全通道的建立,这里还可以选择以何种身份登录,本示例使用访客访问方式,如果服务器限制访问的用户身份,则可以通过用户名和密码方式进行用户认证,单击连接按钮。
  在线访问
  博途STEP7随即会与OPCUA服务器建立连接,在编辑器的右侧部分中,博途STEP7会显示OPCUA服务器的地址空间内所有PLC变量和服务器方法来供客户端访问。
  地址空间
  2。3、为客户端接口创建读取列表、写入列表、方法列表。
  在编辑器左侧部分中,单击添加新读写或方法列表,STEP7将添加一个新列表,将OPCUA服务器的变量或方法通过拖拽的方式添加到对应的列表中(如图10中红线部分)。
  或者生成新列表时,还可在编辑器的右侧部分(OPCUA服务器接口)选择服务器变量或方法,然后再将其拖动到编辑器左侧部分的添加新读写或方法列表中(如图10中蓝线部分),新读写或方法列表随即包含相关节点或方法。
  客户端接口
  2。4、一致性检查
  检查读取写入列表或方法列表的一致性。选择要检查的列表,单击OPCUA客户端接口区域上方的一致性检查按钮。绿色复选标记指示将变量或方法分配给服务器接口的相应元素时不存在错误。黄色复选标记指示将变量或方法分配给服务器接口的相应元素时存在错误,一旦出错,将在消息窗口列表中显示错误原因。通过该列表,可跳转到相应的错误处。
  一致性检查期间,博途STEP7会检查:
  在相应列表中使用的所有元素是否同样存在于服务器中。
  所用的数据类型是否匹配?
  对于方法:方法变量的数量、名称、顺序和数据类型是否匹配?
  一致性检查
  2。5、编译通过后,在自动生成的Clientinterface1Configuration和Clientinterface1Data数据块中已包含OPCUA客户端接口中创建的读写列表和方法列表。
  组态数据块3、分配连接参数
  利用OPCUA客户端的指令,可创建与OPCUA服务器交换数据的用户程序。为此需要使用一系列系统数据类型。为了简化对这些系统数据类型的操作,从STEP7(TIAPortal)版本V15。1开始,可对OPCUA客户端进行连接参数分配。可以选择是否使用连接参数分配,并不强制要求使用。还可以手动创建所需系统数据类型。
  3。1、右键客户端接口单击属性选项卡,常规选项卡会打开,单击组态选项卡并设置与OPCUA服务器的连接参数。
  为会话选择一个描述性名称。在地址字段中,输入用户程序(作为OPCUA客户端运行)要与之建立连接的OPCUA服务器的IP地址。或者,也可以在地址字段中输入有效的DNS名称。DNS名称的长度限制为242个字符。如果地址无效,则会显示错误消息:输入有效地址。如果OPCUA服务器不使用标准端口4840,则必须在此插入端口号。如果地址(Address)、端口(Port)和路径(Path)字段的字符串长度超过254个字符,也会显示错误消息。在OPCUA服务器中输入路径,可限制对该路径的访问,该信息可选,但如果指定了服务器路径,则某些服务器仅建立一条连接。此外,还接受会话超时(30秒)和监视时间(5秒)的默认设置,也可以根据需要来修改。
  3。2、单击组态选项卡中的安全区域,此区域包含与OPCUA服务器的连接的所有安全设置。根据需要选择对应的安全连接参数,本示例使用无安全设置和访客访问方式进行连接。
  安全模式:从下拉列表中选择与OPCUA服务器的连接必须达到的安全模式。如果服务器不满足所选模式的要求,将不建立连接。
  不安全:无安全连接!
  签名:OPCUA服务器和OPCUA客户端对数据传输进行签名(所有消息):因此可检测到修改。
  签名并加密:OPCUA服务器和OPCUA客户端对数据传输进行签名和加密(所有消息)。
  安全策略:设置将为消息签名和加密使用的加密技术。
  不安全
  Basic128Rsa15
  Basic256
  Basic256Sha256
  客户端证书:证书确认OPCUA客户端的有效性。
  博途STEP7会显示证书列表,选择已让服务器知晓的证书。单击带有绿色复选标记的符号。或者创建新证书,如果创建新证书,必须让服务器知晓该证书。
  用户身份认证:可为用户身份认证进行以下设置:
  访客
  用户名和密码
  用户(TIAPortal安全设置)
  3。3、设置语言
  String类型的变量可通过OPCUA进行本地化,也就是说,文本(UA变量的值)能够以不同的语言形式提供给服务器。例如本地化文本可用于节点名称和注释。
  在组态选项卡的语言(Languages)区域,选择服务器返回文本的语言。
  在第一行中输入的语言或与之关联的本地ID(语言代码)是客户端的首选语言。
  如果服务器能够以请求的语言提供UA变量,则会将该变量传送到客户端。
  如果服务器不能以请求的语言提供UA变量,则会检查能否以在第二行中输入的语言(第一替代语言)提供UA变量。
  服务器会逐个检查列表中的各条目,如果服务器既不能提供请求的语言,也不能提供替代语言,则将提供默认语言。
  4、OPCUA客户端程序编写及测试
  4。1、OPCUA客户端指令
  利用标准化OPCUA客户端指令,用户能够控制以下任务与作为OPCUA客户端的S71500CPU的通信。连接端口OPCUA服务器
  读取写入OPCUA服务器的变量
  调用OPCUA服务器中的方法
  使用可选指令可确定以下信息:
  OPCUA客户端与OPCUA服务器之间连接的状态
  地址空间层级已知的节点的节点ID
  读取或写入操作的运行顺序
  用于准备读取和写入操作的指令
  读取和写入指令
  完成读取或写入操作后用于进行释放资源的指令
  OPCUA服务器中方法调用的运行顺序
  用于准备方法调用的指令
  方法调用
  完成方法调用后用于进行释放资源的指令
  可选指令(读取连接状态读取地址空间层级已知的节点的节点ID)
  用于准备通过插入的指令执行读写操作的指令,可用于请求OPCUA服务器节点的NodeID等信息。
  可与其它指令共同确定连接建立与终止之间的连接状态。
  用于进行释放资源的指令
  4。2、可同时使用的客户端指令数
  使用OPCUA客户端指令时,将受表中所列出的限值。
  表OPCUA客户端指令的结构数量
  4。3、OPCUA客户端读取PLC变量程序示例,这里给出了简单的读取逻辑操作程序
  4。3、OPCUA客户端读取服务器变量测试
  OB1主程序中调用客户端功能块,连接功能块参数(enable:建立连接请求;read:读取请求;connected:连接是否已建立;done:是否读取成功;busy:忙碌;error:错误;Status:状态位;connectionHdl:连接句柄),编译下载程序进行连接及读访问测试,测试结果如下图所示,成功与服务器建立了连接,并读取服务器中变量,同时节点的状态及时间戳也存放在读取列表中。
  5、OPCUA客户端安全通道的建立
  5。1、使能全局安全设置
  导航至CPU属性防护与安全证书管理器选项使能证书管理器,如下图22。
  导航至项目树下安全设置为项目设置用户名密码,如下图23。
  5。2、创建客户端证书
  导航至CPU属性防护与安全证书管理器选项,新增客户端证书,可以为客户端证书选择签署方式以及证书参数,这里创建的是客户端证书,所以证书用途需要选择OPCUA客户端或是OPCUA客户端服务器,最后单击确定按钮完成客户端证书创建。
  5。3、为客户端接口选择安全策略及证书
  右键客户端接口单击属性选项卡,常规选项卡会打开,单击组态选项卡并设置与OPCUA服务器的安全连接参数。选择安全策略及上一步创建的客户端证书,也可以在这里新增客户端证书,这里默认自动接受服务器证书,如果不想自动接受也可以在证书管理器中导入受信证书,并为客户端添加伙伴方(服务器)设备证书。
  5。3、为服务器导出客户端证书并导入服务器的受信证书列表,分为以下三种应用场景:
  场景1:西门子PLC之间在同一项目内进行OPCUA通信
  在同一项目内OPCUA客户端和服务器使用的是同一证书管理器,当客户端创建好证书,服务器可以直接查看到伙伴设备的证书并直接添加到可信客户端列表中
  场景2:西门子PLC之间在不同项目内进行OPCUA通信
  不同项目之间要导出客户端CA证书并导入服务器的受信证书列表中,这里导出的需要是创建客户端时选择的CA证书,把客户端证书导入服务器证书管理器后还要按照图25所示把客户端证书加入可信客户端列表。
  场景3:西门子PLC与第三发服务器进行OPCUA通信
  与场景2类似,需要导出客户端CA证书并导入第三方服务器受信证书列表中。5。4、以上操作完成后即可为客户端和服务器之间构建一条安全连接通道。

让女人优雅一生的9个小习惯有人曾说,如果这个世界上少了女人,就会少了大部分的颜色和色彩。女人的这一生,最重要的不是长得漂亮,而是活得漂亮,这一生要做一个优雅的女人,要做一个知性的女人,更要做一个笃……轻熟肌不可错过的6款热门爽肤水!都是自掏腰包总结出来的经验轻熟肌不可错过的6款热门爽肤水!都是自掏腰包总结出来的经验!花钰集爽肤水这款花钰集爽肤水,改善肌肤水油平衡和细腻毛孔,改善肌肤暗等黄问题,适合任何肤质,哪怕敏感肌也……浅谈大衣哥的儿子,离婚半年以后再次订婚今天在抖音上偶然间刷到了这个视频,不得不说有一个好爹真好。想必大家对于朱之文都很熟悉,对他的儿子也很了解,不过多的评价。朱小伟离婚半年,能够再次订婚,不得不说都是他父亲的功劳,……记录片富豪谷底求翻身亿万富豪展示出的创富秘诀到底是什么点击关注明朔频道(本文约3000字)很多人说,要有钱有势才能爬上阶层阶梯,以信贷发家的亿万富翁葛伦不这么认为:你不必家财万贯,不必拼爹,靠自己也能成功。重要的……一则视频曝光小鹏汽车门店请一群红袍道士作法!官方回应2月27日,知名汽车博主填鸭式教育受害者曝光了一则视频,引起了网友们的广泛关注。据拍摄的画面显示,某小鹏汽车门店迁址开业,然而请来暖场的竟然是一群身着道士服装的宗教界人士……科技对人类而言,到底意味着什么一秒钟:铯原子完成9,192,631,770次振荡光,完成384400千米的奔跑宇宙,完成了4000颗新星的诞生也见证了30颗新星的爆炸殒灭在宇宙……辽宁有一景区,因风景优美,被专家誉为旷世佳境,万景奇山在很多人的象印里,辽宁除了大连之外,就没有什么可以拿得出手的旅游景区,其实这都是大家对辽宁的误解,在辽宁境内,有很多自然景观都是非常优美,也是非常值得一见的。今天小编为大家介绍……美国签证白本如何申请美国签证?如何提高通过率?自从11月9日美国开放旅游签B1B2之后,前来咨询和办理美国签证的人员越来越多了,而且人群也是各种各样的:白本的、拒签过的、单身的、离异的、财产多的,财产少的,退休的等等,其实……戚薇的衣品真超前,牛仔夹克不好好穿,不仅露出胳膊还打了个结相信很多女性朋友都知道,即使是在日常生活当中,也不能够落下对于穿搭的时尚追求,平时的生活里也建议大家穿得精致一些,这样才会让自己变得更加有吸引力。一个不修边幅的女人和一个……励志文案一旦你停止羡慕别人欣赏自己就不存在什么相貌平平1。只活一次的人生,要比谁都炙热2。一旦你停止羡慕别人欣赏自己就不存在什么相貌平平3。所有生活都是合理的,没必要相互理解。4。世人慌慌张张,不过图碎银几两。……为什么小行星和彗星的形状如此怪异?物体的质量越小,它的圆度就越低。橡皮鸭。旋转陀螺。一对煎饼。这些只是天文学家在整个太阳系中观察到的几种形状。彗星67PChuryumovGerasimenko,就像太阳系……小米12SUltra正式发布,售价5999元起IT之家7月4日消息,经过半年多的爆料,小米最新的顶级旗舰小米12SUltra终于来了,首发索尼IMX989传感器,售价5999元起。小米12SUltra外观与之前爆料的……
一龙要挑战死神方便,为什么这次大家都站在一龙这边?相信大家看了标题就知道小编今天要写武林风三个最牛的代表人物,分别是武僧一龙、死神方便、王洪祥,前面两个还活跃在武林界,虽然现在很少有比赛,但是热度依然不减当年,他们的一举一动都……模玩资讯LEGO75321曼达洛人剃刀冠号乐高Microfighter系列将推出《曼达洛人》剃刀冠号,编号为75321。Microfighter是利用约100片左右的零件重新诠释《星球大战》当中经典载具的有趣系列……泰国,美的不只是风景,服务更是旅行必选的理由泰国作为东南亚最受游客欢迎的国家,不单单是旅游资源丰富,更重要的是,泰国独特的服务,这才是留住游客最重要的因素。(此处已添加小程序,请到今日头条客户端查看)大家都知道泰国……文案特别喜欢的小众高级短句1。忙碌会冲淡所有的复杂情绪2。你不断的翻文案,只不过在找一个替你讲故事的人3。我们曾如此期盼外界的认可,到最后才知道,世界是自己的,与他人毫无关系4。经年一……王者荣耀S28赛季戈娅上线,分析一下这个英雄技能和配合英雄各位王者小伙伴,S28新赛季已经正式开启,不知道各位昨天有没有上分呢?软豆鏖战一晚,看看成绩不上不下,白折腾了哈哈哈(囧)。其实早就有心理准备,赛季初本来就是大乱斗的场面,小白……大宅门中为什么清朝灭亡之后,白大爷没有回到北京《大宅门》是由中央电视台影视部、无锡中视股份公司联合出品的家族剧,该剧讲述了中国百年老字号百草厅药铺的兴衰史以及医药世家白府三代人的恩恩怨怨。这个电影从一开篇就引出了白家……张静初不寻常的美她演绎了很多的影视剧作品,她有很多的角色实力扮演,她因此而荣获了国内外一系列荣誉大奖,她还是位非常有天赋的运动达人。她是谁呢?她就是实力派演员张静初。接下来让我们一起走进张静初……知识城再次告别无共享单车可骑的历史雍景湾投放点随着知识城快速发展,进驻的企业越来越多,使该区域的居住人口迅速增长,居民往返于企业、超市、地铁站、学校和住宅小区间的出行需求急速增加。旺村地铁A口投放点……俞敏洪未来会开新东方电商学院,让董宇辉等著名主播去上课Tech星球6月21日消息,日前,俞敏洪在一场直播中提到,未来可能会开电商学院。目的不是为了挣钱,而是为了让中国主播的整体水平得到一个层次的提高。并称成立后会亲自上课,也会让董……为什么不建议购买小米MIX4了?老师傅列出三大理由,看完就懂今天写这篇文章心情还是比较沉重的,因为和很多米粉一样,小编对这款时隔三年回归的MIX系列机型还是有非常大的期待,期待想曾经的MIX系列一样,这次会不会又有什么黑科技引人注意;但……郭珍霓为什么退出娱乐圈?戏红人不红,但江湖上到处都是她的影子有人评价郭珍霓是最适合演红颜祸水的女演员,媚骨天成。郭珍霓明明长的乖巧,但各种角色她都可以驾驭,祸国殃民的妖妃、魅惑人心的妖精、为了爱情不择手段的女配、蛮横无理的大小姐、……DOTA2液体提前锁定major参赛名额,TNC变阵导致降级在DPCS联赛欧洲赛区当中,经历了5连胜之后,液体已经提前确定了他们的major参赛席位。队伍当中的新援zai以及MATUMBAMAN在队伍当中立下了汗马功劳,这支全新的阵容在……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网