有个S7-300的系统。CPU是315-2DP,带了个IM153-1的从站。现在是CPU到DP从站的这根485总线还没有接好。我把CPU的拨码开关拨到“RUN”,但是CPU的灯闪了下却并不运行。有人说,这是检测不到DP从站(因为没把总线连过去),CPU自动处于停止状态了。
我现在希望没连这根总线的时候,CPU也能运行。有人说,需要在OB86里面编程,还有人说需要在OB82和OB86里都编程才能实现。我就不清楚了,这个情况我在组织块里应该怎么编程?请高手门说的详细点,万分感谢!
最佳答案
西门子组织块使用说明,链接:http://wenku.baidu.com/view/36397ebdf121dd36a32d8225.html
一般就你的问题描述,可以直接下载空的组织块OB86/OB121/OB122就可以了。如果需要调用从站信息,需要在OB86中编辑控制程序。
程序:(转载)
L W#16#39C3
L LW0
==I
JCN m001 //不是主站系统故障则跳转
L W#16#F87F
T MW10 //点亮3~14号从站的指示灯
m001:L W#16#39C4
L LW0
==I
JCN m002 //不是从站故障出现则跳转
L LB11 //故障从站编号送累加器1
L P#10.0 //起始地址送累加器1
+D
T LD20 //故障从站地址送地址指针
SM[LD20] //点亮故障从站对应的指示灯
m002:LW#16#38C4
L LW0
==I
JCNm003 //不是从站故障消失则跳转
L LB11 //故障从站编号送累加器1
L P#10.0 //起始地址送累加器1
+D
T LD20 //故障从站地址送地址指针
RM[LD20] //熄灭故障从站对应的指示灯
m003:NOP0
提问者对于答案的评价:
谢谢
专家置评
最简单的方法是把空OB82,OB86下载即可。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225594.html