s7-300程序自动屏蔽已组态dp从站的实现方法

s7-300程序自动屏蔽已组态dp从站的实现方法

ID:6699414

大小:291.50 KB

页数:5页

时间:2018-01-22

s7-300程序自动屏蔽已组态dp从站的实现方法_第1页
s7-300程序自动屏蔽已组态dp从站的实现方法_第2页
s7-300程序自动屏蔽已组态dp从站的实现方法_第3页
s7-300程序自动屏蔽已组态dp从站的实现方法_第4页
s7-300程序自动屏蔽已组态dp从站的实现方法_第5页
资源描述:

《s7-300程序自动屏蔽已组态dp从站的实现方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、S7-300程序自动屏蔽已组态DP从站的实现方法一、说明本说明主要介绍在S7300分布式控制结构中实现如下功能:自动诊断已组态DP从站连接情况,如果检测到某个DP从站掉站则系统自动屏蔽该DP从站使得CPU不报错误,指示灯不亮红灯,诊断缓冲区不显示错误信息。在需要取消屏蔽(激活)从站时可以设置一个按钮(实物或触摸屏上的虚拟按钮)手动触发取消屏蔽。二、示例程序(dp_slave_act)介绍1、功能块包含有FB125用来实现从站的诊断功能在程序OB1、OB82、OB86中调用。DB125FB125的背景数据块DB50FB125配置数据存储块FB100用来实现屏蔽从站与激活从站功能DB100FB10

2、0背景数据块,在程序OB1中调用。2、用到的系统功能块如下图3、硬件组态图4、所用硬件PROFIBUS-DP主站:CPU313C-2DPPROFIBUS-DP从站:ET200M(IM153-1)1、程序实现功能与方法本例中DP从站:DP地址为3,诊断地址为1022.地址可以在硬件组态中鼠标双击总线上的ET200后看到。本程序通过FB125诊断到DP从站的连接状态(断开或连接),程序中DB125.DBX1208.2地址表示从站(DP地址为3)状态,该地址信号为“1”表示DP从站掉站,为“0”表示连接正常。信号为“1“时触发程序FB100屏蔽DP从站。2、程序中FB125使用程序中在OB1、OB8

3、6、OB82中调用FB125,背景数据块DB125中字节表示意思如下表。字节段作用932-1175字节当前受影响从站的诊断数据(见上文ERROR_TYPE中编号5,单位诊断)1176-1191字节已组态的从站1192-1207字节可以检测到的从站1208-1223字节检测不到的从站(掉站DP从站)1224-1239字节故障从站1240-1255字节受影响的从站1256-1271字节存储的受影响的从站1272-1397字节每个从站的诊断编号。从站编号定义上图表示DB125中字节地址与DP从站地址的对应关系。图中数字1~128表示DP地址,例如要读取掉站的从站地址,则需要读取字节DB125.DBB

4、1208-DB125.DBB1223,DB125.DBD1208DB125.DBW1208DB125.DBW1210DB125.DBB1208DB125.DBB1209DB125.DBB1210DB125.DBB121181169DP地址8DB125.DBX1208.7DP地址7DB125.DBX1208.6DP地址6DB125.DBX1208.5DB125.DBX1208.4DP地址5DP地址4DB125.DBX1208.3DP地址3DB125.DBX1208.2DB125.DBX1208.1DP地址2DP地址1DB125.DBX1208.0示例程序中检测的DP从站地址是3,根据上图可以得出

5、对应地址为DB125.DBX1208.2如果想得到更多关于FB125的应用与说明请查看附件FB125程序诊断文档。1、程序中FB100的使用在程序OB1中调用,DB100为FB100的背景数据块。FB100功能块主要功能是屏蔽组态DP从站或者激活组态DP从站,屏蔽DP从站后CPU其过程输出将被设置为已组态的替换值或0(安全状态)。所分配的DP主站控制器不继续寻址该组件。DP主站控制器或CPU上的错误LED不会将屏蔽的DP从站设备识别为出现故障或丢失。而屏蔽的DP从站设备输入的过程映像将用0更新,即将其作为有故障的DP从站。FB100参数说明:D_REQ_IN类型BOOL用于触发屏蔽从站程序执行

6、,信号“1“触发。本例中使用的地址为DP从站掉站后置1触发。也可以改用其他地址手动触发,但是要用脉冲信号触发。LADDR类型WORD十六进制格式需要填写屏蔽的DP从站的诊断地址,本例中诊断地址(十进制)为“1022“所以转换成十六进制后地址为”W#16#3FE“。ACT_REQ类型BOOL用于激活一个被屏蔽掉的DP从站(本块中填写的诊断地址从站)。要用脉冲信号触发。dp_condition类型BOOL用于输出当前填写地址从站的屏蔽状态,如果输出为“1“表示已经屏蔽成功,输出为”0“表示没有屏蔽。BUSY_1类型BOOL用来表示在激活一个被屏蔽的从站过程中的状态。如果激活一个没有物理连接的从站会

7、持续1分钟后该参数发出“1“信号,表示没有激活成功,直到再次重新触发激活命令激活成功后复位为”0“信号。S_T1类型TIMERS_T2类型TIMER如果在程序中需要屏蔽多个组态DP从站,则可以多次调用FB100功能块。屏蔽成功后硬件监控如下图:四:在其他用户程序中使用示例程序实现屏蔽从站功能方法把示例程序中的OB82、OB86、FB100、FB125、DB50、DB100、DB125、SFB23、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。