请教下各位师傅,我新手 刚学的PLC 想请教下这个问题,我自己正在学S7-200与安川伺服位置控制,我用MAP库 写了一段简单的程序,程序如下:
TITLE=
Network 1
LD SM0.0
CALL SBR1, 2, 10000, 5.0, V0.2, V0.3, MD0
Network 2
LD SM0.0
MOVR VD0, VD12
MOVR VD4, VD16
Network 3
LD SM0.0
CALL SBR3, VD12, 1000, 6.38298, VD20
CALL SBR3, VD16, 1000, 6.38298, VD24
Network 4
LD SM0.0
= L60.0
LD V50.0
EU
= L63.7
LD L60.0
CALL SBR8, L63.7, VD20, VD24, V50.1
Network 5
LD SM0.0
= L60.0
LD V60.0
EU
= L63.7
LD L60.0
CALL SBR7, L63.7, 0, V60.1, VB64, MD0
Network 6
LD SM0.0
CALL SBR4, MD0, 1000, 6.38298, VD128
Network 7
LD SM0.0
MOVD MD0, LD0
AENO
-D VD28, LD0
AENO
MOVD +1000, LD4
AENO
*D LD0, LD4
AENO
ITD SMW22, LD8
AENO
MOVD LD4, VD40
AENO
/D LD8, VD40
AENO
MOVD MD0, VD28
AENO
CALL SBR4, VD40, 1000, 6.38298, VD44
Network 8
LD SM0.0
= L60.0
LD V70.0
EU
= L63.7
LD L60.0
CALL SBR10, L63.7, V70.1
Network 9
LD V50.0
O V60.0
O V70.0
EU
R V50.0, 1
R V60.0, 1
R V70.0, 1
S Q0.7, 1
Network 10
LD V50.1
EU
R Q0.7, 1
当VD0距离数值在500.0以下,速度在100以下时,伺服运行正常。但高于以上数据时。用V50.0发一个上升沿启动信号时,PLC只发一个脉冲就停止了。再启动还是1个脉冲。不知道怎么回事,求指点。谢谢
楼主最近还看过