西门子S7 200PLC中的ENCO指令

MW0通过ENCO指令输出到QBO,MWO=0,Q0.0等于1还是等于0啊MWO=1,Q0.0等于1还是等于0啊... MW0通过ENCO指令输出到QBO,
MWO=0,Q0.0等于1还是等于0啊
MWO=1,Q0.0等于1还是等于0啊
展开
 我来答
百度网友84a9c4faf
推荐于2017-11-25 · TA获得超过9471个赞
知道大有可为答主
回答量:6137
采纳率:20%
帮助的人:2108万
展开全部
ENCO指令:编码指令将输入字(IN)最低位集的位数写入输出字节(OUT)的最低"半字节"(4个位)中。
MW0=0时,Q0.0等于0(mw0没有1,也是0)
MW0=1时,Q0.0等于0(1在mw0 的 末位,即0位上,应该是0)

完整的帮助说明是这样的“将字节输入数据IN的最低有效位(值为1的位)的位号输出到OUT指定的字节单元的低4位”,也就是说如果你在一个字中,存放的数据(二进制的)是0100 0000 0000 0000,那么它的最低有效位,就是值为1的那个位,是第14位,那么就把14,写入到OUT所指定的字节单元(比如VB1)的低4位咯,也就是0000 1110
追问
那个仿真软件为什么仿真的不一样,是不是仿真软件有问题啊,谢谢你的回答
追答
那仿真显示的是什么
tiayu137308
2013-07-18 · TA获得超过5779个赞
知道大有可为答主
回答量:2944
采纳率:68%
帮助的人:642万
展开全部
都等于0.它们的二进制数据排列顺序是:0,1,2,3,4,5,6,7对应m0.7,m0.6,m0.5,m0.4,m0.3,m0.2,m0.1,m0.0 。所以应该是m0.7或m0.6变成1或0 。
追问
MW0=0 QBO=0
MW0=1 QBO=0
MW0=2 QBO=1
MW0=4 QBO=2
对吗
追答
不是这样理解的。你要先了解计算机数据储存的方式和方法。地址位的数据排列。还有数据堆栈等。MW0是个16位二进制数据,低字节和高字节。我说的意思你可以占时简单的理解为像这种数据的取用应该按地址的反方向来找数据最终地址。仿真软件是没用的,不是西门子公司的软件。而且只能仿简单的程序。就是说M0.1是1的话就应该排成010000000000000,那么地址显示接通以后就是m1.7 =0,m1.6=1,m1.5=0,m1.4=0........以此类推
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式