DB0中,DBX0.1=1,DBX2.3=1,其他为0.问DBD 0的数据是什么?用32位二进制表示,最好能制成表格把数据与二进制数对应出来。
最佳答案
DB0.DBD0是由DB0.DBW0和DB0.DBW2组成。
DB0.DBW0是由DBB0和DBB1组成。
DB0.DBW2是由DBB2和DBB3组成。
DB0.DBB0是由DB0.DBX0.7,DB0.DBX0.6,DB0.DBX0.5,DB0.DBX0.4,DB0.DBX0.3,DB0.DBX0.2,DB0.DBX0.1,DB0.DBX0.0。
DB0.DBB1是由DB0.DBX1.7,DB0.DBX1.6,DB0.DBX1.5,DB0.DBX1.4,DB0.DBX1.3,DB0.DBX1.2,DB0.DBX1.1,DB0.DBX1.0。
DB0.DBB2是由DB0.DBX2.7,DB0.DBX2.6,DB0.DBX2.5,DB0.DBX2.4,DB0.DBX2.3,DB0.DBX2.2,DB0.DBX2.1,IDB0.DBX2.0。
DB0.DBB3是由DB0.DBX3.7,DB0.DBX3.6,DB0.DBX3.5,DB0.DBX3.4,DB0.DBX3.3,DB0.DBX3.2,DB0.DBX3.1,DB0.DBX3.0。
所以DB0.DBD 0是由
DB0.DBX0.7,DB0.DBX0.6,DB0.DBX0.5,DB0.DBX0.4,DB0.DBX0.3,DB0.DBX0.2,DB0.DBX0.1, DB0.DBX0.0,DB0.DBX1.7,DB0.DBX1.6,DB0.DBX1.5,DB0.DBX1.4,DB0.DBX1.3,DB0.DBX1.2,DB0.DBX1.1,DB0.DBX1.0,DB0.DBX2.7,DB0.DBX2.6,DB0.DBX2.5,DB0.DBX2.4,DB0.DBX2.3,DB0.DBX2.2,DB0.DBX2.1,IDB0.DBX2.0,DB0.DBX3.7,DB0.DBX3.6,DB0.DBX3.5,DB0.DBX3.4,DB0.DBX3.3,DB0.DBX3.2,DB0.DBX3.1,DB0.DBX3.0,组成的。
楼主所说DBX0.1=1,DBX2.3=1,用二进制表示是:00000010000000000000100000000000,十六进制表示是:2000800,十进制表示是:33556480。
楼主可以好好查阅一下书籍,PLC的书里面首先都会介绍:基本数据类型,位、字节、字、双字,你就是对这些基本数据没有掌握,有空请你再重新温习一下,书里都有图解说明,我从张运刚老师的《从入门到精通》抓了一张图,请参考上传图片。
楼主也可参考我以前回答过的类似问题:
《WinCC关于无符号32位数中的位处理》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=87161&cid=1032
《s7 300中的数据类型有哪些,范围是多少??》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=100904&cid=1029
《位,字节,字,双字的关系》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=87798&cid=1029
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc232688.html