品牌:SIEMENS/西门子
西门子(SIEMENS)的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等
表格指令
S7-200表格指令按照使用流程可分为
建表(内存填充FILL)--->填表(增加至表格ATT)--->[查询(表格查找TBL)]--->先入先出(FIFO)或后入先出(LIFO)
下图所示为表格指令图示:
LAD | STL | 指令名称 | 注释 |
---|---|---|---|
![]() | FILL,IN,OUT,N | 内存填充 | 用包含在地址IN中的字值写入N个连续字,从地址OUT开始。 N的范围是1至255。 |
![]() | ATT,DATA,TABLE | 增加至表格 | 向表格(TBL)中加入字值(DATA)。 表格中一个数值为大条目数,第二个数值为实际条目数。 |
![]() | FIND=TBL,PTN,INDX FIND<>TBL,PTN,INDX FIND>TBL,PTN,INDX FIND<TBL,PTN,INDX | 表格查找 | 在表格(TBL)中搜索与某些标准相符的数据。" |
![]() ![]() | LIFO TABLE,DATA | 后入先出 | 将表格中的新(或后)一个条目移至输出内存地址 |
注意:1.一个表格多有100个条目(不包含大条目数和实际条目数)
2.所有的表格读取和写入指令都必须用上升沿或下降沿指令触发激活。
表格指令实例如下:
注: 初始化定义表格大长度
注: 从VW2开始,赋给”0“值
注:将内存位置VW100数值复制至表格
注:将后一个表格数值移至位置VW102。这样会减少条目数。
注:将一个表格数值移至位置VW102。这样会减少条目数。
注:复原索引指针,并查找等于10的表格条目