1.指令说明 数据交换指令XCH的格式与功能如图6-38所示,当X0=ON,则操作数中[D1]、[D2]即(D10)、(D11)中的数据进行交换。如果( D10)=150,(D11)=200,执行该指令XCH后(D10) =200, (D11) =150。
图6-38 XCH指令格式与功能 若[D1]、[D2]为同一地址号时,在特殊继电器M8160接通后,表示数据的高八位与低八位交换,同理用[(D)XCH]指令,在该条件下表示高十六位与低十六位交换,如图6-39所示。
图6-39 XCH指令的特殊说明 2.注意事项 该指令用脉冲执行型较好,即[XCH(P)]可达到一次交换数据的效果。若采用连续执行型[XCH],则每个扫描周期均在交换数据,这样最后的交换结果就不能确定,在编程时应引起注意。