比如,我程序里面置位一个点DBX0.0,对应的相应DB块里的字节显示是B#16#1,DBX0.2对应的是B#16#4,DBX0.3对应的是B#16#8,我知道一个字节占8位,但其中的关系是怎么样的?同样也求位,字节,字,双字的关系?
问题补充:
为什么DBX0.2对应的是B#16#4,而不是B#16#2,位到16进制是怎么算的
最佳答案
1位,BOOL型,占1位,例如DB1.DBX0.0,1字节占8位,例如DB1.DBB0,字占16位,例如DB1.DBW0,双字占32位,例如DB.DBD0,其中DB1.DBB0包含DB1.DBX0.0~DB1.DBX0.7,DB.DBW0包含DB1.DBB0和DB1.DBB1,DB.DBD0包含DB1.DBB0、DB1.DBB1、DB1.DBB2、DB1.DBB3,这样可以理解吗
DBX0.2对应显示B#16#2,使用16进制表示,那么2进制和16进制如何转换,例如2用二进制表示表示为0000 0010
提问者对于答案的评价:
谢谢
专家置评
火麒麟的图很好的描述了西门子位,字节,字,双字的关系。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244319.html