回复:程序代码为什么不执行

Siemens_高级编程

版主 西门子1847工业学习平台

  • 帖子

    96
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2021-06-16

钻石 钻石 如何晋级?

发布于 2026-06-02 10:30:39

4楼

展开查看
以下是引用13617757735在2026-06-02 10:19:37的发言 >3楼

老师,我在请教一个问题:就是FB7的接口参数sum我最开始定义是output,编译提醒无法初始化,需定义为:inout呢?而在FB块中编程线圈的时候:如下图

这里线圈有读写功能应该声明为INOUT,但BOOL变量是基本数据类型保存在实列DB中,即使声明为output对功能来说没有影响。



以下是引用Siemens_高级编程在2026-06-02 09:10:46的发言 >1楼:FB7 中3,4行对调...

引用1楼详细内容:

FB7 中3,4行对调一下

对于FB来说,简单变量都有自己的存储空间,在代码中读写都没有问题

但是保持代码中 input 只读,output只写这种良好的习惯,可以避免很多逻辑漏洞


FB7的接口参数sum我最开始定义是output,编译提醒无法初始化,需定义为:inout呢?

可能FB7属性中选择了IEC检查这种更严格的检查机制

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1624条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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