品牌 资讯 搭配 材料 时尚 热点 行业 首饰 玉石 行情

S7-1500 PLC做OPC UA客户端通信|热门看点

2023-03-31 06:20:39 来源:Look自动化

为了实现SIMATIC S7-1500 CPU通过OPC UA客户端与OPC UA服务器进行数据交换

S7-1500 配置OPC UA服务器的软/硬件需求


(相关资料图)

S7-1500的OPC UA客户端实验环境

在本应用实例中,使用以下产品实现OPC UA客户端访问OPC UA服务器数据。


实验环境

软件:

硬件:

配置 S7-1500 的 OPC UA 客户端

1、使能 OPC UA 客户端

S7-1500 的 OPC UA 客户端默认是禁用的,需要在配置中启用 OPC UA 客户端。如果未启用客户端,则不会建立连接,收到指令(例如 “OPC_UA_Connect”)的相应错误消息。

1.1、导航至 CPU 的属性常规界面选择 OPC UA 客户端常规选项激活 OPC UA 客户端,如下图。

使能OPC UA客户端

1.2、导航至运行许可证 OPC UA 选择所需许可证类型,如下图4。

运行许可证

2、创建客户端接口

自版本 V15.1 起,TIA Portal 增加了用于客户端接口的编辑器, 从 OPC UA 服务器读取或写入的所有 PLC 变量由客户端接口中读取列表和写入列表来整体读写。 此外,客户端接口还包含 OPC UA 服务器提供的以及要通过用户程序(作为 OPC UA 客户端)调用的所有方法。 创建客户端接口,博途 STEP 7 还会创建数据块,用于对与 OPC UA 服务器进行数据读写 操作要使用的连接进行参数分配。

2.1、导航至作为 OPC UA 客户端使用的 CPU 单击 “OPC UA 通信 > 客户端接口”, 双击 “添加新客户端接口” 。

客户端接口


创建完接口后博途 STEP 7 还会自动创建下列数据块:
– Client interface_1_Configuration
数据块已包含 OPC UA 客户端指令需要的所有系统数据类型。 组态与 OPC UA 服务器的连接时,会填充该数据块。
– Client interface_1_Data
要从 OPC UA 服务器读取或写入的 PLC 变量以及要在 OPC UA 服务器中调用的方法对应的数据块。 在用户程序中使用该数据块。 该数据块当前为空。

2.2、要导入 OPC UA 服务器接口,请单击编辑器右上方的 “导入接口” 按钮,这样便可导入描述 OPC UA 服务器接口的 XML 文件。 此处 OPC UA 服务器接口 XML 文件是由服务器导出,如下图7 所示。

导入接口


导出 XML 文件


还可通过博途 STEP 7 在线浏览 OPC UA 服务器的接口。这样便可提供可通过 OPC UA 客户端读取或设置(写入)已连接 OPC UA 服务器的哪些变量的相关信息,还可提供 OPC UA 服务器的哪些服务器方法可用于 OPC UA 客户端的相关信息。

在编辑器的右侧部分,选择 “在线 []” 作为服务器数据源,单击 “在线访问” 按钮,博途 STEP 7 会显示 “连接到 OPC UA 服务器”对话框,输入服务器地址后单击 “查找所选择的服务器” , 博途 STEP 7 会与 OPC UA 服务器建立连接,并会确定服务器保持在就绪状态的所有安全 设置(服务器端点), 单击将博途 STEP 7 连接到 OPC UA 服务器时要使用的端点,本示例使用 “无安全设置” 的连接方式,若使用安全的方式进行连接请查看第 5 章“OPC UA 客户端安全通道的建立”,这里还可以选择以何种身份登录,本示例使用访客访问方式,如果服务器限制访问的用户身份,则可以通过“用户名和密码” 方式进行用户认证, 单击 “连接” 按钮。

在线访问

博途 STEP 7 随即会与 OPC UA 服务器建立连接,在编辑器的右侧部分中,博途 STEP 7 会显示 OPC UA 服务器的地址空间内所有 PLC 变量和服务器方法来供客户端访问。

