西门子plc使用MQTT把数据上传腾讯云端

这篇具有很好参考价值的文章主要介绍了西门子plc使用MQTT把数据上传腾讯云端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概要

使用1500系列的plc仿真接入腾讯云,实现可以上传数据和下放数据,可实现报警微信推送功能,作为笔记在此储存。

一、准备工作

1.博图v16

2.S7-PLCSIM Advanced V4.0

3.西门子官方实例库

西门子官方实例库https://support.industry.siemens.com/cs/document/109748872/use-the-simatic-controller-as-an-mqtt-client?dti=0&lc=en-US

注:官方实例库要在英文的界面下面,下载。

西门子plc使用MQTT把数据上传腾讯云端

4.腾讯云

二、腾讯云新建设备

1.在公共实例里新建项目。

西门子plc使用MQTT把数据上传腾讯云端

2.点击新建项目,新建产品,产品品类选自定义品类,通讯方式选择WiFi+以太网。

西门子plc使用MQTT把数据上传腾讯云端

西门子plc使用MQTT把数据上传腾讯云端

 3.点击产品,新建个设备。

西门子plc使用MQTT把数据上传腾讯云端

 腾讯云设备新建完成

三、环境设置

1.在网络适配器里查看网络默认网关,根据默认网关的网段设置plcsim advance 4.0端和plc端的ip地址。

2.plcsim advance 4.0端设置:tcp/ip设置以太网、ip设置192.168.31.100,子网掩网255.255.255.0,网关设置192.168.31.1。网关ip为本地电脑网络默认网关。

3.plc端设置ip:设置ip地址、子网掩码和plcsim advance 4.0端地址一样,并勾选网关选项。

注:网络要用以太网,不能用WiFi。

西门子plc使用MQTT把数据上传腾讯云端

西门子plc使用MQTT把数据上传腾讯云端

西门子plc使用MQTT把数据上传腾讯云端

 四、连接腾讯云

1.plc连接腾讯云需要,腾讯云设备的User Name 和 Password。

  • User Name :MQTT 协议字段,按照物联网通信约束填入:产品 ID + 设备名 + SDKAppID + connid+expiry。创建完产品即可在产品列表页和产品详情页查看 ProductID,如:"TO****DS8Gdev001;12010126;E4F3Q;1591948593",仅替换示例中的产品 ID + 设备名即可,后面的三个参数本身由物联网通信接入 SDK 自动生成,也可由腾讯云物联网平台提供的 生成小工具 自动生成。
  • Password :Password 必须填写,用户可以使用物联网平台提供的 生成小工具 自动生成Password,也可以按照文档 手动生成Password。

2.在物联网平台提供的生成小工具里填入设备的产品ID、名字和设备秘钥,自动生成会User Name 和 Password,用此方法生成的User Name 和 Password会有实效性,可以根据文档修改使用时间手动生成。

西门子plc使用MQTT把数据上传腾讯云端

 西门子plc使用MQTT把数据上传腾讯云端

 3.把生产的User Name 和 Password填入到plc数据块mqttdb里面的User Name 和 Password。

西门子plc使用MQTT把数据上传腾讯云端

 4.查询设备的ip地址并填入plc端的mqttdb数据块中。百度搜索ip查询,把PRODUCT_ID替换自己设备的idPRODUCT_ID.iotcloud.tencentdevices.com,在ip查询就可以查询到ip地址,把这个ip地址填入plc段的mqttdb数据块中。比如这个地方查询到的ip175.178.30.200填入plc中的connparams下的mqttBrokerAddress下的ipAddress下的ADDR,这个地方是十六进制。

西门子plc使用MQTT把数据上传腾讯云端

 西门子plc使用MQTT把数据上传腾讯云端

 5.把User Name 、 Password 、和ip地址填入后,修改connec为true,status显示为16#7004,这时候就连接成功了,在腾讯云端也可以看到设备也为在线状态。

西门子plc使用MQTT把数据上传腾讯云端

西门子plc使用MQTT把数据上传腾讯云端文章来源地址https://www.toymoban.com/news/detail-410759.html

