回复:smart的子程序 IO变量数量有限制?

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2020-06-15 11:52:19

4楼

展开查看
以下是引用quiet在2020-06-15 10:55:52的发言 >

怎么拐,请教

用间接寻址做参数。在子程序里面根据这个指针计算指针往后的所有地址是什么参数。

例如输入参数写&VB90。那么把&VB90 mov到LD10,作为第一个参数(字)。LD10+2传到LD14,作为第二个参数(双字)。LD14+4传到LD18,作为第三个参数(字节、字、双字未限制)……

以下的程序就用*LD10;*LD14;*LD18表示参数一;参数二;参数三……

参数一实际地址是VW90。参数二实际地址是VD92。参数三实际地址是VB96。……

具体参考我有个帖叫做《无限次调用无限个参数……(忘了)》

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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