地址空间


2.3、为客户端接口创建读取列表、写入列表、方法列表.

在编辑器左侧部分中,单击 “添加新读写或方法列表” ,STEP 7 将添加一个新列表,将 OPC UA 服务器的变量或方法通过拖拽的方式添加到对应的列表中(如图10中红线部分)。
或者生成新列表时,还可在编辑器的右侧部分(OPC UA 服务器接口)选择服务器变量或方法,然后再将其拖动到编辑器左侧部分的添加新读写或方法列表中(如图10中蓝线部分),新读写或方法列表随即包含相关节点或方法。

客户端接口

2.4、一致性检查

检查读取/写入列表或方法列表的一致性。选择要检查的列表,单击 “OPC UA 客户端接口” 区域上方的 “一致性检查” 按钮。绿色复选标记指示将变量或方法分配给服务器接口的相应元素时不存在错误。黄色复选标记指示将变量或方法分配给服务器接口的相应元素时存在错误,一旦出错,将在消息窗口列表中显示错误原因。通过该列表,可跳转到相应的错误处。

一致性检查期间,博途 STEP 7 会检查:

一致性检查

2.5、编译通过后,在自动生成的 Client interface_1_Configuration 和 Client interface_1_Data 数据块中已包含 OPC UA 客户端接口中创建的读写列表和方法列表。

组态数据块

3、分配连接参数

利用 OPC UA 客户端的指令,可创建与 OPC UA 服务器交换数据的用户程序。为此需要使用一系列系统数据类型。为了简化对这些系统数据类型的操作,从 STEP 7 (TIA Portal) 版本 V15.1 开始,可对 OPC UA 客户端进行连接参数分配。可以选择是否使用连接参数分配,并不强制要求使用。还可以手动创建所需系统数据类型。

3.1、右键客户端接口单击 “属性” 选项卡, “常规”选项卡会打开,单击“组态”选项卡并设置与 OPC UA 服务器的连接参数。

为会话选择一个描述性名称。 在“地址”字段中,输入用户程序(作为 OPC UA 客户端运行)要与之建立连接的 OPC UA 服务器的 IP 地址。 或者,也可以在“地址”字段中输入有效的 DNS 名称。DNS 名称的长度限制为 242 个字符。 如果地址无效,则会显示错误消息:“输入有效地址”。 如果 OPC UA 服务器不使用标准端口 4840,则必须在此插入端口号。如果“地址(Address)”、“端口(Port)” 和“路径(Path)” 字段的字符串长度超过 254 个字符,也会显示错误消息。在 OPC UA 服务器中输入路径,可限制对该路径的访问,该信息可选,但如果指定了服务器路径,则某些服务器仅建立一条连接。 此外,还接受会话超时(30 秒)和监视时间(5 秒)的默认设置,也可以根据需要来修改。

3.2、单击“组态”选项卡中的“安全”区域,此区域包含与 OPC UA 服务器的连接的所有安全设置。根据需要选择对应的安全连接参数,本示例使用无安全设置和访客访问方式进行连接。

安全模式:从下拉列表中选择与 OPC UA 服务器的连接必须达到的安全模式。如果服务器不满足所选模式的要求,将不建立连接。

客户端证书:证书确认 OPC UA 客户端的有效性。
博途 STEP 7 会显示证书列表,选择已让服务器知晓的证书。单击带有绿色复选标记的符号。或者创建新证书,如果创建新证书,必须让服务器知晓该证书。

用户身份认证:可为用户身份认证进行以下设置:
● 访客
● 用户名和密码
● 用户(TIA Portal - 安全设置)


3.3、设置语言

String 类型的变量可通过 OPC UA 进行本地化,也就是说,文本(UA 变量的值)能够以不同的语言形式提供给服务器。例如本地化文本可用于节点名称和注释。

4、OPC UA 客户端程序编写及测试

