回复:关于FB\FC块使用声明变量inout和output的问题

已锁定

8709

  • 帖子

    89
  • 精华

    0
  • 被关注

    4

论坛等级:游侠

注册时间:2005-10-14

黄金 黄金 如何晋级?

发布于 2024-08-10 09:13:30

5楼

展开查看
以下是引用RENHQ在2024-08-09 16:11:44的发言 >1楼

1、博途这个要求严格了,OUT类型的就是用来写入的,读取造成的错误,那就是类似你那个不能保持的功能

2、FB里面因为有背景数据块,能够记录运行结果所以行

3、FC if这个,应该是博途在调用的时候,默认会初始化内存地址吧,如果是300PLC,那输出可能就是随机的了

4、1500测试感觉是会进行初始化的,手册没有仔细看,在程序里面TEMP类型最好还是先写然后再读,这样肯定是最安全的

谢谢大神回复:1、除了造成上述错误,还会造成哪些错误比如。。。,有这方面资料吗。

2、可能是我理解有误, 我理解的FB背景数据块中,静态变量区可以记录变量结果,output备景数据块也有记录结果吗? 还有FC块中把output类型改成input类型同样用scl编程则为什么没有问题呢,难道FC块中input可以记录变量,output则不能?  3、同样Fc中使用if语句,我已经把output置位了,从哪里、为什么要把他初始化呢,于情于理感觉不合适啊,这方面资料能推荐一下吗。请大神费心释疑。多谢了


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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