1 / 17
文档名称:

300plc之间以太网通信.docx

格式:docx   大小:378KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

300plc之间以太网通信.docx

上传人:zhangshut 2022/7/23 文件大小:378 KB

下载得到文件列表

300plc之间以太网通信.docx

相关文档

文档介绍

文档介绍:S7-300和S7-400集成PN 口的S7通信
推荐文档:西门子工程师推荐本文档!
文献
涉及产品
1. S7通信简介
S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7FB进行确认。
S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数R_ID、
ID和SD_1。在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值。
S7-400:在控制输入REQ的上升沿处发送数据。通过参数SD_1到SD_4来指向要
发送的数据,但并非都需要用到所有四个发送参数。
然而,必须确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相应通讯伙
伴SFB/FB "URCV"上)所定义的区域在以下几个方面保持一致:
T■编号
f长度
f数据类型
参数R_ID必须在两个SFB中完全相同。如果传送成功完成,则通过状态参数DONE来表示,此时其逻辑数值为
SFB/FB 9 "URCV"从类型为"USEND”的远程伙伴SFB/FB中异步接收数据,并
把接收到的数据复制到组态的接收区域内。
当程序块准备好接收数据时,EN_R输入处的逻辑值为1。可以通过EN_R=0来取
消一个已激活的作业。
S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束
之后,可以给R_ID、ID和RD_1参数分配新数值。
S7-400:通过参数RD_1到RD_4来指向接收数据区。
必须确保参数RD_i/RD_1和SD_i/SD_1 (在相应通讯伙伴SFB/FB "USEND"
上)所定义的区域在以下几个方面保持一致:
f编号
f长度
f数据类型。
通过NDR状态参数逻辑数值为1来指示已经成功完成复制处理过程。参数R_ID必须在两个SFB/FB上完全相同。
打开SIMATIC 315PN-1的081,在OB1中依次调用FB8,FB9如图5、图6所示:
etvozk 1'
DB8
FBB
Jncoordmated
Sending af Dala
〃口SEND,
GT cwn
-
REQ
DONE
-
W16SL -
ID
ERROR
-MS. 2
MD2O-
R_ID
STATUS
-024
PO
BYTE 10-
SD_1
图5
程序中的参数说明见表2
参数
描述
数据类型
存储区
描述
REQ
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
状态代码
S7-300:
SD_1
S7-400:
SD_i
(1 < i <
IN_OUT
:4)
ANY
M、D、T、Z I、Q、
M、 D、 T、 C
发送数据区
表2 FB8参数说明
ITetwoik 2 : Title:
DB9
FB9
Uncoordinated Receiving of Bata
T7TT
H9. 0-
EN_R
WDR
一血1
W16S1 -
ID
ERROR

ND26-
K_ID
STATUS
-W30
P#M
ETTE 10-
ED_1
图6
程序中的参数说明见表3
参数
参数
数据类型
存储区
描述
EN_R
INPUT
BOOL
I、Q、M、D、L、常 数
为1时,准备接收
ID
INPUT
WORD
M、D、常数,
连接ID
R」D
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
状态代码
S7-300:
RD_1
S7-400: RD_i
(1 < i <
4)
IN_OU