我读到一段程序,涉及到数据块的问题,如图所示,def1在程序中指的就是DB1.DBW10,涉及到的内容又是DB1.DBX10.0,DB1.DBX10.1到DB1.DBX11.7,难道DB1.DBW10就是DB1.DBX10.0到DB1.DBX11.7吗?可是一个字是两个字节呀?DBW10应该是DBX20吧?请问大侠们,这是真的吗?谢谢!
问题补充:
图片第一次没传成功。
图片说明:
最佳答案
DB1.DBW10包含DB1.DBB10和DB10.DBB11的2个字节,DB1.DBB10包含DB1.DBX10.0到DB1.DBX10.7的8个位,DB1.DBB11包含DB1.DBX11.0到DB1.DBX11.7的8个位。
参见附图内容。
图片说明:
提问者对于答案的评价:
你的回答针对性强,我缺乏的知识点就是不知道“以组成字MW100和双字MD100的编号最小的字节MB100的编号作为MW100和MD100的编号”这个定义,我原以为1个字等于2个字节,DB1.DBW10就应该对应DB1.DBX20.0到DB1.DBX21.7.谢谢!
与此同时也非常感谢hbttkj高级工程师详实如丝的解答,谢谢!
专家置评
已阅,最佳答案正确。补充一下,由于西门子PLC的存储方式是大端存储方式,所以 DB1.DBX10.0是 DB1.DBW10的第9位。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184726.html