第九讲 数据表格指令 GE FANUC PLC 提供以下数据移动指令功能: 这些指令提供数据自动移动的能力,该功能用于向数据表中输入数据或从表中拷贝出数据。而对数据表指针的正确使用,是掌握该组指令的要点。 表中数据移入移出的基本形式: 一、表读出指令(TBLRD) 用来顺序地读出一个表中的值。 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:数据表的指针 EM:当PTR=LEN 时,置“1” Q:存放从表中读出数值的地址 LEN:数据表的长度 当En able 为“1”时(无需上升沿跃变),该指令执行如下操作: 该指令支持如下数型: INT、UINT、DINT、WORD、DWORD 二、表写入指令(TBLWRT) 连续更新数据表中的数据 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:指针 IN:写入数据表的数据 FL:当PTR=LEN 时,FL=1 当En able 为“1”时(无需上升沿跃变),该指令执行如下操作: 该指令支持如下数型: INT、UINT、DINT、WORD、DWORD 三、堆栈指令 堆栈指令分为读指令(LIFORD)和写指令(LIFOWRT)这两条指令一般来说同时使用。 1.读指令(LIFORD) 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:数据表的指针 EM:当PTR= 0 时,置“1” Q:存放从表中读出数值的地址 LEN:数据表的长度 当En able 为“1”时(无需上升沿跃变),该指令执行如下操作: 该指令支持如下数型: INT、UINT、DINT、WORD、DWORD 2.写指令(LIFOWRT) 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:指针 IN:写入数据表的数据 FL:当PTR=LEN 时,FL= 1 LEN:数据表的长度 当En able 端为“1”时(无需上升沿跃变),该指令执行如下操作: 该指令支持如下数型: INT、UINT、DINT、WORD、DWORD 四、队列指令 队列指令分为读指令FIFORD 和写指令FIFOWRT 这两条指令一般来说同时使用 1.读指令(FIFORD) 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:数据表的指针 EM:当PTR=0 时,置“1” Q:存放从表中读出数值的地址 LEN:数据表的长度 当En able 为“1”时(无需上升沿跃变),该指令执行如下操作: 该指令支持如下数型: INT、UINT、DINT、WORD、DWORD 2.写指令(FIFOWRT) 梯形图: 注释: En able:使能端 TB:数据表的起始地址 PTR:指针 IN:写入数据表的数据 FL:当PTR=LEN 时,FL=1 L...