先入先出写入指令的助记符、指令代码、操作数及程序步如表 6-36 所列。 表 6-36 先入先出写入指令 指令梯形图如图 6-63(a) 所示。 指令说明: ① 若 X0 由 OFF 变为 ON,则将 D0 的内容存储在 D2 中、D1 的内容变为 1;改变 D0 内容后若 X0 再次由 OFF 变为 ON,则将 D0 内容存储在 D3 中、D1 变为 2。如此 X0 每接通一次,依次将 D0 内容存储在 D4、D5…中,如图 6-63(b) 所示。程序中 K10 表示存储空间有 10 个寄存器…
先入先出读出指令的助记符、指令代码、操作数及程序步如表 6-37 所列。 表 6-37 先入先出读出指令 指令梯形图如图 6-65(a) 所示。 指令说明: ① 当 X1 由 OFF 变为 ON 时,将 D2 的内容传送给 D20,D1 的内容减 1,高位的数据逐个字移向低位。因此数据读出都在 D2 进行;当指针 D1 的内容为 0 时表示数据全部读出、成为无处理,0 标志 M8020 动作,此时 D20 的内容不变化,如图 6-65(b) 所示。 ② 在 X1 接通期间,若为连续执行型指令则每…
二进制整数转换为二进制浮点指令的助记符、指令代码、操作数及程序步如表 6-47 所列。 表 6-47 二进制整数转换为二进制浮点指令 指令梯形图如图 6-80(a) 所示。 指令说明:该指令把二进制整数转换为二进制浮点数。常数 K、H 在各浮点运算指令中会自动转换,但在 FLT 指令中不处理。执行过程如图 6-80(b) 所示。 图 6-80 二进制整数转换为二进制浮点指令梯形图与执行过程(a)梯形图;(b)执行过程 例 6-18 编一程序解方程(见附图),其中 x 由接在 X0~X17 的 4…