关于wincc中PDU (协议数据单元)的问题!

原始数据的最大长度受限于所要传送的数据块之一的长度。S7通讯驱动程序能够传送的数据块最大长度取决于连接建立期间所设置的PDU长度减去报头以及其它附加信息。S7-300:PDU长度240字节,数据块长度最大208字节。
 上面这段话应该怎样理解?我每次从下位机向上位机传送的原始数据如果大于240字节,应该怎么办?是不是要把这些数据分着放在PLC的多个DB块中?PDU是不是限制单个DB块的长度?

最佳答案

楼主的理解基本是正确的,当对于S7-300的RawData定义长度不能大于208byte,否则数组所有的返回值都会是0;如果长度超过208byte的限制,最好再定义一个或多个RawData变量,但不必再占用另一个DB块,接着前一个RawData的结束地址就可以。PDU只是CPU循环读取服务处理的协议数据单元的大小,并不对单个DB块的长度进行限制。
 RawData是少量数据的集中采集方式,除了能节省外部点数,作用不大;如果楼主需要较大规模数据亮的采集,可以采用BSEND/BRECV的方式,可以参考以下链接:
 http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0204.pdf
 http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0323.pdf

提问者对于答案的评价:
谢谢,你说的非常详细!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:06
下一篇 2019年6月11日 上午10:06

相关推荐

  • WinCC如何禁用视窗键

    WINCC里只在属性里设置了一般的键盘按键的禁止,但是视窗键并没有设置属性。请问高手们如何设置才能使视窗键禁止掉 最佳答案 禁用Ctrl+ESC同时也就禁止了视窗键 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC 时间控件的字体大小修改

    使用的WINCC digital/analog clock control控件,用的数字显示的形式,字体大小是9号,想改大一点,改了没有作用。如图,可…

    2021年7月5日
  • 在博图V15.1 professional版本IO域移动小数点

    在博图V15.1的advanced版本的IO域中有移动小数点这个功能,在professional的常规中没有。想问下怎么在在professional中实现这个功能。比如在PLC上是…

    2021年7月5日
  • 电脑插入西门子WinCC v7.4 授权U盘为何仍然报授权过期

    我在WinCC V7.4 操作站电脑中插入西门子正版授权U盘后,为何依然报WinCC Runtime 过期?是不是必须将授权 Tr…

    SIMATIC WinCC 2021年7月5日
  • 急问wincc画面

    大家好,我单位的wincc画面开始是正常的,后来无意电脑突然重启后打开,启动WINCC画面后到主画面的登陆面输入用户名和密码后,一点反应都没有,每次都这样,要是单独启动单个画面还是…

    SIMATIC WinCC 2019年6月11日
  • wincc step7同时运行

    在我的工控机上,不可以让WINCC与STEP7同时运行。我用的是CP5611卡。我现在想用工控机来监控数据,同时用我的一台笔记本来修改PLC程序。如何才可以做到呢。 最佳答案 1.…

    SIMATIC WinCC 2019年6月11日
  • 激活WINCC后,需要授权

    复制过来的WINCC 项目,可以打开图形编辑器里的图形。激活后。选一电机对象,点“启动”或“停止”等,出现“许可权检查”对话框,说明没有许可权。 为什么,怎么才…

    SIMATIC WinCC 2019年6月11日
  • wincc与多台200smart通讯通过OPC通讯问题

    wincc与多台200smart通讯能否通过不同的OPC软件接入现有改造项目,有14台200smart要接入wincc中,它们有自己的触摸屏,plc接入wincc后触摸屏的使用不能…

    SIMATIC WinCC 2021年7月5日
  • wincc右键属性显示不出来

    wincc画面编辑器在任何对象上点右键,在右键菜单里,选“属性”,属性对话框弹不出来,看菜单中“属性”前有勾选,应该证明“属性”对话框已经打开,不知道是显示在了屏幕的什么位置,或者…

    SIMATIC WinCC 2019年6月11日
  • wincc 脚本数值输入框

    下面代码是一个4位输入框,怎么改成6位,求指教void Variable_Input_Function(char s_name[],char s_va…

    2020年11月1日