今天跟大家分享西门子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的指示灯显示错误报警。
	一、软件和硬件需求,本文以博图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 设备处于启用状态。
			
			
       	 	
    	如何设计无源lc滤波器的频率
         	 	
    	51公积金参展全国双创周 携最新成果亮相梦想小镇
         	 	
    	联发科技发布芯片新品Helio P90
         	 	
    	无锁缓存如何实现
         	 	
    	以FPGA和TMS320DM642为核心的实时图像采集和处理系统设计详解
         	 	
    	西门子S7-1500从站的激活与取消激活程序应用
         	 	
    	新能源汽车直流充电电路详解
         	 	
    	荣耀发布新机的力度正在衰减?
         	 	
    	一加7T及一加7TPro详细规格曝光 均搭载高通骁龙855Plus
         	 	
    	Fluke产品在2010年冬奥会上发挥重要作用
         
       	 	
    	Google Pixel 6 Pro搭载Qorvo超宽带技术
         	 	
    	什么是FRAM,它的优势都有哪些
         	 	
    	全球半导体照明示范工程100佳
         	 	
    	PCB设计之电流路径返回问题解析
         	 	
    	诠释新时代的企业责任与担当—紫光国微谱写高质量发展新篇章
         	 	
    	换热站远程在线监控系统,有了它更安全
         	 	
    	Canny图像算法仿真验证原理与实现
         	 	
    	又一手机巨头倒下—摩托罗拉
         	 	
    	“2020年陕西智能传感器与物联网应用暨智能制造发展论坛”西安高新区举办
         	 	
    	如何避免合约市场中的各种骗局