- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
S :源數(shù)據(jù)(通道或十六進(jìn)制數(shù) )
St :開始通道 E:結(jié)束通道號
功能
在執(zhí)行條件為ON時,將S傳送到從St到E的各通道中。
使用BEST指令舉例
功能
① @BSET指令的第二、第三操作數(shù)都是TIM000,即執(zhí)行@BSET指令,只把數(shù)據(jù)傳送到TIM000中。
②在00001OFF、00000 OFF→ON
時,執(zhí)行一次MOV指令,將
#0100傳送到通道HR00中。
③自此TIM 000以設(shè)定值10秒定時。
④ 經(jīng)過10秒,定時器TIM000 ON, 線圈01000 ON 。
⑤當(dāng)需要改變定時器TIM000的當(dāng)前值時,可通過執(zhí)行@BSET指令來實(shí)現(xiàn)。
例如,在TIM000的當(dāng)前值為0089時,令00001 ON一次:
執(zhí)行@BSET指令將0050傳送到TIM000中,TIM000的當(dāng)前值立即變?yōu)?/span>0050。
自此,TIM000的當(dāng)前值從0050開始,每隔0.1秒減1,一直減到為0000為止。
⑥由于HR00中的數(shù)據(jù)沒有改變,在下一次定時器TIM000工作時,其定時值仍然是0100。
★ 以上是用BSET指令改變定時器的當(dāng)前值。
★ 用BSET指令也可以改變定時器的設(shè)定值。方法為:
本例中,令BSET指令的第2、3操作數(shù)為HR00,執(zhí)行BSET指令后,TIM000的設(shè)定值就為0050了。