研选课堂
HOME
研选课堂
正文内容
simatic plc编程 自动化工程师:入门精选掌握西门子PLC编程软件技能,收好不谢
发布时间 : 2025-07-02
作者 : 小编
访问数量 : 23
扫码分享至微信

自动化工程师:入门精选掌握西门子PLC编程软件技能,收好不谢

此次分享的是入门PLC用户常用的西门子编程软件:主要是想让刚入门PLC的大伙掌握一下俩点:

1.初步掌握编程软件STEP7 V5.2的使用方法。

2.了解PLC中程序块的概念。

一、所需的机器设备

1.计算机

2.西门子S7-300PLC、CPU:315-2DP

二、具体操作

1.编程软件STEP7 V5.2的硬件组态。

(1)新建一个项目。首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager管理器窗口,单击“File”菜单下的“New”,如图2-1所示,弹出一个对话框,在项目名称“Name”中输入sample,也可以在项目的存储路径“Storage location”中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok”完成,如图2-3所示。

图2-1 项目管理器界面

图2-2 创建一个新的项目

图2-3 创建一个项目后的管理器界面

(2)插入一个S7-300的站,进行硬件组态。在“Insert”菜单下的“”Station的目录下单击“2 SIMATIC 300 Station”,如图2-4所示。

图2-4 在项目中插入对象

(3)打开硬件组态界面。选中左边窗口中的“SIMATIC 300(1)”,在右边窗口中可以看到“Hardware”图标,如图2-5所示。

图2-5 启动硬件组态程序

双击右边窗口中的“Hardware”图标,进入硬件组态程序界面,如图2-6所示。

(4)主机架的配置方法。在STEP7中,通过简单的拖放操作就可以完成主机架的配置。

①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。

图2-6 硬件组态程序界面

②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。

图2-7 向主机架中添加电源

图2-8 向主机架中添加CPU

③如果需要扩展机架,则应该在IM-300目录中找到相应的接口模块,添加到3号槽。如无扩展机架,3号槽留空。

④4到11号槽中添加信号模块,功能模块,通讯处理器等,上述模块分别在硬件目录中的SM-300,FM-300和CP-300目录下。例如,在主机架中添加了一个数字量输入模块和一个数字量输出模块,如图2-9和图2-10所示。

图2-9向主机架中添加一个数字量输入模块

图2-10 向主机架中添加一个数字量输出模块

有图

2.编程软件STEP7 V5.2的CPU模块和I/O模块的参数设置。

(1)CPU的参数配置。双击机架中的“CPU”,打开CPU的属性对话框,在此可以根据要求配置CPU的各种参数,如图2-11所示。

图2-11 CPU的参数配置

MPI地址的设置。在CPU的属性对话框中单击“Properties”按钮,更改CPU的MPI地址为3和通讯速率为187.5Kbps,如图2-12所示。设置完成后,点击“OK”,回到CPU的参数配置框,如图2-13所示,可以看见MPI的“Address”中的2变为3,“Networded”中的No变为Yes,点击“OK”完成。

图2-12 MPI接口地址和数据传输速率的设置对话框

图2-13 设置完成后的CPU的参数配置

DP参数的设置。双击机架中的DP所在的行,在弹出的DP属性窗口中的“General”(常规)选项卡中点击“Interface”中的“Properties”按钮,如图2-14所示,可以设置站地址或DP子网络的属性,生成或选择其他子网络,图2-15所示。设置完成后,点击“OK” 回到硬件组态程序界面,如图2-16所示,可以看到多了一条Profibus-DP总线。

图2-14 DP接口属性的设置窗口

图2-15 DP接口地址和数据传输速率的设置对话框

图2-16 添加了DP总线的硬件组态程序界面

(2)I/O口的参数配置。把数字量I/O模块插入到机架中的时候,系统会为这些模块分配相应的I/O口地址。如果用户需要更改这些地址,可以双击该模块,在弹出的属性对话框中选择“Address”标签页,去掉对“System selection”的默认选择,就可以在“Start”框中输入新的起始地址,如图2-17所示,修改后,系统会自动计算结束地址。

(3)模拟量I/O模块的地址修改方法与数字量I/O模块相同。

图2-17 数字量I/O模块参数设置

3.STEP7的编程。

把硬件组态程序下载到PLC后,回到STMATIC管理器中。

在STMATIC管理器中双击组织块OB1,进入程序编辑器。在程序编辑器中,这里有梯形图(LAD),语句表(STL)和功能图(FBD)三种编程语言供大家选择,如图2-18所示,通过View→LAD/STL/FBD进行选择。

图2-18 编程语言的设置

例如,图2-19以LAD编程语言编辑的梯形图,是一个简单的启动、停止控制程序(保存并下载)。

图2-19 启动、停止控制程序

4.S7-PLCSIM仿真软件调试程序的步骤。

