回复:S7通讯协议写入FB块INOUT引脚失败

已锁定

will666

西门子1847工业学习平台

  • 帖子

    2199
  • 精华

    13
  • 被关注

    116

论坛等级:奇侠

注册时间:2009-05-19

钻石 钻石 如何晋级?

发布于 2024-05-28 09:19:32

23楼

INOUT引脚传递数组时是先把实参整体复制到中间存储区,然后程序扫描计算,最后再整体输出到实参,如果在程序扫描过程中你改变了实参的设置,那就会被程序输出数据冲掉,从而造成上位机写入失败。把INOUT拆分为IN和OUT的确能解决这个问题,但是这样上位机变量就要分成两个变量,并且OUT变量在FB中读取时还会有警告提示。我的经验是当你这种使用方式在PLC里调用多次后这种数据对冲的几率就大大降低了,基本不影响,实在不能忍受可以在上位机的写入设置保持时间。

污水处理自控工程师,简称污师。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15691条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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