功能块FB12 BSEND编写之问题

请问各位大师,西门子系统功能块FB12 BSEND发送的数据区是在SD_1中指定的,那么长度是在SD_1中指定还是在LEN中指定,如图中第二红框内的说明该怎么理解?系统参考书中明明说到传送完成后DONE的值为1,(此DONE=1是否可以用于通知发送数据区可以放入新的数据?)那为什么后面又说在DONE或ERROR=1时,在前一个发送处理结束之前,不能处理新的发送作业 !DONE=1不是说明前一个发送已经成功完成了吗? 大家这个DONE或NDR在编写时一般可以做什么用? 
如何理解“在一个作业结束之后,可以给R_ID、ID、SD_1 和LEN 参数分配新的数值”,R_ID可以改变的吗?这个参数是什么意思?谢谢。

图片说明:

功能块FB12 BSEND编写之问题   

最佳答案

1、如图中第二红框内的说明该怎么理解?
SD_1设置的是一个缓冲区,可以很大,例如1kb;而真正使用指令发送数据时,可以通过LEN控制实际发送数据的数量,但必须小于或等于1k。
2、系统参考书中明明说到传送完成后DONE的值为1,(此DONE=1是否可以用于通知发送数据区可以放入新的数据?)那为什么后面又说在DONE或ERROR=1时,在前一个发送处理结束之前,不能处理新的发送作业 !DONE=1不是说明前一个发送已经成功完成了吗?
DONE和ERROR 都是一个上升沿信号,在前一个作业没有结果之前(就是说没有给出DONE和ERROR信号),不能再次出发BSEND指令。
3、大家这个DONE或NDR在编写时一般可以做什么用? 
可以用DONE=1 触发下一个作业!
4、如何理解“在一个作业结束之后,可以给R_ID、ID、SD_1 和LEN 参数分配新的数值”,R_ID可以改变的吗?这个参数是什么意思?
作业结束,可以修改这些参数;例如,可以修改为和其它已配置S7通信的PLC发送数据。

提问者对于答案的评价:
谢谢~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc138740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午1:44
下一篇 2017年6月1日 上午1:44

相关推荐

  • 313C-2冗余项目,一个CPU故障后需要更换

    313C-2冗余项目,一个CPU故障后需要更换,直接更换一个相同的CPU后,其他的具体怎么操作??直接下载项目就可以?还是需要有其他设置?修改其中一个FC块的程序后只下载一个CPU…

    SIMATIC PCS 7 2017年5月31日
  • PSC7中如何使用两个CTRL_PID模块搭建串级控制系统,怎么连接?

    已经在“找答案”找了好久,但还是没能解决我的问题!在PCS7中需要使用两个CTRL_PID模块搭建串级控制回路,主PID回路控制反应器温度,副PID回路控制冷却水流量,主回路的反馈…

    2017年6月1日
  • pcs7 v5.2 SP3升级到V7.0SP1

    pcs7 v5.2 SP3升级到V7.0SP1是否有相应的文档可以提供?howie9@163.com 最佳答案 这个工程量可不小,得先从PCS7 V5…

    SIMATIC PCS 7 2017年10月31日
  • CFC更改量程

    在PID调节的块中有个量程需要更改一下,原来是0-900现在我要改成0-2040,想问的是改完编译之后必须要全部下装吗?一旦全部下装的话,CPU会复位,可是我现场的阀门有几个还在用…

    SIMATIC PCS 7 2017年6月24日
  • 普通网卡是否可以建立S7 容错连接?

    普通网卡是否可以建立S7 容错连接? 最佳答案 从SIMATIC NET V8.2开始,可以使用普通网卡直接建立WinCC和S7-400H的容错连接。…

    SIMATIC PCS 7 2017年6月3日
  • SQL2005安装不上

    我要安装PCS7 V7.0,英文XP SP2系统,照着安装手册步骤操作,在安装到SQL2005时,提示"Errors occurred&nb…

    SIMATIC PCS 7 2017年10月29日
  • CFC编译后自动生成的图标

    请问:CFC模块编译前,若勾选了生成图标项,编译后所生成的图标在哪里可以看到。我的PCS7是7.0版本的。谢谢高手指点。 最佳答案 在WinCC的图形编辑器目录下可以看到,名字与你…

    SIMATIC PCS 7 2017年8月24日
  • 如何实现300 PLC和PA仪表通讯?

    如何实现300 PLC和PA仪表通讯? 最佳答案 1、硬件方面:可以沟通过DP/PAlink或者DP/PAcouler,将DP网络转成PA网络,仪表可以直接接到PA网络中…

    SIMATIC PCS 7 2017年6月3日
  • PCS7产品选型样本

    谁有PCS7产品选型样本 ,电子版的,急需要选型用,谁有给我发一个,谢谢。tuchunhua1985@qq.com 问题补充:兄弟们,我是需要找6ES7 654…

    SIMATIC PCS 7 2017年7月30日
  • PCS7 编译时报错

    我的PCS7项目以前编译时一直好好的,今天修改了一下程序,编译时就报错了,报错信息如下:Runtime group ‘@F_IN_35_0’ cont…

    SIMATIC PCS 7 2017年6月13日