回复:如何破解Smart子程序接口16个变量,总共60字节接口容量的限制?

已锁定

flying_lin

  • 帖子

    210
  • 精华

    1
  • 被关注

    2

论坛等级:侠士

注册时间:2019-06-13

钻石 钻石 如何晋级?

发布于 2022-11-13 14:22:41

14楼

展开查看
以下是引用李岩在2022-11-12 19:07:19的发言 >13楼

不需要清零的,你的发现,说明你的TEMP用法不对。TEMP变量必须先赋值再使用。

就是说,某个TEMP类型的变量,在程序中(主要是子程序中)使用的时候,第一次使用必须是给这个变量赋值,而不是读取它的数据。

以下是引用flying_lin在2022-11-12 17:13:32的发言 >11楼:请教一下 ,在子程序...

引用11楼详细内容:

请教一下 ,在子程序中   如果是用了    TEMP变量    在结尾给清零是不是就不影响其他子程序了?

我目前疑似发现   如果没有做清零处理会导致其他子程序异常。

以下是引用李岩在2022-01-21 14:01:19的发言 >楼主:下面的例子中子程序...

引用楼主详细内容:

下面的例子中子程序接口变量只用了1个,但相当于16个布尔变量,全部是INOUT/静态类型:





我是知道先赋值用,就是在实际做的时候没做到,原因在于不知很清楚是该用SM0.0   清零,还是用沿清零,刚才我试了一下用SM0.0清零  temp     我的程序 没发现异常的地方。具体在子程序中对于temp变量用哪种清零方式比较好,还有就是我用SM0.0   去清零的方式对不对,请教各位大侠,有空指点指点。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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