quote:以下是引用雾里赏花在2011-09-01 14:36:38的发言:
请教 根据OB86的局部变量诊断和显示有故障的PROFIBUS-DP从站这段程序
目前本人项目中引用了这段程序,结果发现没有起作用。
MW10没变化
现在还没找到原因。
总共12个DP从站,地址3~14
包括2个IM153,9个VSD,1个313C-2DP从站。想引用楼主的程序来进行从站的通讯故障或者从站IM153掉电判断。
针对这段程序问题如下:
1、“出现DP主站系统故障时(LW0为W#16#39C3),将M10.3~M11.6全部置为1(将W#16#F87F送MW10)。”
为什么是W#16#F87F,不是W#16#FFFF
2、“LB10是DP主站系统的ID(网络的编号),LB11是有故障的DP从站的编号。”
为什么LB10是主站ID?我看OB86里OB86_RACKS_FLTD是从LB8开始的呀?
3、在OB86中作了一个触发计数,触发计数会有变化,但是MW10没有变化?
虚心请教高手解答。万分感谢。
另外我还尝试用SFC51 ,SZL_ID=W#16#294来读取从站是否存在,还是不起作用。是在OB1中调用的SFC51。具体方法查看手册A0540。也请指教。
刚才测试过,SFC51来判断DP从站的方法可行。不过294不对。