Wcc改变变量置1复位,这个方法可行吗

假如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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:12
下一篇 2019年6月11日 上午5:12

相关推荐