0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-1500的案例分步详解

qianyanjishuhui ? 来源:爱上PLC ? 作者:爱上PLC ? 2022-10-19 11:39 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天为大家带来西门子S7-1500的案例,分步详解,在这里工程师设计了一个简单的工程项目,让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 。

【下图为此文的框架结构】

78eb6bec-4f5a-11ed-a3b6-dac502259ad0.jpg

项目概述

对于一个全新的PLC产品,如何入门看似简单,可往往对于刚入手的工程师们来说,如果使用不得法会成为一个棘手的问题。为此我们设计了一个简单的工程项目,逐步介绍,让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 。

1、功能介绍

通过S7-1500实现一个自动化工程师广为熟悉的’电机启停控制’ 逻辑。

2、软硬件列表

78f899f2-4f5a-11ed-a3b6-dac502259ad0.png

注:实例项目中的选型仅供参考,用户务必根据实际要求选型。有关硬件选型,请参考

3、所使用的计算机操作系统 :Windows7 Ultimate Service Pack1 32-bit

4、IO表由于TIA Portal是基于符号的编程方式,在硬件清单确认后可事先为所有信号定义好所用通道及编程中使用的符号。

790d3740-4f5a-11ed-a3b6-dac502259ad0.png

5、硬(软)件安装

791a8ef4-4f5a-11ed-a3b6-dac502259ad0.jpg

在安装时如图所示按图号顺序安装,总结一句话就是:先导轨,模块先左后右装,U块勿忘模块间。

接线

79300cb6-4f5a-11ed-a3b6-dac502259ad0.jpg

编辑项目1、双击桌面上的图标,打开STEP 7 Professional V12 软件。

793f6ecc-4f5a-11ed-a3b6-dac502259ad0.jpg

2、在欢迎界面中,我们点击“创建新项目”,填写项目名称并选择存放路径后,请点击 “创建”按钮:

794b75be-4f5a-11ed-a3b6-dac502259ad0.jpg

3、项目成功创建后,我们点击左下角的“项目视图”转到编辑界面:

7964b0ba-4f5a-11ed-a3b6-dac502259ad0.jpg

4、点击项目名称左边的小箭头展开项目树,双击“添加新设备”

79741014-4f5a-11ed-a3b6-dac502259ad0.jpg

5、接下来我们先插入一个CPU1516-3PN/DP:请依次点击“控制器”、“SIMATIC S7-1500”、“CPU”、“CPU 1516-3PN/DP”左侧的小箭头展开项目树,然后选择PLC订货号“6ES7 516-3AN00-0BA0”,最后点击“确认”按钮插入:

7980857e-4f5a-11ed-a3b6-dac502259ad0.jpg

6、成功插入PLC后,STEP 7 Professional V12 软件会自动跳转到设备视图。接下来我们要做的是在主机架上依次插入一个16通道的数字量输出扩展模块和一个数字量输入扩展模块。首先,添加DQ模块:在“设备视图”右侧的产品目录中,依次点击“DQ”、“DQ 16*24VDC/0.5A ST”左侧的小箭头展开项目树,然后用鼠标点中订货号“6ES7 522-1BH00-0AB0”,按住鼠标左键不放,将DQ模块拖拽到2号槽位上,松开鼠标:

7992489a-4f5a-11ed-a3b6-dac502259ad0.jpg

7、现在我们再插入一个DI模块:在“设备视图”右侧的产品目录中,依次点击“DI”、“DI 16*24VDC HF”左侧的小箭头展开项目树,然后用鼠标点中订货号“6ES7 521-1BH00-0AB0”,按住鼠标左键不放,将DI模块拖拽到3号槽位上,松开鼠标:

79ac9218-4f5a-11ed-a3b6-dac502259ad0.jpg

8、设备组态至此已经完成,在项目视图下方的“设备概览”中,我们可以查看到系统默认分配的数字量输出地址是QB0~QB1,数字量输入的地址是IB0~IB1:

79bc1c10-4f5a-11ed-a3b6-dac502259ad0.jpg

9、编写变量表:为了提高程序的可读性,我们需要对I/Q地址起一些符号名。

a、双击项目树中的“显示所有变量”

79d00d42-4f5a-11ed-a3b6-dac502259ad0.jpg

b、在变量表中,我们定义地址I0.0的名称是“Moto_Start”, 地址I0.1的名称是“Moto_Stop”, 地址Q0.0的名称是“Moto”。

7a007798-4f5a-11ed-a3b6-dac502259ad0.jpg

10、接下来我们开始编程:依次点击软件界面左侧的项目树中的“PLC_1[CPU 1516-3PN/DP]”、“程序块”左侧的小箭头展开结构,再双击“Main[OB1]”打开主程序:

