你现在位置:首页>技术论文>经验技巧>正文
S7-200子程序调用问题
日期:2014-9-22 15:56:18 点击:
来源:本站整理
作者:
点击【】放大字体.

:用子程序作一个计时运算,输出运行分钟数和秒数。主程序在调用子程序时,如果单一M0.0或M0.1闭合时能正常工作并运算正确,但同时有M0.0和M0.1闭合时就出错,是那里出错了呢?

WWcW_PLCJS_COM-PLC-技.术_网

主程序:VD0为当前运行秒数,VD4为运行分钟数
WWW.PLCJS.COM——可编程控制器技术门户

网络1
WWW_P※LCJS_COM-PLC-)技.术_网

LD M0.0
WWW_PL※CJS_COM-PLC-技.术_网

CALL SBR1,VD0,VD4
WW.W_PLCJS_COM-PLC-技.术_网

网络2
W1WW_P4LCJS_COM-PLC-技.术_网

LD M0.1
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

CALL SBR1,VD8,VD12
WWW_PL※CJS_COM-PLC-技.术_网

子程序:LD0为过程量,LD4为计时值
WWW_PLC※JS_COM-PmLC-技.术_网

网络1
——可——编——程——控-制-器-技——术——门——户

LDSM0.5
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

EU
WWW_PL※CJS_COM-PLC-技.术_网

D 1,LD0
WWW_P※LCJS_CO※M-PLC-技-.术_网

网络2
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

LDD= LD0,59
WWW_PLC※JS_COM-PmLC-技.术_网

EU
P.L.C.技.术.网——可编程控制器技术门户

D 1,LD4
WW.W_PLC※JS_C,OM-PL,C-技.术_网

网络3
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

LDD>= LD0,60
plcjs.技.术_网

MOVD 0,LD0
WWW_P※LCJS_COM-PLC-)技.术_网

WWW_PL※CJS_COM-PLC-技.术_网

回帖:

WWW_PLC※JS_COM-PmLC-技.术_网

在同一个扫描周期内多次调用同一个子程序时,不能使用上升沿(EU)和下降沿指令。

WW.W_PLCJS_COM-PLC-技.术_网

在检测信号的上升沿或下降沿时,需要用一个位变量来保存上一扫描周期被检测信号的值。S7-200的操作系统为每一条上升沿或下降沿时指定一个位变量,子程序同时被多次调用时,子程序中某条EU(上升沿检测)指令的这个位变量被多次使用,所以程序运行出错。

WWW_P※LCJS_COM-PLC-)技.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行