到了这里,关于西门子plc使用MQTT把数据上传腾讯云端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#语言使用EasyModbus做客户端和西门子1511PLC通信

    之前一直使用开源库NModbus,它是一个非常优秀的Modbus通信类库,偶然机会下我发现了EasyModbus,发现EasyModbus的代码非常精炼、间接,一两行代码就可以创建一个Modbus TCP Client。 EasyModbus官网:http://easymodbustcp.net/en/ 在官网下载DLL文件,在项目中添加引用。 代码如下(示例):

    2023年04月11日
    浏览(22)
  • PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

    注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pan.baidu.com/s/11mQFVnaQxrUy4W9nGIk8Jw 提取码:6lva 详细的操作指导视频已经放到了B站上 Simens S7-1200读取增量式编码器数据 Simens S7-1200根据编码器数据计算电机转速

    2024年02月05日
    浏览(42)
  • 西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序

    西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序,2台触摸屏TP1500程序  9个智能远程终端ET200SP Profinet连接  15个Festo智能模块Profinet通讯  10台Fanuc发那科机器人Profinet通讯  3台G120变频器Profinet通讯  2台智能电能管理仪表PAC3200  4个GRAPH顺控程序  图尔克RFID总线模

    2024年01月18日
    浏览(31)
  • 使用IOT-Tree Server连接西门子PLC S7-300/1200/1500

    IOT-Tree Server是个开源物联网软件,可以作为组态软件成为自动化系统的上位软件。她提供了接入、数据组织管理、控制逻辑和人机交互多个方面的功能。从版本0.99开始,IOT-Tree Server新增了西门子以太网驱动,能够通过以太网的方式直接访问S7-300/1200/1500. S7-200 smart好像也支持

    2024年02月03日
    浏览(35)
  • 使用浏览器访问西门子S7-1200PLC_Web服务器设置

    平常都是用触摸屏或者上位机监控在线查看PLC的数据,在西门子S7-1200中,可以使用博途配置web服务器,通过浏览器进行登录,访问PLC的运行状态及需要监控的数据信息。 打开博途,新建一个项目,选择一个常用的PLC型号,进入编程界面,上述步骤不再赘述;右击mian,点击属

    2024年02月16日
    浏览(77)
  • 西门子PLC1200自由口通信

    文章目录 前言 自由口通信 二、使用步骤 组态 编程 总结 项目里需要使用PLC和某公司液体泵通信,液体泵采用RS485,支持OEM协议和DT协议,因此PLC采用自由口通信 提示:以下是本篇文章正文内容,下面案例可供参考 扩展了CB1241通信板,RS485连线如下图所示 TRB为+,TRA为-,M为接

    2024年02月07日
    浏览(30)
  • 西门子PLC S7-1500系列CPU与西门子PLC S7-300系列的通讯模块CP343-1进行TCP通讯的方法

    西门子PLC S7-1500系列是西门子新一代PLC产品,它通过多方面的创新,为用户提供了更高性价比的产品,提高了用户的工程实施效率。西门子PLC S7-1500为用户在自动化控制系统中提供了更高的运行能力,而且简单易用,节省了大量的系统开发时间,西门子PLC S7-1500系列有很强的通

    2023年04月08日
    浏览(74)
  • 西门子PLC S7-1200程序实例,西门子1200与安川机器人TCP IP通讯

    西门子PLC S7-1200程序实例,博图版本V15 1,西门子1200与安川机器人TCP IP通讯,包含机器人GSD文件; 2,西门子1200控制6轴伺服电机,四台台脉冲控制台达B2伺服,两台PN通讯控制西门子V90伺服电机; 3,两台西门子1200开放式通讯交互数据联动; 4,与4台位移传感器modbus485轮询读取

    2024年04月10日
    浏览(34)
  • 快速西门子PLC入门(零基础心得版)

    PLC可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。 目前主流

    2024年02月06日
    浏览(29)
  • 西门子PLC与LabVIEW进行TCP通讯

    读写过程类似,因此只以 LabVIEW 读 PLC 写为例。 西门子 PLC 型号为 CPU 1215C DC/DC/DC,订货号 6ES7 215-1AG40-0XB0。 TIA PORTAL 版本为 V17,LabVIEW 版本为 LabVIEW2020。 确保PC和PLC处于同一网段下,并用网线连接好。 PLC 需要使用到 TSEND_C 指令。 LabVIEW需要使用到TCP的打开连接、读取数据、关

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包