7a0b7e9a-4f5a-11ed-a3b6-dac502259ad0.jpg

11、我们现在开始编辑一个自锁程序:输入点I0.0 用于启动电机,I0.1用于停止电机,电机启停由输出点Q0.0控制。

a、从指令收藏夹中用鼠标左击选中常开触点,按住鼠标左键不放将其拖拽到绿色方点处:

7a190218-4f5a-11ed-a3b6-dac502259ad0.jpg

b、重复上述操作,在已插入的常开触点下方再插入一个常开触点:

7a250f54-4f5a-11ed-a3b6-dac502259ad0.jpg

c、选中下面的常开触点右侧的双箭头,点击收藏夹中的向上箭头,连接能流:

7a315c46-4f5a-11ed-a3b6-dac502259ad0.jpg

d、同理用拖拽的方法,在能流结合点后面再添加一个常闭触电和输出线圈:

7a412860-4f5a-11ed-a3b6-dac502259ad0.jpg

7a73dc9c-4f5a-11ed-a3b6-dac502259ad0.jpg

e、接下来我们为逻辑指令填写地址:单击指令上方的,依次输入地址I0.0,I0.1,Q0.0和Q0.0,如下图所示:

7a7e0bcc-4f5a-11ed-a3b6-dac502259ad0.jpg

所有地址都填写好后的效果如下图:

7a94c2ae-4f5a-11ed-a3b6-dac502259ad0.jpg

下载项目一、首先要设置电脑网卡的IP地址,才能对S7-1500进行项目下载,我们由于在之前的项目组态中,CPU1516-3PN/DP的“PROFNET接口_1”的默认的IP地址是192.168.0.1,因此我们要将电脑网卡的IP地址设为192.168.0.2。

1、打开Windows 7 操作系统的控制面板,找到小图标视图,单击打开“Network and Sharing Center”:

7aa39a40-4f5a-11ed-a3b6-dac502259ad0.jpg

2、点击窗口左侧的“Change Adapter settings”:

7acc235c-4f5a-11ed-a3b6-dac502259ad0.jpg

3、鼠标右击实际使用的本地连接,选择属性(Properties)

7adb9d5a-4f5a-11ed-a3b6-dac502259ad0.jpg

4、在属性窗口中:选中“Internet Protocol Version 4(TCP/IPv4)”,再点击属性按钮:

7af8b1f6-4f5a-11ed-a3b6-dac502259ad0.jpg

5、在下面窗口中,我们选择“使用下面IP地址”,填写IP地址为:192.168.0.2,子网掩码为:255.255.255.0。之后我们一次点击“OK”按钮依次确认和关闭窗口。

7b2f5bfc-4f5a-11ed-a3b6-dac502259ad0.jpg

二、STEP 7 Professional V12 软件中的下载操作:1、我们先选中项目树中的“PLC_1[CPU1516-3PN/DP]”,然后点击“在线”下拉菜单中的“扩展的下载到设备(X)…。”

7b5c0a3a-4f5a-11ed-a3b6-dac502259ad0.jpg

2、在“扩展的下载到设备”窗口中: a、选择“PG/PC接口类型”为“PN/IE” b、选择“PG/PC 接口”为实际使用的网卡 c、选择“子网的连接”为“插槽‘1X1处的方向” 如果CPU1516-3PN/DP没有出现在“目标子网的兼容设备”窗口中,请您再勾选“显示所有兼容的设备”

CPU1516-3PN/DP出现在“目标子网的兼容设备”窗口中后,我们就可以直接点击“下载”按钮执行下载了。

7b6b495a-4f5a-11ed-a3b6-dac502259ad0.jpg

调试PLC此项目中的IO功能如下表所示:

7b78c0d0-4f5a-11ed-a3b6-dac502259ad0.png

(1)、将PLC的模式开关设置为RUN,如下所示。

7b8374c6-4f5a-11ed-a3b6-dac502259ad0.jpg

(2)、按下连接在输入点I0.0上的按钮,即可看到输出点Q0.0点亮了。(3)、按下连接在输入点I0.1上的按钮,即可看到输出点Q0.0熄灭了。 至此,表明我们的程序和PLC运行一切正常。

监控变量状态利用监控表可以实现监控变量的功能,具体可以通过如下步骤实现:

(1)、软件中点击“监控与强制表”-》“添加新监控表”

7bb72f96-4f5a-11ed-a3b6-dac502259ad0.jpg

(2)、在新建的监控表中输入我们想监控的变量,如下所示:

7bc8230a-4f5a-11ed-a3b6-dac502259ad0.jpg

