本文以烟箱运送体系介绍西门子profibus现场总线操控办理体系,运送体系完结四台封箱机后制品烟箱的合流、运送、提高,将烟箱运送至制品高架库房入库分拣运送线dp作为dp操控器,本地机架装置2组数字量输入输出模块,15台丹佛斯vlt2800变频器及现场6组et200b长途io模块经过dp总线五颜六色触摸屏tp270经过mpi总线与plc衔接,体系组成参见图1所示。
翻开硬件装备软件,刺进cpu 315-2dp及profibus网络,设置dp主站参数:分配dp地址为2,确诊地址2047,波特率设为1.5mbps,操作形式设为dp主站形式。在dp网络上顺次刺进现场io模块et200b,分配总线),输入输出i(q)映像地址。在profibus网络上顺次刺进变频器vlt2800,分配总线)。挑选变频器ppo协议类型1操控字,进程映像piq地址由4ax和2ax两个id模块组成。现场io模块和变频器的dp地址设置有必要与plc的硬件组态分配的地址共同,确诊地址用于确诊dp从站的作业状况。
ppo协议便是参数进程数据处理的简称,ppo协议完结dp主站和智能从站之间的快速数据交换,一起完结进程数据和参数数据存取。ppo协议由参数字pcv和进程字pcd组成,ppo类型1协议结构见表1。
表1中,pca:参数号;ind:参数索引;pva:参数值;ctw:操控字;stw:状况字;mrv:设定速度(单位为百分比);mav:实践速度。运用参数字pcv设定或读取变频器参数值;运用的进程字pcd操控变频器的启停、速度设定、读取变频器的状况、获取输出频率。
当dp体系启动、或主站的毛病安排块ob82(ob86)检测到dp从站产生过错(或运用手动确诊功用)时,主站有必要及时取得从站的状况及毛病信息。dp从站的确诊数据记载的0~2字节数据为从站的状况信息,字节3今后的数据为从站的主站号、制造商id、及该设备状况信息。
树立dp从站状况同享数据块db103,树立从站ng、ok状况及确诊数据记载rec数组变量,刺进dp从站确诊程序功用块fb102和数据块db102。树立从站确诊dia_all、从站地址指针inx_sta、从站数目sta_qut、从站确诊首地址等变量,从站确诊恳求dia_req、从站忙dia_busy、确诊返回值dia_ret、过错计数器err_cnt、从站确诊数据记载dia_rec等静态变量。
运用stl言语编写确诊程序,便于运用地址寄存器ar1(ar2)编写循环(条件跳转)程序,流程图见图2所示。履行从站确诊时,从站确诊标志置位,根据从站地址指针、从站确诊首地址计算出该从站的确诊地址,一起将过错计数器复位,从站确诊恳求置位。调用体系功用块sfc13读取dp从站的确诊数据,dp确诊在大多数情况下要屡次调用sfc13功用块才干完结。从站确诊完结,从站忙标志为0时,根据确诊返回值数值判别该从站确诊是否正确完结。当产生过错时,过错计数器加1,持续履行本从站确诊3次;当该从站确诊正确完结时,根据数据记载数据和上述dp从站状况信息表,判别该从站处于ok或ng状况,并将ok状况、ng状况、有用的确诊数据写入从站状况数据块db103相关的数组中。