-
图文详情
-
产品属性
-
相关推荐
西门子6ES7 952-1KY00-0AA0原装
上海戈辰长期低价销售西门子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70变频器.70备件.6SY7000/7010.C98面板,6RA70/28/24直流调速器,6XV电缆,6EP电源,3RW30/40/44软启动器,6AV人机触摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420变频,6DR阀门定位器,7ML.7ME.7MF.7MH仪表仪器,6FC.6SN伺服数控,电机等西门子系列产司优势产品; PLC 、触摸屏、变频器、电缆及通讯卡、数控系统、 网络接头、伺服驱动、 凡在公司采购西门子产品,均可质保一年,假一罚十
确认数据交换
SFB/FB 12 "BSEND"
向类型为“BRCV”的远程伙伴SFB/FB发送数据。通过这种
类型的数据传送,更多的数据可以在通讯伙伴之间传输,超过任何其它用于组态的
S7连接的通讯SFB/FB所能传输的数据量,通过集成PN口的S7-400和S7-300是65534字节。
要发送的数据区是分段的。各个分段单独发送给通讯伙伴。通讯伙伴在接收到后
一个分段时对此分段进行确认,该过程与相应SFB/FB
"BRCV"
的调用无关。在调用块之后,当在控制输入REQ上有上升沿时,发送作业被激活。发送用户存储区中的数据与处理用户程序是异步执行的。
由SD_1指定起始地址和要发送数据的长度。可以通过LEN来确定数据域的作业指定长度。在这种情况下,LEN替换SD_1的长度区域。参数R_ID必须在相应的两个SFB/FB上完全相同。如果在控制输入R处有上升沿,则当前数据传送将被取消。如果传送成功完成,则通过将状态参数DONE的数值设置为1来进行指示。如果状态参数DONE或ERROR的数值为1,则在前一个发送处理结束之前,不能处理新的发送作业。
SFB/FB
13 "BRCV"
接收来自类型为“BSEND”的远程伙伴SFB/FB的数据。在收
到每个数据段后,向伙伴SFB/FB发送一个确认帧,同时更新LEN参数。在块调用完毕,并且在控制输入EN_R数值为1之后,块准备接收数据。可以通过EN_R=0来取消一个已激活的作业。
由RD_1指定起始地址和接收区的长度。由LEN指示已接收数据域的长度。
从用户存储区中接收数据与处理用户程序是异步执行的。参数R_ID必须在相应的两个SFB/FB上完全相同。通过状态参数NDR的数值为1来指示所有数据段的无错接收。接收到的数据保持不变,直到通过EN_R=1来重新调用SFB/FB
13为止。如果在数据的异步接收期间调用块,则将引发一个警告,该警告通过STATUS参数输出;如果当控制输入EN_R数值为0时进行调用,则接收将被终止,并且SFB/FB将返回到它的初始状态。
打开SIMATIC
315PN-1的OB1,在OB1中依次调用FB12,FB13如图9、图10所示:
图9
程序中的参数说明见表4
参数 | 描述 | 数据类型 | 存储区 | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿触发工作 |
R | INPUT | BOOL | I、Q、M、D、L、常数 | 复位,终止数据交换 |
ID | INPUT | WORD | M、D、常数 | 连接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常数 | 连接号,相同连接号的功能块互相对应发送/接收数据 |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 为1时,发送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 为1时,有故障发生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 状态代码 |
SD_1 | IN_OUT | ANY | S7-300:M、DS7-400:I、Q、M、D、T、Z | 发送数据区 |
LEN | IN_OUT | WORD | I、Q、M、D、L | 发送数据的长度 |
表4 FB12参数说明
图10
程序中的参数说明见表5
参数 | 描述 | 数据类型 | 存储区 | 描述 |
EN_R | INPUT | BOOL | I、Q、M、D、L、常数 | 为1时,准备接收 |
ID | INPUT | WORD | M、D、常数 | 连接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常数 | 连接号,相同连接号的功能块互相对应发送/接收数据 |
NDR | OUTPUT | BOOL | I、Q、M、D、L | 为1时,接收完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 为1时,有故障发生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 状态代码 |
RD_1 | IN_OUT | ANY | S7-300:M、DS7-400:I、 Q、M、D、T、C | 接收数据区 |
LEN | IN_OUT | WORD | I、Q、M、D、L | 接收到的数据长度 |
表5 FB13参数说明
同样,在SIMATIC 315PN-2的OB1中,调用FB12/FB13。通信双方的R_ID设为0,LEN设为10,将SIMATIC 315PN-1的MB120-MB129赋值B#16#04,在SIMATIC 315PN-2中,将FB13的“EN_R”置1,然后在SIMATIC 315PN-1中,将FB12中“REQ”设置上升沿信号,此时SIMATIC 315PN-2的MB130-MB139接收到B#16#04。如图11所示。
图11
同理,将SIMATIC 315PN-2 的MB120-MB129赋值为B#16#05,SIMATIC 315PN-1的MB130-MB139接收到B#16#05。如图12所示。
图12
3.3.
单边访问
可以通过SFB/FB 14
"GET",从远程CPU中读取数据。
S7-300:在REQ的上升沿处读取数据。在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1。在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数。
S7-400:在控制输入REQ的上升沿处启动SFB。在此过程中,将要读取的区域的相关指针(ADDR_i)发送到伙伴CPU。远程伙伴返回此数据。在下一个SFB/FB调用处,已接收的数据被复制到组态的接收区(RD_i)中。必须要确保通过参数ADDR_i和RD_i定义的区域在长度和数据类型方面要相互匹配。
通过状态参数NDR数值为1来指示此作业已完成。只有在前一个作业已经完成之后,才能重新激活读作业。远程CPU可以处于RUN或STOP工作状态。如果正在读取数据时发生访问故障,或如果数据类型检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。
通过使用SFB/FB
15
"PUT",可以将数据写入到远程CPU。
S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1。在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值。
S7-400:在控制输入REQ的上升沿处启动SFB。在此过程中,将指向要写入数据的区域(ADDR_i)的指针和数据(SD_i)发送到伙伴CPU。
远程伙伴将所需要的数据保存在随数据一起提供的地址下面,并返回一个执行确认。必须要确保通过参数ADDR_i和SD_i定义的区域在编号、长度和数据类型方面相互匹配。
如果没有产生任何错误,则在下一个SFB/FB调用时,通过状态参数DONE来指示,其数值为1。只有在后一个作业完成之后,才能再次激活写作业。远程CPU可以处于RUN或STOP模式。如果正在写入数据时发生访问故障,或如果执行检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。
打开SIMATIC
315PN-1的OB1,在OB1中依次调用FB14,FB15如图13、图14所示:
图13
参数 | 描述 | 数据类型 | 存储区 | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿触发调用功能块 |
ID | INPUT | WORD | M、D、常数 | 地址参数ID |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 接收到新数据 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代码 |
S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 从通信对方的数据地址中读取数据 |
S7-300: RD_1 S7-400: RD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站接收数据地址 |
表6 FB14参数说明
图14
参数 | 描述 | 数据类型 | 存储区 | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿触发调用功能块 |
ID | INPUT | WORD | M、D、常数 | 地址参数 |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 为1时,发送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 为1时,有故障发生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代码 |
S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 通信对方的数据接收地址 |
S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站发送数据地址 |
表7 FB15参数说明
同样,在SIMATIC 315PN-2的OB1中,调用FB14/FB15。将SIMATIC 315PN-2的MB140-MB149赋值B#16#06,在SIMATIC 315PN-1中,将FB14的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB150-MB159接收到B#16#06。如图15所示。
图15
将SIMATIC 315PN-1的MB140-MB149赋值B#16#08,在SIMATIC 315PN-2中,将FB14的“REQ”置上升沿信号,此时SIMATIC 315PN-2的MB150-MB159接收到B#16#08。如图16所示。
图16
将SIMATIC 315PN-1的MB170-MB179赋值B#16#07,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-2的MB160-MB169接收到B#16#07。如图17所示。
图17
将SIMATIC 315PN-2的MB170-MB179赋值B#16#11,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB160-MB169接收到B#16#11。如图18所示。
图18
4.
常见问题
? ?两个S7-300PN
CPU之间建立S7连接可有哪些通信方式?
答:可以有确认连接、非确认连接、单边通信
? ?使用FB8/9时,数据已发送,程序块没有错误显示,但是没收到任何数据?
答:发送区与接收缓冲区长度不一致。
? ?使用FB12/13时,发送区与接收缓冲区长度是否必须一致?
答:发送区的大小只要不超过接收缓冲区就可以。
? ?FB12发送数据时,发送数据的长度由哪个参数决定?
答:发送长度由LEN决定。但发送数据的起始地址和长度由SD_1决定。
接口模板
6ES7151-1AA04-0AB0标准型接口模块 IM151-1
6ES7151-1AB02-0AB0ET 200S IM 151 光纤接口模板
6ES7151-1BA02-0AB0高性能型接口模块 IM151-1
6ES7151-1CA00-0AB0基本型接口模块 IM151-1
6ES7151-7AB00-0AB0ET 200S IM 151 带CPU 光纤接口模板
6ES7153-1AA03-0XB0DP分站接口模块IM153-1 6.6进
6ES7138-4HA00-0AB0DP-主站模块(for CPU only)
光纤附件
6GK1 901-0FB00-0AA0单工连接器(100个)
6ES7 195-1BE00-0XA0插头适配器(50个)
电源模块
6ES7 138-4CA01-0AA0PM-E DC 24V 用于电子模板
6ES7 138-4CB11-0AB0PM-E DC 24V 至 AC 120/230V 用于电子模板
6ES7 138-4CF02-0AB0总线安全型电源管理模块PM-E;24V 直流
电子模块
开关量输入模块
6ES7 131-4BB01-0AA02路开关量输入 24VDC 标准 (5块)
6ES7 131-4BB01-0AB02路开关量输入 24VDC 高性能 (5块)
6ES7 131-4BD01-0AA04路开关量输入 24VDC 标准 (5块)
6ES7 131-4BD01-0AB04路开关量输入 24VDC 高性能 (5块)
6ES7 131-4BD51-0AA04路开关量源输入 24VDC 标准 (5块)
6ES7 131-4CD00-0AB04路开关量输入 UC 24V...48V 带 LED SF (组故障)每包装5个
6ES7 131-4EB00-0AB02路开关量输入 120VAC (5块)
6ES7 131-4FB00-0AB02路开关量输入 230VAC (5块)
6ES7 131-4RD00-0AB04路开关量输入 DC 24V NAMUR 15 MM 宽,带LED SF ,每包装5个
开关量输出模板
6ES7 132-4BB01-0AA02路开关量输出 24VDC 0,5A 标准 (5块)
6ES7 132-4BB01-0AB02路开关量输出 24VDC 0,5A 高性能 (5块)
6ES7 132-4BD01-0AA04路开关量输出 24VDC 0,5A 标准 (5块)
6ES7 132-4BB31-0AA02路开关量输出 标准型 直流24V/2A,每包装5个
6ES7 132-4BB31-0AB02路高性能型开关量输出 直流24V/2A,每包装5个
6ES7 132-4BD32-0AA04路开关量输出 24VDC 2A 标准 (5块)
6ES7 132-4FB01-0AB02路开关量输出 交流120/230V,每包装5个
6ES7 132-4HB01-0AB0 2路继电器输出 24VDC/230VAC 5A (5块)
6ES7 132-4HB10-0AB02路继电器输出 继电器直流24V-48V/5A,交流24V-230V/5A(5块)
模拟量输入模板
6ES7 134-4FB01-0AB02路模拟量输入 电压信号 标准
6ES7 134-4FB51-0AB02路高速型模拟量输入 电压 +/-10V;模块周期时间: 1MS
6ES7 134-4LB02-0AB02路模拟量输入 电压信号 高性能 (16位)
6ES7 134-4GB01-0AB02路模拟量输入 电流信号 标准 2线制
6ES7 134-4GB51-0AB02路高速型模拟量输入 I-2线 4 - 20MA;模块周期时间: 1MS,
6ES7 134-4GB11-0AB02路模拟量输入 电流信号 标准 4线制
6ES7 134-4GB61-0AB02路高速型模拟量输入 I-4线 4 - 20MA;模块周期时间: 1MS
6ES7 134-4MB02-0AB02路模拟量输入 电流信号 高性能 (16位) 2线制
6ES7 134-4JB50-0AB02路模拟量输入 RTD热电阻信号
6ES7 134-4JB00-0AB02路模拟量输入 热电偶信号
6ES7 134-4NB01-0AB02路高性能型模拟量输入 热电偶信号,带内部温度补偿
6ES7 134-4NB51-0AB02路高性能型模拟量输入 RTD热电阻信号, 带线电阻的内部补偿
模拟量输出模板
6ES7 135-4FB01-0AB02路模拟量输出 电压信号 标准
6ES7 135-4GB01-0AB02路模拟量输出 电流信号 标准
6ES7 135-4LB02-0AB02路模拟量输出 电压信号 高性能 (16位)
6ES7 135-4MB02-0AB02路模拟量输出 电留信号 高性能 (16位)
功能模板
6ES7 138-4DA04-0AB01个计数器24V/100KHZ
6ES7 138-4DB03-0AB0SSI 位置检测模板
6ES7 138-4DD00-0AB02 Pulse (pulse width modulation, timer)
6ES7 138-4DC00-0AB0STEP1 步进电机模板
6ES7 138-4DF01-0AB01 SI 通讯模板(RS232 RS422 RS485 串行接口)
6ES7 138-4DF11-0AB01个 SI 串行接口,单通道,RS232/422,485 MODBUS/USS
6ES7 138-4DL00-0AB01 POS-U 定位模板 带数字量输出 用于 5V/24V 增量编码器
6ES7 138-4GA00-0AB04 个IQ-SENSE 直流24VC,每包装5个
端子模块
6ES7 193-4CC20-0AA0TM-P15S23-A1 f. PM//2x3 电源模块螺钉型端子
6ES7 193-4CC30-0AA0TM-P15C23-A1 f. PM/2x3 电源模块弹簧型端子
6ES7 193-4CD20-0AA0TM-P15S23-A0 f. PM/2x3 电源模块螺钉型端子
6ES7 193-4CD30-0AA0TM-P15C23-A0 f. PM/2x3 电源模块弹簧型端子
6ES7 193-4CE00-0AA0TM-P15S22-01 f. PM/2x2 电源模块 螺钉型端子
6ES7 193-4CE10-0AA0TM-P15C22-01 f. PM/2x2 电源模块弹簧型端子
6ES7 193-4CA20-0AA0 TM-E15S24-A1 f. EM/2x4 电子模块螺钉型端子 (5块)
6ES7 193-4CA30-0AA0TM-E15C24-A1 f. EM/2x4 电子模块弹簧型端子 (5块)
6ES7 193-4CB20-0AA0TM-E15S24-01 f. EM/2x4 电子模块螺钉型端子 (5块)
6ES7 193-4CB30-0AA0TM-E15C24-01 f. EM/2x4 电子模块弹簧型端子 (5块)
6ES7 193-4CB00-0AA0TM-E15S23-01 f. EM/2x3 电子模块螺钉型端子 (5块)
6ES7 193-4CB10-0AA0TM-E15C23-01 f. EM/2x3 电子模块弹簧型端子 (5块)
6ES7 193-4CA40-0AA0TM-E15S26-A1 für EM/2x6 电子模块螺钉型端子 (5块)
6ES7 193-4CA50-0AA0TM-E15C26-A1 für EM/2x6 电子模块弹簧型端子 (5块)
6ES7 193-4JA00-0AA0SIMATIC DP,ET 200S备件终端模块
附件
6ES7 193-4GA00-0AA0终端模块TM-P和TM-E,电源导轨 3 x 10 MM,每包5个
6ES7 193-4GB00-0AA0终端元件,用于绞线屏蔽与电源导轨的连接,每包5个
ET200M:
6ES7 153-1AA03-0XB0IM153-1接口模块
6ES7 153-2BA01-0XB0IM153-2接口模块高性能型(多连接8个模块)
6ES7 153-2BA02-0XB0IM153-3接口模块高性能型(多连接12个模块)
6ES7 153-2AR02-0XA0IM153冗余套件高性能型2个153-2和1个IM/IM总线模板
6ES7 153-2BB00-0XB0IM153-2光纤接口模块
6ES7 195-1GF30-0XA0有源总线模块的DIN导轨
6ES7 195-7HA00-0XA0有源总线模块BM PS/IM
6ES7 195-7HB00-0XA0有源总线模块BM 2 X 40
6ES7 195-7HC00-0XA0有源总线模块BM 1 X 80
6ES7 195-7HD10-0XA0有源IM/IM冗余总线模板高性能型
6ES7 193-0CD40-7XA0TB8的屏蔽连接端子
6ES7 390-5AB00-0AA0端子元件 2 x 2-6mm
6ES7 390-5BA00-0AA0端子元件 1 x 3-8mm
6ES7 390-5CA00-0AA0端子元件 1 x 6-13,5mm
德国