小提示:输入变量时,直接在地址中输入I0.0等即可。

(3)、接下来点击监控按钮,具体如下所示:

7bd52b5e-4f5a-11ed-a3b6-dac502259ad0.jpg

7be4fa2a-4f5a-11ed-a3b6-dac502259ad0.jpg

(4)、正常监控后就可以在监视值中看到相应的数值:(以下是启动按钮未按下时的状态)

7bfc6dfe-4f5a-11ed-a3b6-dac502259ad0.jpg

以下是按下启动按钮时的状态

7c0993c6-4f5a-11ed-a3b6-dac502259ad0.jpg

小提示:如果仅仅是想监视变量的状态,利用变量表也可以实现类似的效果,如下所示:

7c1eccd2-4f5a-11ed-a3b6-dac502259ad0.jpg

在线监控后如下所示:

7c2ca276-4f5a-11ed-a3b6-dac502259ad0.jpg

监控程序状态通过监控程序的运行状态,可以帮助我们进一步判断程序的执行情况。

(1)、先打开我们编写好的程序,如下所示:

7c36dbd8-4f5a-11ed-a3b6-dac502259ad0.jpg

(2)、点击软件上部的监控按钮,具体如下所示:

7bd52b5e-4f5a-11ed-a3b6-dac502259ad0.jpg

7c59d142-4f5a-11ed-a3b6-dac502259ad0.jpg

(3)、当启动按钮I0.0 未按下时,程序显示如下:

7c6a3e88-4f5a-11ed-a3b6-dac502259ad0.jpg

(4)、启动按钮I0.0按下时,程序显示如下:

7c7ff868-4f5a-11ed-a3b6-dac502259ad0.jpg

小提示:绿色实线表示能流导通,蓝色虚线表示能流未导通。

在线诊断查看模块故障利用在线诊断功能可以帮助我们看到现场模块的实际状态,比如说模块是否运行等。

(1)、通过点击“设备组态”进入如下的界面

7c8b2ce2-4f5a-11ed-a3b6-dac502259ad0.jpg

(2)、点击“转到在线”即可查看模块状态

7c9c518e-4f5a-11ed-a3b6-dac502259ad0.jpg

(3)、正常在线后的状态如下:

7cad93fe-4f5a-11ed-a3b6-dac502259ad0.jpg

小提示:(a)模块上方的表示模块正常

(b)点击“转到离线”即可退出监控状态

7cb893b2-4f5a-11ed-a3b6-dac502259ad0.jpg

(4)、如果实际中未插入DI模块,则可以看到如下的显示:

7cc81b20-4f5a-11ed-a3b6-dac502259ad0.jpg

如果想进一步查看模块的故障信息,可以点击窗口下方的提示信息,如下:

7ce16012-4f5a-11ed-a3b6-dac502259ad0.jpg

打开模块诊断信息如下:

这篇文章到这里就结束了,今天你学到了吗?

7d16dbc0-4f5a-11ed-a3b6-dac502259ad0.jpg

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动化
    +关注

    关注

    29

    文章

    5797

    浏览量

    85565
  • S7-1500
    +关注

    关注

    3

    文章

    301

    浏览量

    6931

原文标题:一个S7-1500 项目案例

