使用比较指令,当VB0等于1时,第一个是1的位就判断出来了。
当VB0等于2的时候 等于4的时候,就判断出来了。然后以此类推。指针定义是&VB998,就是从VB998开始,下面ADD_DI加法,把指针加2,就等于是移动2个字节,2个字节=1个字,所以就是字存储,即第一个数存在VW998,第二个数存放在VW1000,第三个VW1002依次
这个程序做的是看不出来是具体哪个VW报警的,但是,你可以自己修改,使用VW1800,里面是记录循环次数的,比如第10个数大于400,那么就是第10次循环,这时vw1800=10,把10数mov出来,然后把在循环外把指针加上10×2=20,就得出来第10个数必须先把整数转换为浮点数。
整数要显示小数时,必须先把整数转换为浮点数,由于整数是16位,而浮点数是32位,因此需用西门子plc换模块把整数转换成双整数,然后再使用西门子plc显示小数模块把双整数转换成实数,就可以显示小数了。
S7-200PLC可以采用多种形式的存储器来进行PLC程序与数据的存储,以防止数据的丢失。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)