西门子S7-200SMART PLC之间通过向导实现S7通讯

发布者:chenxiaohong68最新更新时间:2023-09-11 来源: elecfans关键字:西门子  S7-200SMART  PLC 手机看文章 扫描二维码
随时随地手机看文章

导读:PUT/GET 指令的编程可以使用PUT/GET 向导以简化编程步骤。该向导最多允许组态16 项独立PUT/GET 操作,并生成代码块来协调这些操作。

CPU1 (192.168.2.1 ) 把VB100~107数据传输到CPU2(192.168.2.2 ) VB0~7


CPU1 (192.168.2.1 ) 把VB100~107数据读取到CPU2(192.168.2.2 ) VB0~7

一、PUT/GET 向导编程步骤PLC

1、STEP7 Micro/WIN SMART 在“工具”菜单的“向导”区域单击“Get/Put”按钮,启动 PUT/GET 向导(见图1)。

5cb5a19e-e038-11ed-bfe3-dac502259ad0.png

图1 启动

2、在弹出的“Get/Put”向导界面中添加操作步骤名称并添加注释(见图2)。

5cc15066-e038-11ed-bfe3-dac502259ad0.png

图2

a. 点击“添加”按钮,添加PUT/GET 操作

b. 为每个操作创建名称并添加注释

3、定义PUT/GET操作(见图 3、图 4)。

5ccd02c6-e038-11ed-bfe3-dac502259ad0.png

图3 定义PUT 操作

a. 选择操作类型,PUT 或 GET

b. 通信数据长度

c. 定义远程 CPU 的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

5cd997f2-e038-11ed-bfe3-dac502259ad0.png

图4 定义GET 操作

a. 选择操作类型,PUT 或 GET

b. 通信数据长度

c. 定义远程 CPU 的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

4、定义PUT/GET向导存储器地址分配(见图5)。

5cf3d69e-e038-11ed-bfe3-dac502259ad0.png

图5 分配存储器地址

注意:

点击“建议”按钮向导会自动分配存储器地址。需要确保程序中已经占用的地址、PUT/GET向导中使用的通信区域与不能存储器分配的地址重复,否则将导致程序不能正常工作。

5、在图5中点击“生成”按钮将自动生成网络读写指令以及符号表。只需用在主程序中调用向导所生成的网络读写指令即可(见图6)。

5d01c7c2-e038-11ed-bfe3-dac502259ad0.png

图6 主程序中调用向导生成的网络读写指令

二、程序调试PLC

把主动端程序下载到CPU1中(192.168.2.1),被动端CPU2(192.168.2.2)不需要写程序,把空程序下载到CPU2中即可,打开状态图表监控和写入数据(见图7)。

5d0f3d12-e038-11ed-bfe3-dac502259ad0.png

图7 程序监控与写入

三、PUT/GET常见问题PLC

1、S7-200SMART CPU以太网通信端口支持哪些通信协议,是否支持TCP、UDP和ISOonTCP等开放式用户通信或ModbusTCP通信?

S7-200 SMARTCPU以太网通信端口从V2.2固件支持TCP、UDP和ISOon TCP等开放式用户通信及ModbusTCP通信。

2、S7-200SMART CPU标准型和紧凑型产品是否都支持GET/PUT通信?

S7-200 SMART CPU 全系列产品都支持GET/PUT通信。但是固件版本低于V2.0的产品不支持GET/PUT通信,CPU固件可以通过Micro SD卡进行升级。

3、S7-200SMART CPU在同一时刻能否对同一个远程CPU调用多于8个GET/PUT指令?

同一时刻对同一个远程CPU可以调用多于8 个GET/PUT指令。同一时刻对同一个远程CPU 调用多个GET/PUT指令只会占用1个GET/PUT主动连接资源,而不是8个主动连接资源。

4、为什么有些第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU?

虽然S7-200SMART CPU 以太网端口具有25个连接资源,但是其中只有1个连接资源(PG连接资源)用于与STEP7-Micro/WIN SMART 软件的通信。如果第三方触摸屏与S7-200SMART CPU的连接也使用PG连接资源,就会造成第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU。

5、GET/PUT指令可以传送的最大用户数据是多少?