4.1、OPC UA 客户端指令

利用标准化 OPC UA 客户端指令,用户能够控制以下任务与作为 OPC UA 客户端的 S7-1500 CPU 的通信。




4.2、可同时使用的客户端指令数

使用 OPC UA 客户端指令时,将受表中所列出的限值。


4.3、OPC UA 客户端读取 PLC 变量程序示例,这里给出了简单的读取逻辑操作程序


4.3、OPC UA 客户端读取服务器变量测试

OB1 主程序中调用客户端功能块,连接功能块参数(“enable”:建立连接请求;“read”:读取请求;“connected”:连接是否已建立;“done”:是否读取成功;“busy”:忙碌;“error”:错误;“Status”:状态位;“connectionHdl”:连接句柄),编译下载程序进行连接及读访问测试,测试结果如下图所示,成功与服务器建立了连接,并读取服务器中变量,同时节点的状态及时间戳也存放在读取列表中。



5、OPC UA 客户端安全通道的建立

5.1、使能全局安全设置

导航至 "CPU 属性>防护与安全>证书管理器" 选项使能证书管理器,如下图22。

导航至项目树下安全设置为项目设置用户名密码,如下图23。

5.2、创建客户端证书

导航至 "CPU 属性>防护与安全>证书管理器" 选项,新增客户端证书,可以为客户端证书选择签署方式以及证书参数,这里创建的是客户端证书,所以证书用途需要选择 OPC UA 客户端或是 OPC UA 客户端&服务器,最后单击确定按钮完成客户端证书创建。

5.3、为客户端接口选择安全策略及证书

右键客户端接口单击 “属性” 选项卡, “常规”选项卡会打开,单击“组态”选项卡并设置与 OPC UA 服务器的安全连接参数。选择安全策略及上一步创建的客户端证书,也可以在这里新增客户端证书,这里默认自动接受服务器证书,如果不想自动接受也可以在证书管理器中导入受信证书,并为客户端添加伙伴方(服务器)设备证书。


5.3、为服务器导出客户端证书并导入服务器的受信证书列表,分为以下三种应用场景:

场景1:西门子 PLC 之间在同一项目内进行 OPC UA 通信

在同一项目内 OPC UA 客户端和服务器使用的是同一证书管理器,当客户端创建好证书,服务器可以直接查看到伙伴设备的证书并直接添加到可信客户端列表中

场景2:西门子 PLC 之间在不同项目内进行 OPC UA 通信

不同项目之间要导出客户端 CA 证书并导入服务器的受信证书列表中,这里导出的需要是创建客户端时选择的 CA 证书,把客户端证书导入服务器证书管理器后还要按照图25所示把客户端证书加入可信客户端列表。

场景3:西门子 PLC 与第三发服务器进行 OPC UA 通信

与场景 2 类似,需要导出客户端 CA 证书并导入第三方服务器受信证书列表中。

5.4、以上操作完成后即可为客户端和服务器之间构建一条安全连接通道。

标签:

(责任编辑:)

相关文章

S7-1500 PLC做OPC UA客户端通信|热门看点

​3、为服务器导出客户端证书并导入服务器的受信证书列表,分为以下三种应用场景:场景1:西门子PLC之间在同一项目内进行OPCUA通信。场

2023-03-31 06:20:39

环球今头条!己内酰胺产业链搬迁与升级转型发展项目 首批装置顺利中交曹普华出席中交仪式并宣布首批装置中交

​图为己内酰胺产业链搬迁与升级转型发展项目首批装置中交仪式现场。李锦峰摄本报讯(记者王金)3月30日上午,巴陵石化公司己内酰胺产业链搬迁与

2023-03-31 03:06:59

八路军兰州办事处纪念馆清明前夕迎来首个参观高峰

​八路军兰州办事处纪念馆清明前夕迎来首个参观高峰

2023-03-30 23:17:14

环球简讯:“北部湾港—玉林”海铁联运班列首发

