s7-200smart的自由口通信怎么能超过255字节呢?

有人说SMB2结合中断事件8,但是完全不知道怎么做,谁有相关的demo吗?
有什么PLC的自由口通信能达到896字节的吗?西门子其他产品或者其他品牌的可以吗?

最佳答案

SMB2是接收指令把接收到的数据存放在这个缓冲地址字节中。
大致的含义是这样的,我之前做过验证,并有帖子在论坛发过。
假设,主站接收一串字符“siemens”,,那么,SMB2的字节中会接收字符“S”后,接收“I”,以此类推,这7个字符的连续覆盖的。
当调用中断事件8的目的的通过指针的移动,把这7个字符“分别”存放到一个指定的数据存放区,不然,如果没有指针地址的偏移,那么,到接收结束,你只能结束到7个字符的最后一个字符“S”,前面的都将被后面的字符覆盖。
相对超长的字符(大于255字节)只能通过多次接收来满足,没有其他什么好办法。
例子,http://www.ad.siemens.com.cn/club/bbs/post_one_floor.aspx?b_id=64&a_id=1394455

提问者对于答案的评价:
可以

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:58
下一篇 2021年7月4日 下午10:58

相关推荐

发表回复

登录后才能评论