文章出处:【微信号:爱上PLC,微信公众号:爱上PLC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【教程】Profinet分布式IO(P31系列)与西门子PLC S7-200smart 连接例程

    -200smart、S7-300、1S7-200、S7-1500以及S7-1500在内的多种西门子PLC型号。具备两个网口,支持交换机功能,
    的头像 发表于 08-14 19:33 ?80次阅读
    【教程】Profinet分布式IO(P31系列)与<b class='flag-5'>西门子</b>PLC <b class='flag-5'>S7</b>-200smart  连接例程

    西门子PLC跨代整合:S7-400与S7-1500以太网通讯在涂装车间的实战应用

    一、行业痛点 华东某上市塑企32条注塑生产线,核心控制为32套西门子S7-400 PLC。当年规划时MPI/DP尚属主流,如今却成为智能化改造的最大障碍: 1.?没有以太网口,无法与新上线
    的头像 发表于 08-13 09:38 ?123次阅读
    <b class='flag-5'>西门子</b>PLC跨代整合:<b class='flag-5'>S7</b>-400与<b class='flag-5'>S7-1500</b>以太网通讯在涂装车间的实战应用

    MPI 转以太网模块案例:西门子 S7-300PLC 借此与 S7-1200、触摸屏及 ModbusRTU 变频器通讯

    一、项目背景与痛点 在新能源储能系统集成场景中,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级
    的头像 发表于 07-30 10:02 ?120次阅读
    MPI 转以太网模块案例:<b class='flag-5'>西门子</b> <b class='flag-5'>S7</b>-300PLC 借此与 <b class='flag-5'>S7</b>-1200、触摸屏及 ModbusRTU 变频器通讯

    西门子PLC免点表数据采集方案

    西门子PLC S7-1200、S7-1500S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数
    的头像 发表于 07-04 11:26 ?238次阅读
    <b class='flag-5'>西门子</b>PLC免点表数据采集方案

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200、S7-1500S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数
    的头像 发表于 07-04 10:13 ?420次阅读

    ProfibusDP转MODBUS RTU网关:西门子S7-1500主站与台达DVP PLC通信方案

    ? 一、项目背景 ? 某大型自动化设备生产企业,致力于为汽车制造等行业提供高度自动化的生产线。在其最新的一条生产线上,部分核心设备采用了西门子S7-1500系列PLC作为ProfibusDP协议主站
    的头像 发表于 06-11 10:07 ?340次阅读
    ProfibusDP转MODBUS RTU网关:<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b>主站与台达DVP PLC通信方案

    ProfibusDP转MODBUSRTU工业网关:西门子S7-1500从站与欧姆龙NJ主站通信方案

    一、应用背景 某大型制造企业新建的智能仓储物流中心,配备了先进的自动化仓储设备。在堆垛机控制系统中,采用了西门子S7-1500系列PLC作为ProfibusDP协议从站。西门子S7-1500
    的头像 发表于 06-09 15:04 ?419次阅读
    ProfibusDP转MODBUSRTU工业网关:<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b>从站与欧姆龙NJ主站通信方案

    DeviceNet转PROFINET网关:西门子S7-1500 PLC主站控制ABB变频器从站方案

    的转速,以实现对各类泵、风机等设备的精准调速,从而优化能源消耗。而车间的自动化控制系统则采用了西门子S7-1500系列PLC作为核心,基于PROFINET协议构建,负责对整个生产流程进行监控和管理。由于这两种协议的不兼容性,导致设备之间无法直接进行数据交互,
    的头像 发表于 06-09 15:00 ?386次阅读
    DeviceNet转PROFINET网关:<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b> PLC主站控制ABB变频器从站方案

    西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案

    深控技术“不需要点表的工业数采网关”针对西门子S7系列PLC(包括S7-300、S7-400、S7-1200、
    的头像 发表于 05-23 10:44 ?327次阅读

    ProfiNet转EtherNet/IP实现西门子S7-1500 PLC与新能源电池容量测试仪连接通讯的配置案例

    ProfiNet转EtherNet/IP实现西门子S7-1500 PLC与新能源电池容量测试仪连接通讯的配置案例 一、案例背景 在某新能源汽车电池生产线上,需要将采用EtherNet/IP协议的电池
    的头像 发表于 01-15 16:56 ?754次阅读
    ProfiNet转EtherNet/IP实现<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b> PLC与新能源电池容量测试仪连接通讯的配置案例

    S7-1500与MR20一体式IO在博途V18的组态过程

    MR20一体式IO是一个高度灵活的一体式I/O 系统,具有众多优点(见下图),本文主要演示MR20-PN-1616与西门子S7-1500控制器连接的演示过程
    的头像 发表于 12-10 10:55 ?1199次阅读
    <b class='flag-5'>S7-1500</b>与MR20一体式IO在博途V18的组态过程

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC
    的头像 发表于 12-09 18:23 ?3109次阅读
    <b class='flag-5'>西门子</b>PLC <b class='flag-5'>S7-1500</b>系列介绍

    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - 1500 PLC 与 AB PLC 之间的通讯难题

    一、 案例背景 在一个工业现场,一端是AB的PLC,IP地址192.168.1.20;另一端西门子S7-1500系列,IP地址192.168.2.248。AB的PLC内有 B3、N7、F8 三个
    的头像 发表于 12-09 16:51 ?1080次阅读
    Profinet 转 EtherNet/IP 网关怎样化解<b class='flag-5'>西门子</b> <b class='flag-5'>S7</b> - <b class='flag-5'>1500</b> PLC 与 AB PLC 之间的通讯难题

    西门子plc200编程实例详解

    西门子PLC S7-200是一款广泛应用于工业自动化领域的可编程逻辑控制器,其强大的功能和灵活的编程方式使得它能够满足各种复杂的控制需求。 一、西门子PLC S7-200概述
    的头像 发表于 10-22 14:38 ?3131次阅读

    西门子plc怎么连接电脑怎样设置

    西门子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相应的编程软件,如TIA Portal 以太网线
    的头像 发表于 09-05 09:57 ?4725次阅读