FM357 传递R参数

已锁定

奋斗期

  • 帖子

    12
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2010-11-16

普通 普通 如何晋级?

FM357 传递R参数

636

0

2011-06-02 21:27:22

请问 我用R参数来改变 FM357里面的程序 不知道这个程序是不是问题

主程序

N20 G90 G01 Z=R2 F=R1
N40 AA: G91 G01 Y=R6 F=R5
N50 X=R4
N60 Y=-R6
N75 X=R4
N70 R10=R10+1
N80 IF R10N85 L10 P=1
N90 M30

子程序

N95 L10
N100 G91 G01 Y=R7 F=R5
N105 G04 X=R8
N110 Y=-R7
N115 M17
我的想法是 R1 R2设置成自己需要的值 R3 R4 R5 R6 设置为0 Z 轴单独动作
R4 R5 R6 设置成自己需要的值 R1 R2 R3 设置为0时 此时 XY轴可以动作
R3 和 R5 设置成需要值 R1 R2 R4 R6 设置为0 此时 仅有子程序动作
不知道这样可不可以另外 我还要请教一个为 就是 FM357 例子程序6 即FC105块里面
OPN "USERDB" // Source
OPN DI 116 // Destination这是怎样把DB115里的参数存入DB116
//平时很少用STL 谢谢
L P#148.0 // RD[1] address in USERDB
T DBD 140 // Transfer pointer (SOURCE_ADR1)
L B#16#8 // Loop value
M003: T #LP_COUNT // Reload 8 R parameters
L DBD [DBD 140] // SOURCE_ADR1
T DID [DBD 144] // TARGET_ADR1
L DBD 140 // Source address (SOURCE_ADR1)
L P#4.0
+D
T DBD 140 // Increase by double word length
L DBD 144 // Target address (TARGET_ADR1)
L P#4.0
+D
T DBD 144 // Increase by double word length
L #LP_COUNT // Loop value
LOOP M003 // Return jump to loop
我们要读取的 R参数(即在Wincc上显示)DBD115.DBD148-DBD115.DBD180 R1-R9 24个参数

要写的R参数(在wincc上输入的参数)DBD115.DBD200-DBD115.DBD232 R1-R9 ---依次 公24个
如果真的是在这里读取那么 要DB116 干什么 谢谢
FM357 传递R参数 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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