假如DB620.DBW0,我做一按钮A,要使DB620.DBX0.0置位,这样做可以吗
按钮-属性-事件-鼠标,按左键-动作选直接连接,来源:常数1,目标:变量DB620.DBW0,然后使DB620.DBX0.1,来源常数2,目标变量DB620.DBw0,以此类推.......DBX0.2就是常数4,
如果我点按钮A,我想使DB620.DBW2复位,则在鼠标左键松开直接连接来源常数0,目标DB620.DBw2,这样可以吗?
如果不对的话,请指点。万分感谢....
最佳答案
你的办法是可行的。注意的是字和双字的 低字节 在前面,高字节在后面。
比如 DB620.DBW0 == DB620.DBB0 + DB620.DBB1
即 DB620.DBW0 的最高位是DB620.DBX0.7 ,而最低位是DB620.DBX1.0 。
所以 要使DB620.DBX0.0置位:按钮-属性-事件-鼠标,按左键-动作选直接连接,来源:常数 256,目标:变量DB620.DBW0 。然后使DB620.DBX0.1,来源常数512,目标变量DB620.DBw0,以此类推.......(来源:常数1的时候置位的是DB620.DBX1.0)
想使DB620.DBW2复位,则在鼠标左键松开直接连接来源常数0,目标DB620.DBw2,这样可以吗?
是的,这样做没问题。
提问者对于答案的评价:
谢谢您,提醒了我,字的低字节在前面,高字节在后面
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267342.html