S7-200PLC和安川伺服的MAP位移出现的问题 点击:57 | 回复:1



瑞奇

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2022年1月21日
发表于:2022-04-09 08:04:59
楼主

请教下各位师傅,我新手 刚学的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个脉冲。不知道怎么回事,求指点。谢谢




楼主最近还看过



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-04-24 08:48:00
1楼

我感觉楼主应该搞梯形图,这样大家看着好累,不习惯这个编程语言


热门招聘
相关主题

官方公众号

智造工程师