回复:大家帮我看看这个,定位的

Ralf Jones

西门子1847工业学习平台

  • 帖子

    406
  • 精华

    3
  • 被关注

    5

论坛等级:侠客

注册时间:2004-03-11

普通 普通 如何晋级?

发布于 2008-12-14 19:58:21

0楼

1.这是定位模块354例程中的FC100子程序中第一段,用来选择模式。就这个程序段而言,好象只有输入模式一这个方式(“Enter mode parameter 1”), 那么要是想在模式1、3、6三种都能进行选择应该怎么改啊?或者我的理解有错误? 我要是想通过VB界面输入的话是不是只要将L B#16#1 这些语句中的数字改成变量就可以了,输入时换成1或者3或者6,是这样么 ?

如果多种模式都要用到的话,程序上建议增加3和6的模式判断语句和处理语句。

2.还有后面的模式选择是和“MODE_OUT”这个变量进行比较,判断模式的选取的,问题是刚开机或运行停止后再选择的话这个参量中的值 是多少啊?怎么比较的?

mode out 是数据块中的dbb24,当模式dbb16成功传递到fm354后,即可得到dbb24的数据。只是一个模式被正确传递的确认而已。

3.如果我想在电机运行的过程中显示当前位置,是不是得读取DB中的那个编码器的值的大小就可以了?

通过置dbx42.0 可以从dbd310得到ACT_VAL 当前位置。

4.通过界面输入待定位置然后执行的方式,是不是得选用MDI模式来进行操作呢?我看了例程,别的好象都不可以啊,确认一下。

增量方式(mode==4)也可以进行定位。dbd156写入位置值,dbx38.2进行数据写入操作。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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