0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1500从站的激活与取消激活

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-11 11:17 次阅读

S7-1500从站的激活与取消激活

通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP 从站/PROFINET IO 设备。另外,还可查询每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。

如果CPU中组态了未安装或暂不需要使用的 DP 从站/PROFINET IO 设备,则 CPU 将不会按规定时间间隔访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一步的 CPU 访问。对于 PROFIBUS DP,采用这种方式可确保 DP 总线循环速度达到最高,从而避免错误事件的发生。

如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。被禁用的 DP 从站/PROFINET IO 设备不会导致CPU的指示灯显示错误报警。

博途编程

示例中的软件和硬件环境:

1.CPU1512C-1PN(6ES7 512-1CK00-0AB0),V2.6

2.ET200SP(6ES7 155-6AU00-0BN0),V3.3

3.TIA Portal V15.1

要求:已正确组态的PROFINET IO 网络系统。如图1所示:

49b5f94c-90ea-11ed-bfe3-dac502259ad0.jpg

图1.PROFINET IO系统

1、调用指令

在用户程序中调用D_ACT_DP指令。如图2所示:

49dad334-90ea-11ed-bfe3-dac502259ad0.jpg

图2.调用指令

D_ACT_DP指令的参数如表1所示:

REQ BOOL REQ=1:启用或禁用运行。
MODE USINT 0:请求寻址组件 启用或禁用的信息 (通过 RET_VAL 参数输出)
1:启用 DP 从站/PROFINET IO 设备
2:禁用 DP 从站/PROFINET IO 设备。
LADDR HW_DEVICE 从站的硬件标识符。
RET_VAL WORD 在指令执行过程中如果发生错误,则返回值将包含错误代码。
BUSY BOOL BUSY=1:作业仍处于激活状态。
BUSY=0:作业已终止。

表1.D_ACT_DP指令参数

2、取消激活IO从站

设置输入参数MODE的值为2,置位输入端REQ,执行禁用IO从站命令。如图3所示:

49f852ec-90ea-11ed-bfe3-dac502259ad0.jpg

图3.取消激活IO从站

D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中的IO从站 ET200sp的状态变为已禁用。ET200sp与CPU不再进行周期性数据通信。如图4所示:

4a0ac044-90ea-11ed-bfe3-dac502259ad0.jpg

图4.IO从站已禁用

此时ET200sp的子模块均处于禁用状态。如图5所示:

4a2724fa-90ea-11ed-bfe3-dac502259ad0.jpg

图5.IO从站模块已禁用

ET200SP从站中的输出模块状态保持为用户硬件组态时的"对CPU STOP模式的相应"设置值。如图6所示:

4a51e06e-90ea-11ed-bfe3-dac502259ad0.jpg

图6.输出模块设置

3、激活IO从站

设置输入参数MODE的值为1,置位输入端REQ,执行激活IO从站命令。如图7所示:

4a713a04-90ea-11ed-bfe3-dac502259ad0.jpg

图7.激活IO从站

D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中IO从站ET200sp恢复与CPU的周期性通信。如图8所示:

49b5f94c-90ea-11ed-bfe3-dac502259ad0.jpg

图8.IO从站已激活

ET200SP从站子模块由禁用状态恢复为正常工作状态。如图9所示:

4aaed56c-90ea-11ed-bfe3-dac502259ad0.jpg

图9.IO从站模块已激活

4、查询IO从站当前启用或禁用信息

当D_ACT_DP指令的输入参数MODE的值为0时,可以通过该指令查询IO从站当前的激活/取消激活的信息。此信息通过参数RET_VAL输出。如图所示:

RET_VAL的值为 16#0001时,DP 从站/PROFINET IO 设备处于启用状态。如图10所示:

4ac0b188-90ea-11ed-bfe3-dac502259ad0.jpg

图10.IO从站处于激活状态

RET_VAL的值为 16#0002时,DP 从站/PROFINET IO 设备处于禁用状态。如图11所示:

4ade9dba-90ea-11ed-bfe3-dac502259ad0.jpg

图11.IO从站处于禁用状态。

当D_ACT_DP指令的输入参数 MODE=1或MODE=2 时,RET_VAL输出指令运行时的故障代码。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Profinet
    +关注

    关注

    6

    文章

    1092

    浏览量

    23349
  • DP
    DP
    +关注

    关注

    1

    文章

    197

    浏览量

    39779
  • IO设备
    +关注

    关注

    0

    文章

    21

    浏览量

    7368
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6357

