功能块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/plc145243.html

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

相关推荐

  • profibus最长通讯距离是多少?

    如题,现在有20块仪表与PLC主站之间的距离是1.5公里,我想用ET200,profibus通讯可以实现吗? 问题补充:谢谢各位大师的回答,我已经基本了解,用中继的话,还需用西门子…

    SIMATIC Net 2017年6月9日
  • CP5611和WinCC的DP网络通信

    项目配置是西门子300PLC通过DP网与上位机通讯,上位机上装有CP5611通讯卡。打算用Setp7建立一个PC Station,配置一个WinCC Appli…

    SIMATIC Net 2017年6月5日
  • 关于OPC Scout v10使用时出现的问题

    想通过C#编写程序来读写PLC的DB块,于是安装了Simatic Net 2010版,配置好PCstation后,由于身边没有PLC,所以想用模拟值测试以下。分…

    2017年5月29日
  • CP443-1如何与s7 400组态

    它们组态的的设置及程序实例 谢谢 最佳答案 打开STEP7 Hardware 从SIMAIC 400的 CP400下找到Indus…

    SIMATIC Net 2017年6月12日
  • 请教一下选型问题

    今天在现场,2个1200DP从站,往CM1242-5上插DP头的时候插不上去;经理说这次我选型选错了,DP头的九针插口和DP头有成0度角、45度角和90度角的;像1200这种倾斜4…

    2017年6月1日
  • 关于profinet如和接入局域网的问题,求大神指点

    现在我们公司的控制系统走的是profinet,领导想把现场的生产数据实时传到办公楼,方便监管。办公楼离现场大概有1公里的样子,现场覆盖得有光纤网络,请大神们指点一下,我们要怎么做才…

    SIMATIC Net 2017年6月5日
  • 关于IFIX

    请问高手知道浙大中控DCS上位机用的是什么监控软件,是IFIX2.6么? 我下了个IFIX4.5想仿真下和WINCCV6.0进行OPC通讯,可以达到IFIX2.6的效果吗…

    SIMATIC Net 2017年6月24日
  • 请问下在哪里可以看到profibus的报文内容

    报文里都有些啥? 最佳答案 普通的串口调试助手软件,和一个232转485的接口 购买ADAM4520,然后将系统的baud设置成9600即可用串口调试助手软件看到 参考资…

    SIMATIC Net 2017年6月10日
  • S7与OPC通信

    我现场已经有运行将近2年的PLC项目,现在厂家须加一套上位机来跟我的CPU进行数据交换,上位机由第三方另外一家公司做,第三方另外一家公司在上位机上装OPC来跟我的CPU做OPC通信…

    SIMATIC Net 2017年6月3日
  • 关于CP1623网卡后面标识

    我公司用的是CP1623网卡,后面标有X567,最近我买了备件也是CP1623,但后标有X456,请问大师们这个什么意思,可以更换使用吗?谢谢! 最佳答案 1、那个指的是硬件版本(…

    SIMATIC Net 2017年6月6日