​“北部湾港—玉林”海铁联运班列首发---“北部湾港—玉林”海铁联运班列首发北港融媒体中心供图。据悉,班列搭乘的玉米等粮食产品,是玉林...

2023-03-30 21:59:05

【环球报资讯】六大国有银行业绩出炉 去年共赚1.36万亿元

​截至发稿,国有六大银行2022年业绩报告均披露,合计净利润达1 36万亿元,其中工商银行净利润创历史新高:工商银行:2022年净利润同比增长3 1%

2023-03-30 20:41:28

马斯克呼吁暂停GPT-5研发,360周鸿祎:需要宽容和支持_全球新要闻

​周鸿祎猜测,马斯克等人的请愿,可能是因为GPT的进化路上出现了超乎人类想象的现象。

2023-03-30 19:37:03

失眠人数增加或是疫情次生灾害之一,失眠了我该怎么办?_新消息

​近日,中国社科院发布《中国睡眠研究报告2023》,报告中,中国人的逐年晚睡、以及睡眠质量的日益下降,成了不可忽视的现象。《环球日报》也曾

2023-03-30 18:24:45

工作站市场杀出黑马,Suma办公终端来了

​3月30日,国内新晋整机品牌中科可控Suma在昆山举办了2023春季终端旗舰新品发布会。面向党政信创、商业办公、教育科研、工业制造等 "全场景...

2023-03-30 17:39:30

世界速看:税务局紧急提醒!小规模纳税人有销无进,未提供任何进项,严查

​注意了!小规模有销无进  风险巨大  小规模只有销项无进项有很大的涉税风险。  一、涉嫌虚开发票  小规模纳税人适用3%征收率免征增值

2023-03-30 16:54:11

3月30日国内硝酸铵产业链部分价格上涨 全球今亮点

​产品3月29日3月30日涨跌幅单位:元 吨液氨3966 6740000 84%元 吨硝酸2533 332533 330元 吨硝酸铵438043800元 吨3月3

2023-03-30 16:16:11

乘地铁可不戴口罩了?上海地铁:目前建议佩戴 但不作强制要求

​3月30日电,近日,有网友反映,现在乘坐上海地铁,即使不佩戴口罩也可以进入地铁站,不会被工作人员阻拦。30日,记者拨打了

2023-03-30 15:29:14

【环球新视野】浙江男篮毫无压力辽宁男篮不容有失

​赛事前瞻:在已经结束的比赛中,新疆男篮以98-92险胜北控男篮,送给后者三连败的同时,当家球星阿不都沙拉木表现出色,12投7中得到了23分15篮

2023-03-30 14:30:11

2023年美发市场规模分析:我国美发市场同比增长6.9%

​美发行业进入门槛低,我国美发市场份额持续扩大。当前,在美发市场的竞争中,大型连锁美发机构已成为市场主导,市场份额持续扩大

2023-03-30 13:24:41

普洱学院艺术学院_对于普洱学院艺术学院简单介绍:天天最新

​1、普洱学院艺术学院由普洱学院美术系音乐系合并组建。2、艺术学院的前身,其渊源可追溯到1978年思茅师专建校时的首届美术

2023-03-30 12:06:59

使命召唤8联机补丁怎么用(使命召唤8联机补丁)

​1、兄弟我现在下的是12 8G的生存模式玩不了你能把你那个版本分享给我吗?或者把那个zone文件分享给我也可以。2、我现在生存模式报错应该是缺少

2023-03-30 11:13:57

第一届中国电影编剧周闭幕 《悬崖之上》等影片获“年度十佳电影剧作”推介_每日热点

​由中国电影家协会、福建省电影局等主办的第一届中国电影编剧周近日在福建泉州闭幕。电影《悬崖之上》《爱情神话》《人生大事》等十部影片获...

2023-03-30 10:48:53

天天速读:为美好 向未来 | 金科华东17载 共赴美好未来

​为美好向未来|金科华东17载共赴美好未来,华东,新城市,大社区,金科华

