无锡西门子PLC代理商 SIEMENS电源经销商
无锡西门子PLC代理商 SIEMENS电源经销商无锡西门子PLC代理商 SIEMENS电源经销商
上海西门子触摸屏授权一级代理商,金华西门子模块授权一级代理商,宁波西门子CPU模块一级代理商
西门子交换机模块,北京西门子电源模块代理商,杭州西门子逻辑控制模块。深圳西门子伺服电机模块代理商,广州西门子DP电缆代理商,
西门子变频器代理商,荆门西门子PLC模块授权一级代理商,湖北西门子电线电缆授权代理商,上海西门子S7-200CPU系列代理商,西门子
S7-1200CPU系列代理商,SIEMENS西门子模块授权一级代理商,西门子SIEMENS低压断路器一级供应商,西门子低压断路器
代理商,西门子S7-500系列代理商
那么什么是表呢,表它其实就是一段存储区域。一个表多只能有100条数据,每个数据都是16位的。如果表溢出了,SM1.4会被置为1。我们要注意的是一个表中,首地址表示的是这个表的大数据条数,第二个地址表示的是当前数据条数,从第三个地址往下,才是实际数据。
我们要注意的是要建立表格,首先要为表的大条目数建立一个条目。如果没有这样做,那么是无法在表格中建立任何条目的。
下面我们先看一下后进先出LIFO指令的使用。
下面我们再看一下先进先出FIFO指令的使用。
下面我们再看一下填表指令AD_T_TBL的使用。
那么以上的程序其实就是把VW0、VW2、VW4……VW20清零。
下面我们再看一下查表指令TBL_FIND的使用。TBL_FIND指令是在表格(TBL)中搜索符合一定规则的数据。从INDX开始搜索表,寻找符合PTN和CMD的数据。CMD被指定一个1至4的数值,分别代表 =、<>、<、>。如果找到符合条件的数据,那么INDX指向表格中该数的位置。
以上程序就是当I0.0接通时,在表格中搜索等于3130的十六进制数。
无锡西门子PLC代理商 SIEMENS电源经销商 无锡西门子PLC代理商 SIEMENS电源经销商