一路生花
级别: 略有小成
精华主题: 0
发帖数量: 86 个
工控威望: 349 点
下载积分: 2263 分
在线时间: 160(小时)
注册时间: 2021-11-11
最后登录: 2024-05-23
查看一路生花的 主题 / 回贴
楼主  发表于: 2022-05-11 09:04
图片:
案例,FX3Gplc+FX2N-2ad,接收一个模拟量信号,想得到它在一秒内变化的数据,最少要有100个数据,就是将一个变化的数传送到100个不同的地址里,第一种方法用计数器,10ms时钟计数,理论上有100个数据,但程序太长。然后我就写了一段变址程序,但并没有将数据传到这个地址里去,请大神帮忙看看程序!!!
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2795 个
工控威望: 3567 点
下载积分: 3413 分
在线时间: 3720(小时)
注册时间: 2007-11-04
最后登录: 2024-05-26
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2022-05-11 12:16
用FOR 来循环
做成子程序,D0到D99存储100个数值,
D200为最新数据

LD  M8000   MOV K98 Z0
                     MOV K99 Z1
FOR   K98
               MOV  D0Z0     D0Z1
               DEC Z0
               DEC Z1
               LD=  Z0 K0      MOV  D200  D0
NEXT
              SRET      
[ 此帖被tingfenghu在2022-05-11 12:27重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/