老师:你好!我想问一下S7-200的PLC里,I0.0、I0.7和I1.0在IW0里对应地址是第几位,

我想问一下S7-200的PLC里,I0.0、I0.7和I1.0在IW0里对应地址是第几位,Q0.0、Q0.7和Q1.0在QW0里对应地址是第几位?谢谢!


所以I0.0、I0.7和I1.0在IW0里对应地址是第8位,第15位,第0位。

同理Q0.0、Q0.7和Q1.0在QW0里对应地址是第8位,第15位,第0位。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-26

参考上图,把VB,VW,VD替换成IB,IW,ID,分别表示字节,字,双字。

那么I0.0为IW0的bit8,I0.7是bit15,I1.0是bit 0,因为不清楚你这里的位是指bit,还是实际的第一位,还是第0位。但是需要注意的是bit 0是第一位。

Q0.0,Q0.7,Q1.0也是一样。

第2个回答  2014-03-21
你可以这么理解IW是16个位。i0.0在最右边一位。存储器内部排序是按字节从右到左的排列方法排的。(参看下面的举例)I1.0是在右边第一位,Q1.0同理。但是你在用到位移指令时要注意,要先用符号表监控一下数据变化。用位移指令时在0.7跳到1.0时字节排序也是反向的。监控一下就清楚了。16个位就是二进制数的16个0或16个1.比如:11111111 ,11111111 。左边的8位就是按从右到左i0.0-i0.7,右边的8位也是从右到左I1.0到I1.7 ,这就是内存排序。来自:求助得到的回答本回答被提问者和网友采纳
第2个回答  2014-03-21
i0.7 其中i表示输入字节,字节地址为0,位地址为7;Q0.7表示输出字节地址为0,位地址为7。IW0 一共有16位。从头到尾分别是0.0-0.7,1.0-1.7。欢迎采纳为满意答案。谢谢
第3个回答  2018-02-26

仅针对西门子,因为西门子是高字节地址在前,而绝大多数品牌包括我们使用的个人电脑都是高字节地址在后,因此,如果你给IW0赋值1的话,实际上I1.0位变成了ON而不是I0.0为ON。

相似回答