现在就以上面的启动、停止控制电路为例来介绍S7-PLCSIM仿真软件调试程序的步骤。

图2-21 S7-PLCSIM仿真窗口中的输入IB字节和输出QB字节

(3)开机控制。首先把CPU的状态从STOP转换到RUN状态,使仿真开始工作。用鼠标点击IB0视图对象中的第0位单选框,出现符号“√”,表示I0.0变为ON,相当于闭合启动按钮。再点击一次第0位单选框,符号“√”消失,表示I0.0变为OFF,相当于断开启动按钮。

I0.0变为ON时,观察到视图对象QB0中的第0位单选框出现符号“√”,表示Q0.0变为ON,即电动机启动运行,如图2-22所示。

图2-22 S7-PLCSIM仿真窗口中的开机控制

(4)停机控制。用鼠标点击IB0视图对象中的第1位单选框,出现符号“√”,观察到视图对象QB0中的第0位单选框符号“√”消失,表示Q0.0变为OFF,即电动机停止运行,如图2-23所示。

图2-23 S7-PLCSIM仿真窗口中的停机控制

在用PLCSIM进行仿真时,可以同时打开OB1中的梯形图程序,用菜单命令“Debug” →“Monitor”在梯形图中监视程序的运行状态,如图2-24所示。

图2-24 程序的在线监控

有其他关于想学习的知识,可评论留言哦,方便后期为大伙分享!

以上,欢迎动动手分享及收藏!

西门子S7-1500PLC仿真实操步骤「图文」

介绍

在STEP7 V12(TIA Portal)及以上版本 可以使用 S7-PLCSIM 来仿真 S7-1500 CPU的程序。

下面的介绍将描述如何使用 S7-PLCSIM V12. 仿真两个 S7-1500 的 S7通信 程序。

要求

1. 在STEP 7 V12 (TIA Portal) 中,先创建一个工程。里面包含两个已经组态并且联网的 S7-1500项目

2. 在两个S7-1500的项目之间配置一个 S7 连接。

3. 在应用程序的主动连接端调用“PUT” 指令,将数据发送到被动连接端的1500 CPU 中。

说明

这个条目包括两个S7-1500 CPU的配置,连接配置和用户程序

1. 在控制面板中打开设置“PG/PC 接口 ”的应用程序选择数据的接入点位 "S7ONLINE (STEP 7) -> PLCSIM S7-1200/S7-1500.TCPIP.1".

图. 01

2. 在STEP 7 V12 (TIA Portal) 中打开提供的程序.

3. 在项目树中选中装置文件夹 "PLC_1 [CPU 1516-3 PN/DP]". 然后在工具栏上单击 "开始仿真" 按键

图. 02

4. 通过点击“OK”键来确认下图所示的信息

图. 03

5. S7-PLCSIM V12 和 "创建新工程" 的对话框会自动打开。 输入工程的名字和程序的存储路径,然后单击“创建” 按钮。这个新的工程被以指定的名字和指定的路径创建

图. 04

6. 装载到PLC中工程创建后 “ 装载预览”对话框会自动的打开,单击“装载”按钮开始启动装载步骤。

图. 05

在“装载结果”对话框中单击“结束”按钮完成装载的步骤。

图. 06

7. 在窗口中开启一个新的 S7-PLCSIM V12 实例 通过菜单 "开始 > 所有程序 > 西门子自动化 > S7-PLCSIM V12".

8. 在这个新的 S7-PLCSIM 实例中选择 "Project > New"菜单创建一个新的工程。

图. 07

9. 在这个“创建新工程“的对话框中输入工程的名字和工程的存储路径,然后单击”创建“ 按钮,这个新的工程会被以特定的名字和特定的路径被创建”

图. 08

10. 在STEP 7 V12 (TIA Portal) 的项目树中选择装置文件夹PLC_2 [CPU 1516-3 PN/DP],然后在工具栏中单击”开始仿真“按钮

图. 09

11. 装置到PLC中,在开始仿真后”装载预览“对话框会被自动打开, 单击”装载“按钮开始装载步骤,在”装载结果“的对话框中单击”结束“按钮完成装载步骤。

12. [CPU 1516-3 PN/DP]PLC 在命名为”Simulation1“的项目中通过 S7-PLCSIM 进行仿真。

图. 10

13. [CPU 1516-3 PN/DP]PLC在命名为"Simulation2".的项目中通过S7-PLCSIM 进行仿真。

图. 11

14. 在 STEP 7 V12 (TIA Portal) 中建立一个在线的连接到 PLC_1 [CPU 1516-3 PN/DP], 为此需要在项目树中选择PLC_1 [CPU 1516-3 PN/DP] ,然后再工具栏中单击 ”开始 在线“的按钮

图. 12

