打开你的博途,连上你的PLC,现在开始教你完成S7-1500与1200通信
一步步教你使用博途平台,完成西门子最风行的两款PLC——S7-1500(1515 CPU)与S7-1200(1214 CPU)之间通信,有两种方法:S7通信和开放式用户通信。
01
1:首先就是要先创建“项目名称” 如:1500练习20170110
2:此界面点击“新手上路”内的任何一个菜单,都可以进入相应的编程界面,马上开始吧亲们!
3:这一步要点击创建PLC设备
4:选择“控制器”,SIMATIC S7-1500,CPU1515-2PN,6ES7-S515-2AM01-0AB0,设备名称可更改,点击确定
5:双击“Main”或者点击“项目视图”,进入编程界面
6:项目视图包括多个编程界面:项目树、菜单栏、信息窗口等等都在这里了,大家自己了解一下
7:点击“添加新设备”添加1214 CPU,确定后,跳至“设备和网络”窗口,这时候你就可以点击“设备和网络”配置CPU的别的模块
8:在“设备和网络”窗口,直接将“硬件目录”下相应的模块拖到“导轨”上。
9:相同的方法配置1515 CPU的电源模块,我相信你可以的
10:点击“PLC_1”下的设备组态,接着再点击CPU模块,在“信息窗口”设置CPU的IP地址,然后用同样的方法,配置其他CPU的IP地址
11:在“设备和网络”窗口下,选择“网络视图”,点“连接”,选“S7连接”,这时候鼠标左键按住PLC3的网线接口,拖动连接到PLC1的网线接口,然后再以相同的方法连接PLC2与PLC1
12:点击“在线”选择每个PLC,然后点“转至在线”
13:选“PG/PC接口的类型”:PN/IE,“PG/PC接口”,“接口/子网的连接”:插槽1X1处的方向。点“开始搜索”,点击“转至”在线。
14:1214 CPU转至在线
15:各PLC转至在线后,在“设备和网络”界面看到PLC已连接
16:没进行程序的编译和下载的时候,项目树下会有报警情况,这样就可以双击报警图标,然后就会弹出相应PLC的在线访问界面,点击闪烁LED,可观察硬件PLC上的信号灯闪烁,如果不闪烁则PLC没连上
17:1515 CPU的IP可以通过硬件PLC显示屏设置,1214 CPU需在“在线访问”中搜索出可访问的设备后,分配IP和设备名称
18:在1515 CPU的程序块里创建一个“PLC1通信数据块”
19:在PLC2里创建“PLC2通信数据块”
20:S7 通信是单边协议,只需在主站中编写,在1515 CPU的OB1程序块中,将S7通信的GET指令拖放到编程界面。点击GET功能块上的“开始组态”按钮,组态功能块参数
21:配置GET功能块的连接参数,选择了“伙伴”后,相应的参数会自动添加
22:添加块参数,包括通信数据块的起始地址,长度,类型等
23:添加块参数,包括通信数据块的请求完成信号、错误信号、错误信息。
以同样的方法添加S7通信的PUT功能块,并配置参数
24:在网络视图下的“连接”窗口,可以查看创建的S7连接
25:S7通信需注意:双方PLC需要选择上“允许来自远程对象(PLC、HMI、OPC)的PUT/GET通信访问”
26:将程序编辑,下载到设备,组态的网络视图也需要编辑下载,转到在线,可以查看连接是否成功,程序是否有错误
27:创建两个PLC的监控表,添加需要监控的软元件状态,激活读取和发送数据,查看通信是否成功
02
1:首先先要把开放式用户通信下的TSEND_C功能模块拖入1515 CPU的OB1程序块中,然后点“组态开始”配置参数
2:点击连接参数,添加“伙伴”,连接ID,连接数据,PLC1选择主动建立连接,配置连接端口
3:配置TSEND_C功能块的块参数,启动请求,连接状态,输入输出等
4:配置TSEND_C功能模块的块参数,LEN,COM_RST,DONE,BUSY,ERROR,STATUS
5:在1214 CPU的OB1 程序块中拖入TRCV_C功能块,点击“组态开始”按钮,配置功能块的参数
6:添加连接参数
7:添加块参数
8:添加块参数
9:编辑程序和设备网络,下载到设备,转至在线,查看是否已连接成功
10:通过监控表,触发通信
西门子1500系列PLC速度轴配置与仿真编程实验
实验前景 :西门子电机变频调速控制以前多是在驱动控制器中实现,例如Cu320、Cu310等控制单元,使用Start软件进行配置,对于使用者来说,Start使用难度相对较大,随着西门1500系列PLC的产出,现在西门子逐渐将驱动功能放在PLC中完成。
实验目的 :创建速度轴并模拟速度轴的运行情况。
实训操作 :
1>、新建项目,添加新设备,本例使用仿真的方式;
2>、创建好项目后在项目树中点击“添加新设备”,在弹出的添加新设备对话框中选择“控制器”,然后找到模拟仿真时用到的CPU,本例仿真采用的是1516-3 PN/DP系列的PLC,添加完成后CPU的子网参数均使用默认值。
3>、添加驱动信息,本例采用S120系列中的CU320-2
4>、选择好CU320装置后,拖拽到硬件组态中,然后采用拖拽的方式建立PLC与装置之间的Profinet链接。
5>、双击驱动装置,在弹出的对应的设备视图中对驱动装置进行配置,先添加DO矢量,然后选择相应的报文。
6>、在工艺对象目录下点击新增对象,找到运行控制的速度轴对象,并添加:
6.1、在驱动装置中选择前面组态的驱动装置:CU320
6.2、在驱动装置数据中勾选:运行时自动应用驱动值
7>、在OB1中添加功能块MC_POWER,并在Axis输入端选择之前添加的速度轴,在Enable输入端输入使能信号;
7.1、采用如上方式依次插入如下对轴控制的启动和停止块。
8>、下载程序并启动仿真,在Enable和Execute输入引脚测试强制给定“1”信号:
9>、在诊断界面可以对运行状态进行监视,设定速度100,实际速度显示99.999….
9.1、如果要停止轴的运动,则在MC_HALT功能块的EXecute是输入引脚强制给定一个“1”,就可以对虚拟轴进行停止。
相关问答
PLC装卸料小车,遇到一些问题,某自动生产线上运料小车的运动...
[最佳回答]先说光电开关的用法是和行程开关一摸一样的,只是注意输入PLC信号的电压电流是不是符合要求,一般是12V4-20mA即可.手动模式我刚刚说的很清楚了,有...
如何学好电力拖动?
学好电力拖动需要一定的理论知识和实践经验。下面是一些步骤和建议,可以帮助您学好电力拖动:1.学习基础电气知识:了解电力系统的基本原理和组成部分,包括电...
PLC入门的书?
1、兴趣。2、先学习硬件电路知识,建议你买一本《电气控制与电机拖动技术》。3、买一本PLC基础知识的书籍,看指令。先别管懂不懂,把指令先看完。4、熟悉...
plc是运动控制器吗-很懂的懂的回答-懂得
plc不是运动控制器。PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算...
三菱PLC编程软件有哪些应用?各位前辈!请回答一下
[回答]三菱PLC编程软件GXSimulator:三菱PLC的调试软件,支持三菱所有型号PLC(FX,AnU,QnA和Q系列),模拟外部I/O信号,设定软件状态与数值。三菱PLC编程软件GX...
三菱PLC编程软件有哪些应用?各位前辈!请回答一下
[回答]三菱PLC编程仿真软件GXSimulator:三菱PLC的仿真调试软件,支持三菱所有型号PLC(FX,AnU,QnA和Q系列),模拟外部I/O信号,设定软件状态与数值。三菱PLC编...
学plc是什么专业的课程?
PLC是计算机技术在电气自动化领域的具体应用之一,它是ProgrammableLogicController(可编程逻辑控制器)的缩写,属于自动化控制技术中的核心要素。学习PLC需...
三菱PLC编程软件有哪些应用?各位前辈!请回答一下
[回答]三菱PLC编程仿真软件GXSimulator:三菱PLC的仿真调试软件,支持三菱所有型号PLC(FX,AnU,QnA和Q系列),模拟外部I/O信号,设定软件状态与数值。三菱PLC编...
工业自动化专业主要学些什么,以后能做什么工作?
技能包含,物理,材料学,工程学,电...工业自动化所用到的技能包含,物理,材料学,工程学,电气原理,机械原理,加工流程等等。。在这个行业,你可以做业务人员,设计...
plc工作过程五个阶段?
二.顺控阶段顺序控制在工业中的应用相当广泛,例如一般性的自动机床它就是一个顺序控制过程。PLC设计中实现顺控的有两种方法:一PLC中的顺控指令如三菱STL;...