回复:S7-200调用子程序的参数赋值问题

youhm

  • 帖子

    4924
  • 精华

    81
  • 被关注

    51

论坛等级:至圣

注册时间:2008-06-28

普通 普通 如何晋级?

发布于 2012-08-09 14:21:44

10楼

quote:以下是引用深圳博远在2012-08-09 10:09:12的发言:
quote:以下是引用深圳博远在2012-07-28 00:57:17的发言:
各位前辈:
我编写了个子程序,当子程序的第一个局部变量地址为L0.0,第二个变量地址为LW1,在调用时第一个参数的地方不出现问号,不能直接赋值变量,只能用梯形图的格式赋值,第二个变量可以赋值;如果该NETWORK有好几行,编译时就会出现“错误 47:无效网络或网络太复杂无法编译。”

但当我在子程序终将这个两个变量的次序颠倒一下,即第一个地址为LW0,第二个地址为L2.0,再来调用该子程序时,就可以直接填写变量赋值了,编译不会出现问题。
请各位指教。

子程序的第一个参数 变量类型为IN,数据类型为WORD,

子程序的第一个参数 变量类型为IN,数据类型为BOOL时


程序编译规则,不必过于纠结。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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