2023-03-30 09:55:34

网络视听平台赋能微短剧

​视频内容领域,微短剧正成为一条热门赛道。随着用户时间碎片化、看剧倍速化,节奏快、情绪强、体量小的微短剧渐为观众眼中的“香饽饽”。20...

2023-03-30 09:22:37

当前报道:奋达科技:控股股东拟向格力金投转让公司5%股份

​证券时报e公司讯,奋达科技(002681)3月27日晚间公告,公司控股股东肖奋拟将公司5%的股份,以4 38元 股协议转让给格力金投,转让价格约4亿元。

2023-03-30 08:11:18

环球热资讯!《新生万物》举办收官盛典,以现代科技致敬非遗文化

​3月31日,由梦之蓝手工班独家冠名,江苏卫视与阳光媒体集团共同出品的大型非遗焕新纪实节目《新生万物》将迎来收官盛典。“传统技艺和当代...

2023-03-30 06:55:07

环球微动态丨竹子的精神品质与竹子的生态特征有什么联系_竹子的精神品质

​1、竹子是多年生禾本科竹亚科竹属植物,枝杆挺拔、修长,四季青翠,凌霜傲雨,倍受中国人喜爱,与梅、兰、菊并称为四君子,又与

2023-03-30 03:53:44

银行卡里余额从5万元变成30元?一条“乌龙”短信吓坏了刘阿姨_新资讯

​银行卡里余额从5万元变成30元?一条“乌龙”短信吓坏了刘阿姨---2023年3月27日,家住湖北省襄阳市谷城县的刘阿姨急匆匆地来到湖北谷城县石...

2023-03-29 23:50:52

当前消息!广州继续雨雾天气,气温小幅上升

​今天广州各区最高气温比昨天略为上升1℃~2℃,未来三天仍有机会继续小幅上升。

2023-03-29 22:11:43

营造“气候” 开辟创业投资的“福地”

​“3月20日,碳化硅陶瓷3D打印项目与华中科技大学签约后,我们就抓紧时间选购设备,推动项目快实施,确保早日见效达产。”3月25日,汉江弘源...

2023-03-29 21:09:54

微信卸载后怎么恢复聊天记录_微信卸载后如何恢复聊天记录

​1、首先你需要删除原来的手机微信,然后重新下载安装,打开一个新的微信,进入微信主界面,点击屏幕上方的 " "。2、然后点击

2023-03-29 19:59:29

暖心 信阳固始民警两晚救助两人 要闻

​河南广电·大象新闻记者吴彦飞通讯员金正义余洪磊日前,信阳市固始县公安局往流派出所朱皋警务室民警开展巡逻时,两个夜

2023-03-29 19:01:38

天天快资讯:港股日报 | 恒生指数涨2.06%,南向资金净买入30.62亿港元,消费者主要零售商板块领涨

​ 截至2023年3月29日港股收盘,恒生指数涨2 06%,报20192 4点;恒生国企指数涨2 22%,报6878 93点;恒生科技指数涨2 47%,报4246 35点。个股表现

2023-03-29 18:26:40

美股熊市终结近在眼前?大摩荐股3只|全球热点评

​今年伊始,美股市场出现强劲反弹,但在过去一个月里,这种积极情绪开始消退。硅谷银行(IV U)的倒闭引发了人们对危机蔓延和银行挤兑的担忧,而

2023-03-29 17:07:45

环球资讯:2023湖南公务员面试资格审查名单与体能测评时间公告汇总

​2023年湖南公务员面试资格审查名单与体能测评时间公告汇总。湖南公务员考试资格审查工作在笔试成绩发布后面试开始前这一时间

2023-03-29 15:57:18

全球看热讯:天华新能2022年净利润增长623% 拟10转3股派20元

​上证报中国证券网讯3月28日晚间,天华新能发布2022年年度报告。报告期内,公司实现营业收入170 3亿元,同比增长401 26%;归属于上市公司股东的净利润

2023-03-29 15:36:10