西门子S7-1500PLC MODBUS通讯案例

发布者:tgdddt最新更新时间:2023-09-22 来源: elecfans关键字:西门子  S7-1500  PLC  MODBUS通讯 手机看文章 扫描二维码
随时随地手机看文章

MODBUS MASTER:

先组态硬件,如下所示:

b16fc9ca-ee17-11ed-90ce-dac502259ad0.png

然后打开OB1,进行编程,如下所示:

先调用初始化的块 MODBUS COMMONLOAD

b17b19a6-ee17-11ed-90ce-dac502259ad0.png

管脚说明:

REQ: 指令起始于上升沿(0 到 1)。

PORT: 安装并组态完 CM 后,便可在设备组态的“硬件ID”(Hardware ID) 属性中找到 CM 端口值。符号端口名称在 PLC 变量表的“系统常数”(Systemconstants) 选项卡中指定。就是前面提到的硬件标识符

BAUD: 选择数据传输速率:

1 = 300, 2 = 600, 3= 1200, 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 =76800, 11 = 115200 bit/s。所有其它值无效。

PARITY: 选择奇偶校验:

·        0 – 无

·        1 – 奇校验

·        2 – 偶校验

RESP_TO: 响应超时:

5 ms 到 65535 ms - Modbus_Master 等待从站响应的时间(以毫秒为单位)。如果从站在此时间段内未响应,Modbus_Master 将重复请求,或者在指定数量的重试请求后取消请求并提示错误(请参见下文,RETRIES 参数)。

MB_DB:用MODBUS MASTER的背景数据块里面的一部分,如下所示:

对 Modbus_Master 或Modbus_Slave 指令的背景数据块的引用。必须以 Modbus_Master 或 Modbus_Slave 指令的 MB_DB 参数替换 MB_DB 参数(静态,因此在指令中不可见)。

b195613a-ee17-11ed-90ce-dac502259ad0.png

然后调用MODBUS MASTER 的功能块,如下所示:

b1aa5f4a-ee17-11ed-90ce-dac502259ad0.png

管脚说明如下所示:

REQ;是脉冲信号,给一次脉冲,收发一次

MB_ADDR:是从站地址

MODE:读写模式,0是读,1是写

DATA_ADDR:对应功能码

LEN:数据长度

DATA_PRA:接收或发送的存储区域

上述是模式和功能码的对应关系

除上述做法,还需要设置一个地方:

打开MODBUS COMMON LOAD的背景数据块,如下所示:

b1b48cd6-ee17-11ed-90ce-dac502259ad0.png

b1ce900e-ee17-11ed-90ce-dac502259ad0.png

将MODE 设置成4

上述是主站的总结

接下来说一下从站的设置:

前面参数和主站是一样的,就是调用MODBUS SLAVE需要说明一下:

b1d9d7ca-ee17-11ed-90ce-dac502259ad0.png

MB_ADDR: MODBUS 的从站地址

MB_HOLD_REG:这对应的是40001的功能码

例如00001的功能码对应的是     Q0.0

10001 ------I0.0

30001-------IW0

其余和主站设置一样.


关键字:西门子  S7-1500  PLC  MODBUS通讯 引用地址:西门子S7-1500PLC MODBUS通讯案例

上一篇:S7-1200 CPU与S7-200 SMART S7通信
下一篇:PLC编程案例:S7-1500与两台S7-1200 Profinet IO通讯

推荐阅读最新更新时间:2024-11-11 14:01

