三菱plc中的SUM指令如何使用(yòng)呢(ne)(三菱plc的sum指令使用(yòng)介绍)
三菱的ON位数统计指令SUM (D)SUM(P)指令,该指令是用(yòng)来统计指定元件中1的个数。如图4所示,当X0有(yǒu)效时执行SUM指令,将源操作数D0中1的个数送入目标操作数[D2中,若D0中没有(yǒu)1,则零标志(zhì)M8020将置1。
使用(yòng)SUM指令时应注意:
1)源操作数可(kě)取所有(yǒu)数据类型,目标操作数可(kě)取KnY,KnM,KnS,T,C,D,V和Z。
2)16位运算时占5个程序步,32位运算则占9个程序步。
划重点
也不能(néng)绝对说把1的个数传过去,对于初學(xué)者来说会以為(wèi)源操作数有(yǒu)几个1,传过去目标操作数就有(yǒu)几个1,不是这样的。而是把源操作数有(yǒu)几个1,这个数据传过去。比如源操作数k1x0里面有(yǒu)三个位x0x1x2都置1了,然后传过去目标操作数K1M0,这时候是传“3”这个数据过去,M0.M1置ON,也就说目标操作数就有(yǒu)两个1了。
使用(yòng)SUM指令时应注意:
1)源操作数可(kě)取所有(yǒu)数据类型,目标操作数可(kě)取KnY,KnM,KnS,T,C,D,V和Z。
2)16位运算时占5个程序步,32位运算则占9个程序步。
划重点
也不能(néng)绝对说把1的个数传过去,对于初學(xué)者来说会以為(wèi)源操作数有(yǒu)几个1,传过去目标操作数就有(yǒu)几个1,不是这样的。而是把源操作数有(yǒu)几个1,这个数据传过去。比如源操作数k1x0里面有(yǒu)三个位x0x1x2都置1了,然后传过去目标操作数K1M0,这时候是传“3”这个数据过去,M0.M1置ON,也就说目标操作数就有(yǒu)两个1了。
相关内容
暂无留言!
评论信息