plc中VW20,VW30代表什么{高手进}

2024-12-01 04:22:44
推荐回答(5个)
回答1:

我来打个比方哈

1000 是这样存进 VW 30的

1000 4位2进制数表示一位十进制数
那么1000 在PLC里就是表示为 0001 0000 0000 0000
一共是16位 而在所有的PC中(包括PLC的PC)16位是用W(字)来表示的
具体里边这样排列
0001 0000
0000 0000

至于V 就是个 地址寄存器 200 用V 表示 300 用M表示

L 1000
T MW30

就可以了

你也可以 把1000 直接转换成2进制的
那就是 1000= 0000 0011 1110 1000
总之 必须是16位 不够的 用0补充

回答2:

vw是寄存器,用mov指今可以放传过去,那里有分mov-b mov-w mov-d指令,第一个是字节传送,第二个是字传送,第三个是双字传送指令,对于存储位置,可任意选择,但要注意的是,vw20包含了vb20.vb21,所以用了VW20后,在传给VW19 VW21这些,就考虑到这些,要不数据会改变,因他们都包含了VW21的一个字节

回答3:

v就是代表数据寄存器,用 MOV指令可以将规定数据传进去.不要超过32767就好了。m中间位。vw就是16位也就是最大16个一。

回答4:

那就是代表数据寄存器啊。用 MOV指令可以将规定数据传进去。

回答5:

西门子的数据寄存器是随意分配的,根据自己的需要可分为位V0.0,字节VB0字VW0和双字VD0,根据所存储的数值的大小来分配。
开光量存在位V0.0处,255以内的数值可存在VB0,VW0和VD0处,超过255但小于32767的数值只能存在VW0和VD0,超过了32767的数值只能存VD0。
至于是VW0,还是VW200,VW300都没关系,可随意分配地址,只要没被其他占用过。