S7200SMART与300的以太网通讯.docx
- 文档编号:5713569
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:10
- 大小:304.47KB
S7200SMART与300的以太网通讯.docx
《S7200SMART与300的以太网通讯.docx》由会员分享,可在线阅读,更多相关《S7200SMART与300的以太网通讯.docx(10页珍藏版)》请在冰豆网上搜索。
S7200SMART与300的以太网通讯
S7-300与smart200以太网通讯
1.S7通信简介
S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。
S7-200SMARTPLCV2.0版本支持SMARTPLC之间的PUT/GET通讯,经过测试发现S7-300/400集成的PN口与S7-200SMARTPLC之间的PUT/GET通讯也是可以成功的,但是需要S7-300/400侧编程调用PUT/GET指令。
S7-300/400集成PN口调用的功能块的调用如图1、图2所示。
块
S7-400
块
S7-300
描述
简要描述
SFB14
FB14
读数据
单边编程读访问。
SFB15
FB15
写数据
单边编程写访问。
表1
图1
图2
要通过S7-300/400CPU的集成PROFINET接口实现S7通信,需要在硬件组态中建立连接。
2.硬件及网络组态
CPU采用1个315-2PN/DP,1个S7-200SMARTPLC使用以太网进行通信。
在STEP7中创建一个新项目,项目名称为S7-300-SMART。
插入1个S7-300站,在硬件组态中插入CPU315-2PN/DP。
如图3所示。
图3
设置CPU315-2PN/DP的IP地址:
192.168.0.1,如图4所示。
硬件组态完成后,即可下载该组态。
图4
打开“NetPro”设置网络参数,选中CPU315-2PN/DP,在连接列表中建立新的连接。
步骤如图5所示。
图5
选择Unspecified站点,选择通讯协议S7connection,点击Apply,如图6所示。
图6
在弹出的S7connection属性对话框中,勾选Establishanactiveconnection,设置Partneraddress:
192.168.0.2(S7-200SMARTPLCIP地址),如图7所示。
图7
点击AddressDetails,再弹出来的对话框设置Partner的Slot为1,如图8所示。
点击OK即可关闭该对话框。
图8
网络组态创建完成后,需要编译,如图9所示。
图9
网络组态编译无错,鼠标先点击CPU315-2PN/DP,然后点击下载按钮下载网络组态,步骤如图10所示。
图10
3.软件编程
可以通过SFB/FB14"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/FB15"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输出表示。
打开SIMATIC315PN-1的OB1,在OB1中依次调用FB14,FB15如图11、图12所示:
图11
参数
描述
数据类型
存储区
描述
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-200SMART的数据地址中读取数据;V区数据对应DB1。
S7-300:
RD_1
S7-400:
RD_i
(1≤i≤4)
IN_OUT
ANY
S7-300:
M、D
S7-400I、Q、
M、D、T、C
本站接收数据地址
FB14参数说明
图12
参数
描述
数据类型
存储区
描述
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-200SMART的数据地址中读取数据;V区数据对应DB1。
S7-300:
SD_1
S7-400:
SD_i
(1≤i≤4)
IN_OUT
ANY
S7-300:
M、D
S7-400I、Q、
M、D、T、C
本站发送数据地址
FB15参数说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200SMART 300 以太网 通讯