找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、FB S_RCV:从通讯伙伴接收到的数据 :
S_RCV FB 将数据从 ET 200S 1SI 模块传输到 S7 数据存储区(由 DB_NO 和 DBB_NO 参数指定)。为了进行数据传输,将循环调用 S_RCV FB,或者在时间控制的程序中静态(无条件)调用 S_RCV FB。
EN_R 参数的(静态)信号状态为“1”时会启用检查,以确定是否从 ET 200S 1SI 模块读取
数据。EN_R 参数处的信号状态为“0”可以取消活动的传输事件。取消的接收作业终止,且生
成错误消息(STATUS 输出)。只要 EN_R 参数处的信号状态为“0”,就会禁用接收。根据
数据量的大小,数据可能通过多次调用(程序周期)进行传输。
如果功能块检测到“R”参数处的信号状态为“1”,则将取消当前的传输作业并将 S_RCV FB
复位为其初始状态。只要 R 参数处的信号状态为“1”,就会禁用接收。如果信号状态返回
“0”,则从头重新开始接收已取消的消息帧。
要寻址的 ET 200S 1SI 模块的地址在 LADDR 参数中指定。
NDR 输出指示“作业已完成且无错/数据已接受”(已读取所有数据),ERROR 指示是否发
生了错误。在 STATUS 中,如果出现错误将显示错误编号。如果接收缓冲区的 2/3 以上区域已
满,则在每次调用 S_RCV 后 STATUS 都包含警告。如果未出现错误或警告,则状态值为
“0”。
当复位 S_RCV FB(LEN 参数 == 16#00)时,还将输出 NDR 和 ERROR/STATUS。如果出现错误,则复位二进制结果。如果块终止且无错,则二进制结果的状态为“1”
2、详见下述文档中 2.10.3 FB2 S_RCV 功能块 :
ET 200S 串行接口模块,下载:
http://www.ad.siemens.com.cn/products/as/download/pdf/ET%20200S%20%20%B4%AE%D0%D0%BD%D3%BF%DA%20%C4%A3%BF%E9%20%B2%D9%D7%F7%CB%B5%C3%F7%20%B0%E6%B1%BE%202005-08.pdf
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城