功能块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

相关推荐

  • WINCC的“命名连接”无法连接到PLC SIM?

    WINCC的“命名连接”无法连接到PLC SIM? 最佳答案 命名连接,也就是namend connection,无法连接到plcsim,原因是netpro中组…

    SIMATIC PCS 7 2017年6月3日
  • AS升级和SERVER之后,操作员站是否可以不同版本本的软件混用?

    DCS项目升级避坑指南 -从方案到实施,PCS 7项目升级实战案例解析 课程编号:V2503 结合大量实际案例讲解<br/&gt…. 点击这里,打开新窗口观看完整…

    2021年7月5日
  • PCS7 编译的影响

    背景,运行多年的PCS7系统,期间有部分修改(非CFC修改),新建FC、FB,在OB块中调用等等。问题如下:1.完全编译时,OB、FC、DB均有重新生成,生成后的块与在线的块存在错…

    SIMATIC PCS 7 2020年11月1日
  • PCS7安装后,没有程序

    我安装了PCS7V6.1,打开别人的PCS7程序(也是V6.1),只有站,没有程序,提示 the project contain objec…

    SIMATIC PCS 7 2017年8月16日
  • 如何确定订购PCS7 V80的各种授权

    最近公司需要将所有电脑都要升级为WINDOWS7,因此原来运行在windowsXP下的PCS7 V61就不能用了,需要升级为PCS7 V80 亚洲版。…

    SIMATIC PCS 7 2017年6月9日
  • cpu1214的RS485模块modbus通讯无法跳过断电设备

    有6台设备,地址依次是4~9,用1HZ的脉冲,按1S一次扫描。然后6号设备断电了,就发生了7/8/9号设备也无法访问的请款。监控的时候把时间调整到3S一次轮询,倒是扫描的到7,8,…

    SIMATIC PCS 7 2020年10月31日
  • wincc7.0 问题1

    请问,我的wincc7.0为什么就无法连接PLC了,我点击运行的时候,全部是感叹号,但是以前是可以连接的,我检查了变量连接设置,也是正确的,我关了电脑,再打开,也没有办法,运行画面…

    SIMATIC PCS 7 2017年5月29日
  • cemat与PCS7的联用

    cemat与PCS7是如何配合使用?有没有这方面的参考资料? 最佳答案 正如一楼所说所说,安装了cemat后在D:\CEMAT_CS\Docu  中可以找到关于…

    SIMATIC PCS 7 2017年8月18日
  • PCS7中自编电机块的使用问题

    自己编写的电机块正在使用中,对电机块修改后系统提示要完整下载程序,下载之后发现电机自己启动,阀门本来开着的自行关闭,本来关着的自行打开,这种状况很是危险,请问各位高手在什么情况下会…

    SIMATIC PCS 7 2017年11月1日
  • PCS7 标准库最新版本是多少

    如题,谢谢 最佳答案 这要看PCS7版本,目前标准库应只更新到PCS7V7.1,之后都是APL库了 提问者对于答案的评价:Thx 专家置评 已阅,最佳答案正确。

    SIMATIC PCS 7 2017年5月28日