版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标01自动线网络结构介绍PLC与远程I/O设备的查看掌握自动线PLC之间的关系掌握PLC与远程IO对线体的查看方法01PLC与PLC的S7通信设置掌握300PLC之间的通讯设置过程自动线的组成一、自动线的PLC网络结构
自动线系统总共有四个控制柜,总共5台PLC。
1、CNC1和CNC2两台PLC分别控制这两个数控机床工位的川崎机器人上下料及线体档停控制。
2、线性机械手PLC主要完成线体在ABB机器人上下料工位的档停控制,以及机器人上下料的控制。3、S7-412-3型号的2台400PLC(其中一台为冗余),主要负责整个线体的联调控制,包括与各个站的信息交互。线体PLC与PLC之间数据交换:1、采用西门子S7-412-3型号的PLC通过S7通信协议与其他S7-315PLC实现工业现场总线通讯,实现线体的数据交换。2、S7-315PLC之间的通信也是由S7通信协议与其他S7-315PLC实现工业现场总线通讯来配置。PLC与PLC的通信设置1、S7-315PLC与自己站点外部设备之间的通信是由PROFIBUS-DP工业现场总线进行配置来实现线体的数据交换。
PLC与站外围设备的通信2、查看400PLC的网络拓扑页面,可以知道它与其他PLC的通讯伙伴关系。
其中,s7通信的连接为1,与不同的PLC通信可以对应IP地址进行区分。二、PLC与PLC的S7通信设置3、如果想添加PLC与其他PLC的通信,可以自行建立PLC的通讯伙伴关系。点击拓扑网络的PLC的CPU,点击“插入新连接”,进入到选择页面,按照下图步骤设置即可。二、PLC与PLC的S7通信设置
4、数据地址的查看:
当建立好通信后,可以进行数据的交换了,但是还需要明确是哪些地址的数据用于今后的交换,就需要在程序中进行编程定义。进入400PLC站点,进入程序页面,找到FC22(通信)块,进入可以查看到所有数据交换的指令。二、PLC与PLC的S7通信设置为了在两个S7-400站之间或S7-400站与S7-300站之间通过在NetPro中组态的一个S7连接进行数据通信,必须在S7程序中调用通信函数。
SFB14 (“GET”)用于从远程CPU读取数据,
SFB15 (“PUT”)用于向远程CPU写入数据。S7-400与S7-300之间以太网通讯方法三、软件编程单边访问:只需在SIMATIC400中调用功能块,在SIMATIC300中调用DB块即可。S7-400用于S7连接的通讯功能块位于标准库下的系统功能块中,如图所示。S7-400功能块路径S7-300功能块路径许晓杰二、PLC与PLC的S7通信设置二、PLC与PLC的S7通信设置
4、发送收数据地址的查看:查看400PLC的SFB15指令,为400PLC发送至300PLC的信号指令。指令中地址的解释:REQ:上升沿出发一次传送ID:指向S7连接的编号DONE:上升沿(脉冲)表示向伙伴CPU传送完数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将发送到的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:SD_1:指向本CPU中用于发送数据的区域SD_2:SD_3:SD_4:本例中为S7-400写入至S7-300中的M140.0-M140.7,后面几个依此类推本例中为S7-400中存放需要发送的数据地址M100.0-M100.7其他数据地址依此类推二、PLC与PLC的S7通信设置REQ:上升沿出发一次传送(时钟脉冲)ID:指向S7连接的编号NDR:上升沿(脉冲)表示从伙伴CPU接收到数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放数据的区域RD_2:RD_3:RD_4:本例中为S7-300中的M150.0至M150.7本例中为S7-400中的M255.0至M255.7本例中为S7-300中的M151.0至M151.7本例中为S7-400中的M256.0至M256.7
5、接收数据地址的查看:查看400PLC的SFB14指令,为400PLC接受300PLC的信号指令。指令中地址的解释:为了方便编程,我们通过查看400PLC的SFB14与SFB15指令,结合标准程序中FC22通信模块的地址发送及接收关系,可以获得如图所示的数据发送和接收关系图。
后续可以直接使用这些地址进行编程,协调各个站PLC的数据,实现各个站点的信息数据交互。
需要注意的是:数据都经过400PLC进行集中协调处理。400PLCSFB14(DB14)线性机械手300PLC连接号M2551byte←M1501byteW#16#1M2561byte←M1511byteW#16#1400PLCSFB15(DB15)线性机械手300PLC
M1001byte→M1401byteW#16#1M1612byte→M542byteW#16#1DB101.DBX012byte→DB1001.DBX24812byteW#16#1400PLCSFB14(DB18)CNC1300PLC
M1811byte←M1031byteW#16#2M1821byte←M1001byteW#16#2400PLCSFB15(DB19)CNC1300PLC
M1001byte→M1001byteW#16#2M1041byte→M1041byteW#16#2400PLCSFB14(DB16)CNC2300PLC
M1801byte←M1051byteW#16#3400PLCSFB15(DB17)CNC2300PLC
M1001byte→M1001byteW#16#3M1041byte→M1041byteW#16#3为了方便编程,我们通过查看400PLC的SFB14与SFB15指令,结合标准程序中FC22通信模块的地址发送及接收关系,可以获得如图所示的数据发送和接收关系图。
后续可以直接使用这些地址进行编程,协调各个站PLC的数据,实现各个站点的信息数据交互。
需要注意的是:数据都经过400PLC进行集中协调处理。
1、每个控制柜PLC对应的站点除了主PLC外,还有外部的设备与之连接通信,主要是通过PROFIBUS-DP工业现场总线进行通信,部分设备也通过PROFINET进行网络通信。线性机械手站点的网络三、PLC与远程I/O设备的查看举例1:线性机械手站点的DP网络查看在STEP7软件中,点击线性机械手站点的PLC,进入硬件组态界面,可以看到挂在线性机械手站点PLC上的外部设备连接情况,包括DP地址等信息。三、PLC与远程I/O设备的查看本站点有1个PROFINET网络,挂有三个设备:1、1个ET200S远程I/O模块(IM151);2、1个ABB机器人R1通信模块;3、1个ABB机器人R2通信模块;本站点有1个PROFIBUS-DP网络,挂有三个设备:1、1个ET200S远程I/O模块(IM151);2、1个ASM456模块(RFID);三、PLC与远程I/O设备的查看
作业:1、通过设置完成400PLC与300PLC之间的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学语文教育创新方法十例解析手册
- CN119913256A 一种头颈部肿瘤鉴别诊断的引物探针组合、试剂盒及鉴别方法
- CN119971376A 一种针对封闭式预制仓电气火灾灭火装置
- 时间管理与任务优先级划分方案
- 客户服务流程标准化手册(客户反馈与满意度提升)
- 施工现场塔吊安全防护措施
- 新生儿黄疸蓝光治疗护理方案
- 财务预算编制手册模板年度预算编制标准版
- 2025版痛风常见症状及护理指导手册
- 儿科过敏性鼻炎管理规范
- 2026年北京市西城区初三一模英语试卷(含答案)
- 2026年38期入团考试题及答案
- T/CBMCA 039-2023陶瓷大板岩板装修镶贴应用规范
- 2022年高考真题-历史(福建卷) 含解析
- QBT 2768-2006 造纸机循环润滑系统冲洗油
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 新汉语水平考试 HSK(四级)试题及答案
- 阳泉煤业集团兴峪煤业有限责任公司煤炭资源开发利用和矿山环境保护与土地复垦方案
- “一题一课”教学设计-浙教版八年级数学下册
- GB/T 9163-2001关节轴承向心关节轴承
- GB/T 26163.1-2010信息与文献文件管理过程文件元数据第1部分:原则
评论
0/150
提交评论