原文标题:S7-1500从站的激活与取消激活

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入门

    S7-1500 PLC需要通过TIA Portal博途软件进行组态配置,TIA Portal V12SP1开始软件中增加了S7-1500的Modbus TCP块库,用于S7-1500
    发表于 11-21 17:05 5236次阅读

    西门子S7-1200 和 S7-1500 的编程指南pdf下载

    西门子S7-1200 和 S7-1500 的编程指南
    发表于 03-27 15:15 296次下载

    怎样才能实现S7-1500与第三方自动化系统的数据交换?

    要将S7-1500自动化系统作为PROFIBUS DP接入到第三方自动化系统的DP主系统中,必须使用CM 1542-5或CP 1542-5并设置PROFIBUS 相关参数,才能实
    的头像 发表于 07-27 09:16 5455次阅读
    怎样才能实现<b class='flag-5'>S7-1500</b>与第三方自动化系统的数据交换?

    怎么样才能将S7-1500作为DP连接到第三方到DP主系统

    要将S7-1500自动化系统作为PROFIBUS DP接入到第三方自动化系统的DP主系统中,必须使用CM 1542-5或CP 1542-5并设置PROFIBUS 相关参数,才能实
    的头像 发表于 08-11 09:42 1.3w次阅读
    怎么样才能将<b class='flag-5'>S7-1500</b>作为DP<b class='flag-5'>从</b><b class='flag-5'>站</b>连接到第三方到DP主<b class='flag-5'>站</b>系统

    西门子S7-1500激活取消激活程序应用

    今天跟大家分享西门子S7-1500激活取消激活程序应用。通过指令“D_ACT_DP”,可
    发表于 02-11 17:55 6829次阅读
    西门子<b class='flag-5'>S7-1500</b><b class='flag-5'>从</b><b class='flag-5'>站</b>的<b class='flag-5'>激活</b>与<b class='flag-5'>取消</b><b class='flag-5'>激活</b>程序应用

    西门子S7-1200和S7-1500编程风格指南

    西门子S7-1200和S7-1500编程风格指南分享
    发表于 08-17 17:30 21次下载

    如何去实现S7-1500激活取消激活

    当D_ACT_DP指令的输入参数 MODE=1或MODE=2 时,RET_VAL输出指令运行时的故障代码。
    的头像 发表于 08-22 09:27 1813次阅读

    S7-1500S7-1500之间S7通信

    使用 STEP7 V14 在同一个项目中,新建两个S7-1500点,然后做 S7 通讯。
    的头像 发表于 11-23 09:53 2951次阅读

    S7-1500 CPU支持与其它S7-1500 CPU进行直接数据交换

    固件版本 V2.8 开始,S7-1500 CPU 支持与其它 S7-1500 CPU 进行直接数据交换。在直接数据交换的情况下,S7-1500 CPU 将 I/O 区域中的循环用户数
    的头像 发表于 11-29 09:53 4031次阅读

    如何在S7-1500和ET200SP中实现Modbus RTU主的功能

    在本示例中,RTU 主程序和 RTU 程序将在一个 S7-1500 CPU 中执行。在该应用示例中,Modbus RTU 主通信模块
    的头像 发表于 02-13 11:05 1w次阅读

    电工知识—S7-1500数字量输入模块参数的配置

    S7-1500模块的一些重要的参数时可以修改的,如数字量I/O模块和模拟量I/O模块的地址的修改、诊断功能的激活取消激活等。
    的头像 发表于 02-21 09:21 2773次阅读

    电工知识—S7-1500数字量输出模块参数的配置

    S7-1500模块的一些重要的参数时可以修改的,如数字量I/O模块和模拟量I/O模块的地址的修改、诊断功能的激活取消激活等。
    的头像 发表于 02-22 09:34 2429次阅读

    SIMATIC S7-1500的Profibus DP通讯

    SIMATIC S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 1824次阅读
    SIMATIC <b class='flag-5'>S7-1500</b>的Profibus DP通讯

    西门子S7-1500 之间 S7 通信

    S7-1500S7-1500 之间 S7 通信 S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。
    的头像 发表于 05-29 14:04 5639次阅读
    西门子<b class='flag-5'>S7-1500</b> 之间 <b class='flag-5'>S7</b> 通信

    S7-1500冗余 PLC 1500R使用入门

    电子发烧友网站提供《S7-1500冗余 PLC 1500R使用入门.pdf》资料免费下载
    发表于 08-13 09:12 1次下载