请教一下,这段程序怎么编?

已锁定

李毫

西门子1847工业学习平台

  • 帖子

    336
  • 精华

    3
  • 被关注

    24

论坛等级:侠圣

注册时间:2011-04-27

普通 普通 如何晋级?

请教一下,这段程序怎么编?

303

5

2018-05-26 22:31:07

请教一下,用1500PLC控制S120的2个驱动单元,控制2个电机对拖。M0.0=0是设定驱动1为转速模式,M0.0=1是设定驱动1为转矩模式;M0.1=0是设定驱动2为转速模式,M0.1=1是设定驱动1为转矩模式;M0.3按钮是2个驱动模式切换按钮,按下驱动模式切换按钮,给M0.3一个脉冲,让M0.3置1后又瞬间清0。

MD4是驱动1转速的给定值,MD8是驱动1的转矩给定值;MD12是驱动1控制电机的编码器转速的反馈值;MD16是传感器测得驱动电机1的实际转矩值。

MD20是驱动2转速的给定值,MD24是驱动2的转矩给定值;MD28是驱动2控制电机的编码器转速的反馈值;MD32是传感器测得驱动电机2的实际转矩值;

当M0.3=1时,如果两个驱动的设定模式不一致,就是一个是转速模式,一个是转矩模式;(M0.0是0,M0.1是1)或(M0.0是1,M0.1是0)的条件下,先把是转速模式的那个驱动模式改成转矩模式,然后把此时的实际转矩当做给定转矩给驱动;然后把转矩模式的那个驱动模式改成转速模式,然后把此时的实际转速当做给定转速给驱动。

比如说驱动1是转速模式,驱动2是转矩模式,满足模式不一致,那么按下M0.3切换按钮时,先把驱动1的转速模式改成转矩模式,然后把传感器测得驱动电机1的实际转矩值MD16当做驱动1的转矩给定值给MD8;然后把驱动2的转矩模式改成转速模式,然后把驱动2控制电机的编码器转速的反馈值MD28当做驱动2的转速给定值给MD20。

请问这样的程序该如何编写啊


请教一下,这段程序怎么编? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10664条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。