大神帮帮忙。 三菱plc的比较指令问题。 CMP K1XO K2 M0, K2

大神帮帮忙。 三菱plc的比较指令问题。 CMP K1XO K2 M0, K2是指的是多少。 我是新手。麻烦师傅们说得详细一点,谢谢咯。定会采纳。

K1X0是一个组合位元件,它占用了X0到X3 ,4个点,PLC 是将二进制BIN数字开关码,与十进制数2(K表示是十进制数)进行比较!X0,就是十进制数1,X1,就是2。X2 就是4,X3就是8,也就是当X0接通是将1与K2进行比较。因为1小于K2所以M2输出,X1接通是将十进制数2,与K2进行比较结果相等,所以M1 输出,X2接通就是将4与K2比较等等。。。。。,希望对你有帮助!追问

有明白了一点,那么k2到底是多少,怎么算的。
为什么x1就是2,x3就是8,这是怎么计算的呢?麻烦说得详细点。

追答

我写了两步程序你看下你就明白了,你照样子编在你电脑仿真一下!

追问

不懂我在问你哦。师傅。

还是不明白啊,师傅。
bin是什么意思?
能不能把k2到底是多少说得详细点。我是新手。
麻烦了。师傅。

追答

这个实际是很简单的,是你钻牛角尖了,这个K2 它就是一个十进制的的常数,K就是表示这个2十进制数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-22
十进制数字2
k1x0是k1代表1组4为二进制地址,即代表x0到x3,就是那x3x2x1x0一组二进制数值和十进制2作比较
K1x0>k2 M0=1 M1=0 M2=0
K1x0=k2 M0=0 M1=1 M2=0
K1x0<k2 M0=0 M1=0 M2=1追问

能说得详细点吗

追答

比如
X3X2X1X0都不同则K1X0=二进制的0000=十进制0也就是K0 K1x0k2 M0=1 M1=0 M2=0
K1X0=0100=k4 K1x0>k2 M0=1 M1=0 M2=0
……
……
K1X0=1111=k15 K1x0>k2 M0=1 M1=0 M2=0

第2个回答  2014-04-22
x3 x2 x1 x0组成半个字节 与十进制2比较 输出结果参考gsyanan
例如 x0 x1 x2 x3 都不通时即K1X0=0 (M0 M1 OFF) M2 ON
x0 x1 接通时K1X0=3 (M1 M2 OFF) M0 ON
x1 接通K1X0=2 (M0 M2 OFF) M1 ON
X0 接通 K1X0=1 (M0 M2 OFF) M2 ON
相似回答