GET 指令可从远程站点读取最大222个字节的用户数据,PUT指令可向远程站点写入最大212个字节的用户数据;大数据量的用户数据通信可以调用多个GET/PUT指令来实现。采用GET/PUT向导时每个操作的读写用户数据的最大个数为200 个字节。

6、GET/PUT通信错误有哪些可能原因?

GET/PUT 指令TABLE参数表的第一个字节提供了“错误代码”,用于排查错误原因。GET/PUT指令故障可能原因:

(1)S7-200 SMART CPU 固件版本较低,通信双方 CPU 固件都需要 V2.0 及以上版本。

(2)超出了本地 CPU 主动连接资源限制或远程 CPU 无可用的被动连接资源。

(3)GET/PUT 指令 TABLE 参数定义错误。

(4)通信站点之间的物理连接出错。

7、如何获取S7通信的连接状态以及错误代码?

详细信息可以参考:如何判断S7通信中断并获取错误代码


关键字:西门子  S7-200SMART  PLC 引用地址:西门子S7-200SMART PLC之间通过向导实现S7通讯

上一篇:PLC控制步进电机的速度和角度 PLC控制柜由哪些元件组成
下一篇:Eplan软件操作:冷却电机的接触器结构面描述

推荐阅读最新更新时间:2024-11-10 03:36

PLC常见的输入设备及正确地连接输入和输出电路
  PLC常见的输入设备有按钮、行程开关、接近开关、转换开关、拨码器、各种传感器等,输出设备有继电器、接触器、电磁阀等。正确地连接输入和输出电路,是保证PLC安全可靠工作的前提。   1、PLC与主令电器类设备的连接      图1是与按钮、行程开关、转换开关等主令电器类输入设备的接线示意图。图中的PLC为直流汇点式输入,即所有输入点共用一个公共端COM,同时COM端内带有DC24V电源。若是分组式输入,也可参照图下图的方法进行分组连接。   ▲图1 PLC与主令电器类输入设备的连接   2、 PLC与旋转编码器的连接   旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因些可将旋转
[嵌入式]
<font color='red'>PLC</font>常见的输入设备及正确地连接输入和输出电路
你距离实现工业高稳定性PLC无线远程控制,只缺这个模块
目前工厂普遍使用了工业无线通信技术,旨在实现易操作、可靠性高、便于移动等等,帮助工厂实现设备智能化、生产管理智能化、控制迭代智能化、以及 OT 和 IT 的深度融合。同时使得工厂远程监测到各个设备的运行状态,并且远程控制各个设备的启停。 正因如此,很多工厂在实现了工业无线通信后,对远程控制有着更高的要求,例如PLC远程控制。 01 什么是PLC PLC指的是可编程逻辑控制器,它实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。其主要特点是可靠性高、编程容易、组态灵活、安装方便和运行速度快等。特别是随着单片机大量采用,大大增强了PLC的能力。 泽耀科技为帮助各大工厂更好实现智能升级建设以及PLC远程
[嵌入式]
你距离实现工业高稳定性<font color='red'>PLC</font>无线远程控制,只缺这个模块
如何利用PLC对电热水壶做加热控制
一、案例任务控制要求描述 电热水壶在日常生活中随处可见,但生活中的热水壶只能烧开一次,如果长时间不饮用就会变凉。为了解决这个问题,在本次案例中引用了PLC做加热控制。 控制要求:第一次按下启动按钮,进行加热,当水温达到100℃时,停止加热。在往后的过程中,如果水杯中的水温低于30℃时,就启动加热棒进行加热。按下停止按钮,无论处于什么状态都停止加热。 所需硬件:热电阻(Pt100),温度变送器,PLC(FX5U-32MT/ES),固态继电器,加热棒。如图1-1所示。 图 1-1 热水壶加热系统 二、相关基础知识 任务中的案例基于三菱FX5U系列PLC的应用案例,在学习本案例前请先自评下是否具备以下基础,若对相关的基础知识
[嵌入式]
如何利用<font color='red'>PLC</font>对电热水壶做加热控制
PLC的型号选择事项 PLC的安装方式
  PLC的存储容量要求取决于应用程序的大小和复杂度。较小的应用程序可能只需要几千个字的存储空间,而更复杂的应用程序可能需要几十万个字的存储空间。此外,如果应用程序需要存储历史数据或采集数据,就需要更大的存储容量。因此,在选择PLC时,应该根据实际应用程序的要求来选择适当的存储容量。   PLC的选择型号常见的有以下几种:   1. 基于功能的选择:PLC的功能不同,可以根据需要选购具有特定功能的PLC,例如:控制、监视、计算或者通信。   2. 基于扩展性的选择:某些PLC可以通过插入插件或者扩展板,以满足特定的需求。因此,可以选择一个扩展性强的PLC,以便在未来的需求变化中增加更多的功能。   3. 基于应用的选择:不同的
