问题一:我使用2 Bytes Out/2 Bytes In 做通讯可以成功,使用4 Byte buffer I/O 就不行,原因是不了解 4 Byte buffer I/O 与 2 Bytes Out/2 Bytes In 使用的区别。网上有资料说4 Byte buffer I/O 是缓冲区的意思。不懂。忘老师们解答。谢谢!
最佳答案
1、有资料说4 Byte buffer I/O 是缓冲区的意思?
首先要解决这个概念问题:x Byte buffer I/O 或x wrod buffer I/O 表示主站与子站地址映射的关系,也就是缓存区。
2、原因是不了解 4 Byte buffer I/O 与 2 Bytes Out/2 Bytes In 使用的区别?
本质么有区别,只是映射数据的长度不同。
例如S7-200侧:
、2 Bytes Out/2 Bytes In:VB0-VB1两个字节为输出,VB2-VB3两个字节为输入。
、4 Bytes Out/4 Bytes In:VB0-VB3四个字节为输出,VB4-VB7四个字节为输入。
3、看看这个资料:
见《西门子S7-200与S7-300进行PROFIBUS通信图解》连接:
http://www.docin.com/p-654116768.html
提问者对于答案的评价:
首先感谢您的回答,我弄清楚了是什么回事了,最下面4个是可以用FC块直接操作的,上面事不可以用FC来操作,其实他们的功能是一样的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125997.html