15. 在 主动连接PLC_1 的监控表格中监控变量值15 "SD_Daten".绝对地址 (DB2.DBW0) 这个值需要通过"PUT" 指令传送给被动连接方的 PLC_2 [CPU 1516-3 PN/DP]

图. 13

16. 在I STEP 7 V12 (TIA Portal) 中设置一个在线连接到 PLC_2 [CPU 1516-3 PN/DP].,为此需要在项目树中选中PLC_2 [CPU 1516-3 PN/DP]在工具栏中单击“开始 在线”的按键

图. 14

17. 被动连接PLC_2 [CPU 1516-3 PN/DP]的监控表格中监控变量 "ADDR_Daten" 绝对地址 (DB2.DBW0)。 如果这个变量的值也是15那么说明 “PUT”指令被成功执行。数值被成功的由主动连接 PLC_1 [CPU 1516-3 PN/DP] 发送到被动连接 PLC_2 [CPU 1516-3 PN/DP].

图. 15

说明

1. 如果使用绝对寻址需要禁用“优化数据块”这个选项。

图. 16

2. 在S7-1500 CPU 中必须到设备配置画面的CPU保护中,使能 “允许数据通过 PUT/GET 传输到远程通信伙伴中(PLC, HMI, OPC)”

图. 17

下载

这个下载包含工程"Simulation_PUT_Get_S7_1500.zip".复制这个文件 "Simulation_PUT_Get_S7_1500.zip" 到一个单独的文件夹,然后通过双击打开这个文件,可以使用STEP 7来打开或者提取项目数据

关于外设地址的读取方法

问题描述: 在STEP7 Professional V11变量表中定义外设输入地址PIW800符号名称为“Tag_5”时,系统提示语法错误如图1,只允许地址类型为I、Q、M的地址定义符号名称。将地址IW800符号名称定义为“Tag_5”如图2,无论外设输入通道信号如何变化,IW800的监视值始终为0。

图 1

图 2

处理方法: 打开CPU属性对话框,选择周期页面,查看过程映像输入区大小如图3,此处为128字节(I 0.0~I I27.7)。

图 3

由于输入地址800超出了过程映像输入区所定义范围,要监视外设输入信号,需在监视变量表中直接输入IW800:P或“Tag_5”:P,此时监视到的才是真实的外设输入值。同样在程序中需要访问的外设I/O地址超出定义的过程映像区范围时,如图4需使用绝对地址:P 或“符号名称”:P如果希望直接使用IW800可访问外设输入信号值,需将过程映像输入区域大小修改为大于800的值(例如900),关于哪些CPU允许修改过程映像区大小值以及允许修改的最大值请参考《SIMATIC S7-300 CPU 31xC 和 CPU 31x:技术规格》。

图 4

(文章来源网络,仅供参考。评论处大家可以补充文章解释不对或欠缺的部分)

相关问答

simatic如何转换为在线模式?

要将Simatic转换为在线模式,首先需要确保已安装并运行Simatic软件。然后,在Simatic软件的界面中选择设备配置管理器,并连接到相应的PLC设备。接下来,根据实...

数控机床上的plc编程如何去学习?

数控机床现在有很多的控制系统,比如FANUC,三菱或者西门子的数控系统,所以你要学习数控机床中的PLC编程,首先你要确定一个品牌,然后去学习它的PLC编程知识!...数...

将PLC中的程序导出来?还有就是如何在线修改某个功能块?

两种情况:1,你电脑中没有程序,在SIMATICManager管理界面中一片空白,此时点击“可访问节点”即可在线,读取PLC内的程序,不可编辑,没有符号。2,你电脑中...两...

simatics7-300系统plc安装顺序?

安装SimaticS7-300系统PLC的顺序是根据硬件和软件依次完成。1.安装硬件组成部分。首先需要安装适配器、CPU、扩展模块等硬件组成部分,确保它们能够正常运...

西门子plc如何建立中间变量?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

plc中间变量怎么用?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

plc插入变量表的操作步骤.?

在SIMATICWinCCV12编程软件中,建立变量的方式一般有如下几种:1,手动输入首先,打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗...

西门子PLCS7-200模拟量输入怎样编程?

西门子PLCS7-200系列控制器的模拟量输入编程步骤如下:1.打开SimaticManager软件,并创建一个新的工程文件。2.在SimaticManager的硬件配置中添加S7-200...

wincc与plc400通讯要装simaticnet吗?

可能是你的设置有问题.你可以在你的PLC程序里面把CP443-1的IP地址设置好.设置好MAC地址.在你要安装的wincc电脑上把SIMATICManager装上.因为网通讯时要用到一...

PLC硬件组态的步骤?

硬件组态:将项目左面的+点开,选中SIMATIC300(1)站,然后选中Hardware并双击/或右键点OPENOBJECT,硬件组态画面即可打开如下!在硬件组态画面右边是硬件...硬...

 broadlink  影视明星 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部