[嵌入式]
西门子s7-1200plc的介绍和使用方法
①PG:编程资源,只允许连接一台PC; ②HMI:触摸屏连接资源,一台触摸屏设备可占多个资源; ❸GET/PUT: S7通讯资源,做服务器与客户端各8个,同时6个自由连接可选; ④OPENIE: TCP/UDP/ISO_ on_ TCP以及Modbus TCP ❺Profinet:最多可以带16个IO DEVICE 从STEP 7 Basic/Professional V13 SP1 开始,在编程指令, 选件包 中集成了 SIMATIC Ident 配置文件和 Ident 指令块,使用TIA Portal 进行组态与编程的 S7-1200/1500 可以使用这些指令对工业识别系统进行操
[嵌入式]
<font color='red'>西门子</font>s7-1200<font color='red'>plc</font>的介绍和使用方法
浅谈西门子MES与DCS数据交互在生产中的应用
引言 2015年,《中国制造2025》规划出台,剑指 工业4.0 ,其中涉及医药行业的内容成为指导我国医药行业智能化转型升级的行动目标和纲领。医药工业在智能化技术趋势的影响下,正在进入全面转型升级的阶段。制药工业的新纪元—无纸化生产即将成为新的标准。借助于西门子成熟的电子批记录解决方案(SIMATIC1TeBR),可实现完全无纸化生产。本文针对SIMATIC1TeBR中的生产执行系统(MES)、SIMATICPCS7过程控制系统(DCS),展开了对这两套系统的数据交互以及协同问题解决方法的研究。 1DCS与MES数据交互方式 1.1MES与DCS通过oPC进行数据交互 此交互方式适用于MES系统需要读取第三方设备数据的场景,同
[嵌入式]
浅谈<font color='red'>西门子</font>MES与DCS数据交互在生产中的应用
西门子1500PLC采集modbusRTU仪表数据
场景:西门子1500需要采集64个modbusRTU仪表数据 应用难点:编写轮询程序复杂,采集速度慢,使用单个串口现场干扰大 方案:使用GRM300系列网关,一共4个485个隔离串口,1个485连接16个ModbusRTU仪表,共计64个仪表,当然可以更多,本项目只有64个 网口直接接1500 PLC,PLC无需添加任何代码 简单配置网关即可完成自动数据传输到指定数据区 GRM322WX 可以采集各种协议的串口和网口设备,并在不同设备之间交换数据。采用打包读写的方式,并具备 定时和阀值判断,可最大限度优化通讯速度,充分利用带宽。 比如需要从 A 设备读取数据,(A指64个仪表)然后写入到 B 设备(B指1500的PLC),
[嵌入式]
<font color='red'>西门子</font>1500<font color='red'>PLC</font>采集modbusRTU仪表数据
三菱plc常用指令使用详解
三菱PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。它通过编程实现对机械设备的控制,具有高可靠性、高灵活性和易操作性等特点。本文将详细介绍三菱PLC的常用指令及其使用方法。 基本指令 1.1. LD(Load,装载)指令 LD指令用于将输入信号加载到PLC内部的存储器中。其基本格式为: LD X0 其中,X0表示输入信号。 1.2. LDI(Load Inverse,反向装载)指令 LDI指令与LD指令类似,但LDI指令加载的是输入信号的反向值。其基本格式为: LDI X1 其中,X1表示输入信号。 1.3. AND(与)指令 AND指令用于实现两
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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