填表指令ATT(Add To Table)用于向表中增加一个数据,其指令格式如图5-38所示。
图5-38 填表指令的指令格式
其中,DATA为字型数据输入端,TBL为字型表格首地址。
当EN有效时,填表指令将输入的字型数据填写到指定的表格中。在填表时,新数据填写到表格中最后一个数据的后面。
使用填表指令时需注意以下问题。
1)表中的第一个字存放表的最大长度(TL),第二个字存放表内实际的项数(EC),如图5-39所示。
图5-39 填表指令应用示例
2)每添加一个新数据EC自动加1。表中最多可以装入100个有效数据(不包括LTL和EC)。
3)该指令对特殊继电器的影响为,表溢出时置位SM1.4、运行时出现不正常状态置位SM4.3,同时ENO =0(以下同类指令略)。
【例5-17】 将VW100中数据填人表中(首地址为VW200),如图5-39所示。
本例的工作过程如下:
1)建立首地址为VW200的表存储区,表中数据在执行本指令前已经建立,表中第一字单元存放表的长度(5),第二字单元存放实际数据项(2个),表中两个数据项为1234和4321。
2)将VW100单元的字数据5678追加到表的下一个单元(VW208)中,且EC自动加1。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门