一、软件和硬件需求,本文以博图v15为例:
1、硬件组态安装好的cpu1512c-1pn(6es7 512-1ck00-0ab0)。
2、硬件组态安装好的et200sp(6es7 155-6au00-0bn0)从站。
3、tia portal v15.1 软件。
4、在tia portal v15.1 软件正确组态以上设备及从站,配置好profinet io 网络系统。并下载到plc中,如下图所示。
二、在tia portal v15.1 软件编写程序
1、调用指令
在用户程序中调用d_act_dp指令。如下图所示:
d_act_dp指令的参数如下图所示:
2、取消激活io从站
设置输入参数mode的值为2,置位输入端req,执行禁用io从站命令。如下图所示:
d_act_dp指令的输出busy由true变为false后,指令执行完成。网络视图中的io从站 et200sp的状态变为已禁用。et200sp与cpu不再进行周期性数据通信。
3、激活io从站
设置输入参数mode的值为1,置位输入端req,执行激活io从站命令。d_act_dp指令的输出busy由true变为false后,指令执行完成。网络视图中io从站et200sp恢复与cpu的周期性通信。
4、查询io从站当前启用或禁用信息
当d_act_dp指令的输入参数mode的值为0时,可以通过该指令查询io从站当前的激活/取消激活的信息。此信息通过参数ret_val输出。ret_val的值为 16#0001时,dp 从站/profinet io 设备处于启用状态。