移动机器人大军正涌向人类工厂
在移动机器人领域,中国厂商已处于世界头部位置。 在位于上海经济技术开发区的上海西门子开关有限公司工厂(下文简称“西门子开关工厂”)中,上百台移动机器人规范自如地来回行进着,除了讲解员与部分操作系统的工作人员,几乎看不到其它人影。 从收货、质检、入库,到在库理货、出库集货和产线送料,移动机器人无不覆盖,在复杂的工厂动线以及多样的工作流程下秩序井然。 如今,移动机器人正走进越来越多工厂——而西门子开关工厂,仅是其中一面写照。 1、移动机器人进入工厂 事实上,移动机器人的发展历史与工业机器人相当,只不过前者早期并未受到过多关注。 移动机器人最初被大众所熟知,是出于一次大型并购——2012 年,亚马逊以 7.75
[嵌入式]
移动机器人大军正涌向人类工厂
PLC在变频器网络控制中的通信程序设计
引言   随着PLC技术的不断发展,越来越显示其强大的核心控制功能,PLC和其他设备之间的连接已经从比较烦琐的传统I/O方式向越来越受欢迎的简洁先进的通信方式过渡,不仅为设计者节省了大量的硬件成本,更能为远程控制,组网提供了可能,使控制系统更加无缝地融为一体。   本文主要通过艾默生PLC和多台变频器组网通信(以MODBUS协议方式)为例,说明PLC和多台变频器网络控制的通信程序的设计方法。 一、 MODBUS协议简要介绍   Modbus协议由美国著名的MODICON公司提出,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信,不同厂商生产的控制设备可以连成工业网络,进行集中监控,它已经成为一通用工业标
[嵌入式]
西门子PLC系统最常使用存储卡
随着对西门子系统的深入学习,接触到的系统也越来越多, 200、300、400和1200、1500系列,这几种系统用的存储卡也有所区别,今天就简单的说一下这几种系统用的存储卡。 一、200 cpu使用的存储卡是EEPROM外部存储卡,存储器类型Flash-EPROM。 说明: 1、外部存储卡可以传输程序、数据和系统数据到 S7-200 CPU 而无需编程器。 2、外部存储卡不能扩展 CPU 的程序存储空间。 目前外部存储卡有两个版本: · 32K存储卡:仅用于储存和传递程序、数据块和强制值 · 64K/256K存储卡:可用于新版CPU(23版)保存程序、数据块和强制值、配方、数据记录和其他文件(如项目文件、图片等) 注意:
[嵌入式]
<font color='red'>西门子</font><font color='red'>PLC</font>系统最常使用存储卡
PLC的工作原理及工作过程介绍
  PLC的工作原理   PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。   PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段。   PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶
[嵌入式]
西门子推出 Simcenter Cloud HPC 解决方案,进一步扩展高级仿真功能
西门子推出 Simcenter Cloud HPC 解决方案,进一步扩展高级仿真功能 • Simcenter Cloud HPC 解决方案由亚马逊云科技提供托管服务,打造即时可用且可快速扩展的高性能计算能力。 西门子数字化工业软件近日推出 Simcenter™ Cloud HPC 软件,进一步增强西门子“Xcelerator 即服务”(XaaS)仿真解决方案的功能性和可扩展性。 该软件由亚马逊云科技(Amazon Web Services,AWS)提供云托管服务,针对 Simcenter 求解器技术进行了优化,并由西门子进行管理。 此项服务有助于降低传统上与部署本地高性能计算(HPC)有关的成本,使各规模组织机构均
[工业控制]
PLC控制系统设计的一般步骤
plc控制系统设计的一般步骤可用流程图来表示。这种设计方法与传统的继电器——接触器控制系统的设计相比较,组件的选择代替了原来的器件选择,程序设计代替了原来的逻辑电路设计。 (1)根据工艺流程分析控制要求,明确控制任务,拟定控制系统设计的技术条件。技术条件一般以设计任务书的形式来确定,它是整个设计的依据。工艺流程的特点和要求是开发PLC控制系统的主要依据,所以必须详细分析、认真研究,从而明确控制任务和范围。如需要完成的动作(动作时顺、动作条件,相关的保护和联锁等)和应具备的操作方式(手动、自动、连续、单周期,单步等)。 (2)确定所需的用户输入设备(按钮、操作开关、限位开关、传感器等)、输出设备(继电器、接触器、信号灯等执行元件)以及
[嵌入式]
变频器与PLC通讯设计的步骤和要点
变频器与PLC通讯设计是指变频器与可编程逻辑控制器(PLC)之间进行数据交换和通信的过程。这种通信设计可以实现变频器与PLC之间的数据传输和控制命令的发送与接收。在实际应用中,变频器通常用于驱动电动机,而PLC用于控制和监控整个自动化系统。以下是变频器与PLC通讯设计的步骤和要点。 步骤1:确定通讯协议和接口 首先,需要确定变频器和PLC之间使用的通讯协议和接口。常见的通讯协议包括Modbus、Profibus、Profinet等。根据实际情况选择合适的通讯协议,并确定通讯接口类型,例如RS485、RS232、以太网等。 步骤2:配置变频器和PLC的通讯参数 根据所选的通讯协议和接口,需要在变频器和PLC中配置相应的通讯参数。
[嵌入式]
三菱plc编程软件fx和3u系列是一样的吗
三菱电机(Mitsubishi Electric)是全球知名的自动化设备制造商,其PLC(Programmable Logic Controller,可编程逻辑控制器)产品广泛应用于工业自动化领域。三菱PLC有多个系列,其中FX系列和3U系列是两个非常受欢迎的产品线。虽然它们都属于三菱PLC,但在功能、性能、应用场景等方面存在一些差异。本文将详细介绍这两个系列的特点、差异以及适用场景。 一、三菱PLC FX系列 1. 产品概述 FX系列是三菱电机推出的一款小型PLC,主要针对小型机械设备和简单的自动化系统。FX系列具有体积小、价格低廉、易于编程等优点,适用于各种工业自动化应用。 2. 产品特点 体积小 :FX系列PLC体积小巧,
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved