回复:s7200 plc扫描周期中的通讯时间用来处理通讯。 那么在其他时间就不能接收发送数据吗?

已锁定

Laohuai

  • 帖子

    6044
  • 精华

    18
  • 被关注

    71

论坛等级:至圣

注册时间:2004-10-11

普通 普通 如何晋级?

发布于 2024-02-25 21:36:16

18楼

展开查看
以下是引用聪明的小修修在2024-01-26 17:56:01的发言 >0楼

1、那在别的时间其他设备发来的数据是不是就丢失了,还是说暂存在通讯模块里,等通讯时间一起处理。

2、还有我在这段时间内接收数据没接收完怎么办,是不是下个周期继续接收?

3、如果只接收了一半的通讯的数据,这个一半的数据是不是立即就可以在这个周期用了,还是说全部接收完才能用这些数据?


你的前半句和后半句没一点关系。

对于自由口通信,有几个中断给你用,你就不用担心扫描周期的问题。

1、那在别的时间其他设备发来的数据是不是就丢失了,还是说暂存在通讯模块里,等通讯时间一起处理。

如果你PLC做主站,那么执行RCV指令时,才从缓冲区读取,读取的过程和扫描没关系,执行读取指令时间很短,结束就继续执行下一条指令,又可能一个循环周期结束,接收还没结束。所以接收要在中断里或者沿里执行,就是这个原因。


2、还有我在这段时间内接收数据没接收完怎么办,是不是下个周期继续接收?

你要设定开始和结束条件的,PLC按里设定的条件来,和扫描没关系。


3、如果只接收了一半的通讯的数据,这个一半的数据是不是立即就可以在这个周期用了,还是说全部接收完才能用这些数据?

接收完数据,是不是要校验?校验完了,正确了,你就可以用了,至于接收结束再校验,你要合理安排。



4楼的,主机未读取之前,会告诉对方暂停发送。在自由口通信里是没有这个的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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