回复:SFC14/SFC15 Record管脚数据类型请教

白果

  • 帖子

    698
  • 精华

    12
  • 被关注

    27

论坛等级:奇侠

注册时间:2005-08-25

黄金 黄金 如何晋级?

发布于 2025-06-25 15:47:33

1楼

图1:p#DBX0.0BYTE 12,因为读写的是实例块数据,可以省略块名;

图2:p#db200.dbx0.0 byte 12,最常用的格式,不会有问题;

图3:直接用STAT中的 Struct变量类型,里面有12个byte;编译和在线都正常,SFC14读到的值也正常;SFC15暂未测试;

问题:图1 图2应该都是可以的,但不想在这里体现全局变量(p#DBX0.0BYTE 12),我想至少有两个缺点,一是在IN、OUT、IN/OUT中增减变量时,对应的p#DBX0.0BYTE 12很可能也要更改起始地址了,麻烦又容易错,二是重复调用时,不好处理(只能用图1格式,也无法避免可能更改地址的麻烦),暂时也未想出用 IN 来传递这个指针;所以想用图三的格式。

是否可以?请教各位老师!

还有,为何发帖经常提示“发帖失败”?


健健康康,快快乐乐;平平凡凡,简简单单;勤勤勉勉,兢兢业业;
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54703条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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