S7-300和S7-400 集成 PN 口

    S7 通信简介

    S7 通信是 S7 系列 PLC 基千 MPI、PROFIBUS、ETHERNET 网络的一种优化的通信协议,主要用千 S7-300/400PLC 之间的通信。S7-200 SMARTPLC V2.0 版本支持 SMART PLC 之间的 PUT/GET 通讯,经过测试发现 S7-300/400 集成的 PN 口与 S7-200 SMART PLC 之间的 PUT/GET 通讯也是可以成功的,但是需要 S7-300/400 侧编程调用 PUT/GET指令。S7-300/400 集成 PN 口调用的功能块的调用如图 1、图 2 所示。

    块S7-400块S7-300描述简要描述
    SFB 14FB 14读数据单边编程读访问。
    SFB 15FB 15写数据单边编程写访问。

    表1

    图1

    图2

    要通过 S7-300/400 CPU 的 集成 PROFINET 接口实现 S7 通信,需要在硬件组态中建立连接。

    2硬件及网络组态

    CPU 采用 1 个 315-2PN/DP,1 个 S7-200 SMART PLC 使用以太网进行通信。

    在 STEP7 中创建一个新项目,项目名称为 S7-300-SMART。插入 1 个 S7-300 站,在硬件组态中插入 CPU 315-2 PN/DP。如图 3 所示。

    图3

    设置 CPU 315-2PN/DP 的 IP 地址:192.168.0.1,如图 4 所示。硬件组态完成后,即可下载该组态。

    图4

    打开“NetPro'设置网络参数,选中CPU 315-2PN/DP,在连接列表中建立新的连接。步骤如图 5 所示。

    图5

    选择 Unspecified 站点,选择通讯协议 S7 connection,点击 Apply,如图 6 所示。

    图6

    在弹出的 S7 connection 属性对话框中,勾选 Establish an active connection,设置Partner address:192.168.0.2(S7-200 SMART PLC IP 地址),如图 7 所示。

    图7

    点击 Address Details ,再弹出来的对话框设置 Partner 的 Slot 为 1,如图 8 所示。点击

    OK 即可关闭该对话框。

    图8

    网络组态创建完成后,需要编译,如图 9 所示。

    图9 

    网络组态编译无错,鼠标先点击 CPU 315-2PN/DP ,然后点击下载按钮下载网络组态,步骤如图 10 所示。

    图10

    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 如图 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 ≤ 

    IN_OUT

    ANY

    M、D

    I、Q、M、D、

    T、C

    从 S7-200 SMART 的数据地址中读取数据;V 区数据对应 DB1。

    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

    本站接收数据地址

    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 ≤ 

    IN_OUT

    ANY

    M、D

    I、Q、M、D、

    T、C

    从 S7-200 SMART 的数据地址中读取数据;V 区数据对应 DB1。

    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

    本站发送数据地址

    FB15 参数说明

    S7-200 SMART PLC 不需要编程。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • IPv4/IPv6

    IPv4/IPv6有哪些本质区别? IPv4IPv6IP 组态DHCP 服务器手册无状态地址自动配置 (SLAAC):采用 NDP(邻居发现协议)的无状态自动配置- 为各个在链路中*路由器的接口创建链路本地地址。- 检查在链路中*路由器的链路地址的一性。- *是否通过无状态机制、有状态机制或两种机制获得全局地址。(在链路中需要路由器。)手册DHCPv

  • “另存为新条目”对话框中的“常规”选项卡 -(TIA Portal 项目)

    “另存为新条目”对话框中的“常规”选项卡 -(TIA Portal 项目)在“另存为新条目”(Save as new item) 对话框的“常规”(General) 选项卡中,可定义待保存在 Teamcenter 中的 TIA Portal 项目属性。

  • S7-200 SMART Modbus RTU通信

    S7-200 SMART 与调试助手之间 Modbus RTU 通信西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站/从站协议库,Modbus RTU 指令位于 STEP7-Micro/WIN SMART 项目树中“指令”文件夹的“库”文件夹中。如图1.Modbus RTU库指令所示。图1.Modbus RTU库指令 注意:1. M

  • 在线连接特殊诊断和固件加载程序

    在线连接特殊诊断和固件加载程序特殊诊断:建立在线连接某些网络组件(S7-300/400 CP、PC CP、网关)在特殊诊断中提供扩展诊断数据。要求:PG/PC 接口物理连接到目标设备,例如通过以太网电缆。步骤:请按下列步骤启动特殊诊断:打开模块的在线和诊断视图。在“功能”(Functions) 文件夹中,选择组“特殊诊断”(Special diagnostics)。在“特殊诊断”(Special

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2025 b2b168.com All Rights Reserved