回复:STEP7-MM440经PROFIBUS控制的速度给定问题?

南夕

  • 帖子

    102
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2004-04-01

普通 普通 如何晋级?

发布于 2004-10-22 10:09:38

0楼

因为你可能会动态改变给定,所以需要你自己编写一个FB,通过给定不同参数得到不同的变频器频率字的设定值.并在FB中的IN变量中定义一个REAL,即是你的速度给定,OUT变量中定义一个WORD变量,即是你的给定速度对应的频率字输出,
在FB中,你用16384(即是4000H对应的十进制值)除以50(可将此结果暂存于一REAL型的中间变量)再乘以定义的IN变量,当然此时的结果是一个REAL,然后调用TRUNC块将它转换成一个双整型的,因为你得到的值并不会大于32768,所以你直接用MOVE指令把它转递给你的输出即可.
这样,你调用这个FB得到的输出肯定是个WORD变量,直接转递给你变频器对应的PIW就OK拉
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54711条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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