本案例控制对象为炉条机、以及蒸汽的控制以及现场数据参数的显示以及报警。 PLC 选用西门子 CPU,通过 ET200 IO 模块控制现场设备并监控数据。变频器采用ABB ACS800变频器,将ABB ACS800变频器,变频器接入西门子PLC,网关采用小疆智控Modbus转Profibus网关。
1、首先加入GSD文件。将Modbus转Profibus网关的GSD文件拷贝放到任意位置。打开博图,建立新项目“网关测试”。进入设备和网络,在选项中选择管理通用站描述文件,安装GSD文件。

2、选择Modbus转Profibus网关。

3、将Modbus转Profibus网关配置到 Profibus网络中。

4、设置Modbus转Profibus网关在Profibus网络中的DP从站地址。

5、确认变频器用到参数的总数据量,并在组态中添加对应的数据长度,这里配置了16个字节的输入输出(8个寄存器)。

6、组态设置完成后下载到PLC中,并开始配置Modbus转profibus网关的参数设置。首先安装网关配置软件,打开软件新建项目选择DP2MM。

7、注意:Modbus转Profibus网关的DP地址通过顶部拨码进行设置,要和PLC组态中保持一致,根据变频器手册先设置变频器参数,本例为波特率9600,8个数据位,一个停止位无校验,站地址为1。

8、设置Modbus参数,485的参数要和变频器一致(输出命令轮询模式可根据需要选择单次发送,连续发送,脉冲发送等)

9、在ModbusRTU处单击鼠标右键添加NODE并填写变频器的站号。

10、下面这是第一条,需要写的数据,根据手册说明起始地址为十进制40001,功能码为06因为网关的寄存器地址是从0开始,所以功能码根据变频器设定要选择06功能码即写单寄存器,寄存器地址写0。

11、寄存器按10进制格式写入0内存映射起始地址为默认244,对应Q地址第一二个字节。

12、如果要进行读取寄存器操作可用03功能码,以下图为例。

13、如想读取从40004到40006的寄存器数据,可用03功能码读保持寄存器功能读取连续3个寄存器的数据。在NODE处点击鼠标右键选择插入,选择Read Holding Registers。

14、因为变频器地址是从1开始,所以实际地址要减1状态字地址为3连续读取3个寄存器。内存映射起始地址为0对应网关在PLC中对应的I地址起始地址。

15、如配置多条命令要点击下自动分配来设定对plc的IQ地址进行映射,配置好之后通过USB下载到网关中,上电后连接PLC与变频器即可。

项目操作案例丨西门子PLC通过网关连接ACS800变频器的更多相关文章

  1. 项目应用丨Modbus转Profinet网关连接ABB变频器的现场应用记录

    本案例客户需求是将ABB变频器接入到Profinet网络中,使用设备为西门子1200PLC,ABB变频器以及小疆智控Modbus转profinet网关.1.首先打开西门子组态软件,新建一个项目. 2. ...

  2. 【转】西门子PLC以太网 通讯协议 解析

    一直想把三菱和西门子这两个使用频率最高的PLC上位通讯,融合到WCS系统的框架里: 现在三菱主流使用Q系列,使用的是MC协议, 前一段时间也写过一个入门介绍: 三菱Q系列通讯方式设计说明 去年8月份, ...

  3. 西门子PLC开发笔记(一):PLC介绍,西门子S1200系列接线、编程、下载和仿真

    前言   西门西PLC.台达触摸屏.法兰克机床等等多年以前玩得比较多,改造机床.维修机床.给机床编程等等,没事还能扯个零件啥的,之前也没总结过,有时间就重新整理下.  本章后面以西门1200实物为例, ...

  4. C#读写三菱PLC和西门子PLC数据 使用TCP/IP 协议

    本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...

  5. C# 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 官方 ...

  6. python 读写西门子PLC 包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 nu ...

  7. java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 gi ...

  8. C#读写西门子PLC数据

    C#读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC 本文将使用一个gitHub开源的组件技术来读写西门子plc数 ...

  9. 上位机C#通过OPCUA和西门子PLC通信

    写在前面: 很多人在学习OPCUA的时候,有个非常苦恼的问题,就是没有OPCUA服务器的环境,这时候,有些人可能会想到通过类似于KepServer这样的软件来实现.那么,有没有一种方式,实现快速搭建O ...

随机推荐

  1. c++:-9

    上节(c++:-8)主要学习了C++的流类库和输入输出,本节学习C++的异常处理. 异常处理 介绍 (1)异常处理的基本思想: (2)异常处理的语法: (3)举例:处理除0异常 #include &l ...

  2. Android7.1.2 源码编译并烧写Nexus5X

    1.环境配置 Ubuntu18.04 openJDK1.8 Python2.7 2.更新Ubuntu镜像源 编辑/etc/apt/source.list,替换为以下内容 deb http://mirr ...

  3. 5分钟快速搭建一个springboot的项目

      现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发环境的项目,总是很苦恼,需要花费很长时间去调试.今天来分享下如何快速搭建. 一 ...

  4. 爬虫Ⅱ:scrapy框架

    爬虫Ⅱ:scrapy框架 step5: Scrapy框架初识 Scrapy框架的使用 pySpider 什么是框架: 就是一个具有很强通用性且集成了很多功能的项目模板(可以被应用在各种需求中) scr ...

  5. 8条github使用小技巧

    1 简介 作为全球最大的开源及私有软件项目托管社区平台,github可以显著地帮助从事编程相关工作的人员提升自己的技术水平,也是费老师我日常最常浏览学习的技术类网站. github为了使得其使用更加便 ...

  6. ACW:831. KMP字符串

    感觉这道题非常有意思,学的过程中觉得及难,学完之后觉得及简单,看y总的视频没有看懂...,因此自己找了一篇博文理解并完成题目. import java.io.*; /** * @author admi ...

  7. 即时通讯IM,是时代进步的逆流?看看JNPF怎么说

    JNPF快速开发平台所包含的第四个重要的开发框架是即时通讯沟通工具.即时沟通工具的目的是让各大企事业单位在各种业务工作流程环境下实现实时无缝协同办公,打破信息数据孤岛,形成高效的层级流转审批和各流程环 ...

  8. AcWing-1022

    题解借鉴两位大佬的解析 墨染空 && 野生铅笔 本题是一道 01背包 的扩展题 -- 二维费用01背包问题 把 野生宝可梦 看做物品,则捕捉他需要的 精灵球 个数就是第一费用,战斗皮神 ...

  9. 【2022-06-16】Pycharm的下载与安装使用

    一.Pycharm软件简介 产品简介 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Pyt ...

  10. 1.2 操作系统的第二个功能——并发功能 -《zobolの操作系统学习札记》

    1.2 操作系统的第二个功能--并发功能 目录 1.2 操作系统的第二个功能--并发功能 问1:什么是并发功能?并发功能是必要的吗? 问2:并发功能必须要求拥有多核CPU吗? 问3:多核CPU和单核C ...