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

感谢,
一路生花
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 353 点
下载积分: 2831 分
在线时间: 185(小时)
注册时间: 2021-11-11
最后登录: 2024-11-16
查看一路生花的 主题 / 回贴
2楼  发表于: 2022-05-11 11:23
再请教个问题,这100个数据如果要下载到U盘上(威纶屏),怎么操作?
引用
引用第2楼崇庆阳光于2022-05-11 10:04发表的  :
[attachment=267519]
参考
m8011才是10ms
m8012是100ms
一路生花
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 353 点
下载积分: 2831 分
在线时间: 185(小时)
注册时间: 2021-11-11
最后登录: 2024-11-16
查看一路生花的 主题 / 回贴
3楼  发表于: 2022-05-11 15:02
感谢
引用
引用第6楼tingfenghu于2022-05-11 12:16发表的  :
用FOR 来循环
做成子程序,D0到D99存储100个数值,
D200为最新数据

LD  M8000   MOV K98 Z0
.......
一路生花
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 353 点
下载积分: 2831 分
在线时间: 185(小时)
注册时间: 2021-11-11
最后登录: 2024-11-16
查看一路生花的 主题 / 回贴
4楼  发表于: 2022-05-12 09:58
图片:
图片:
为什么 我变址传送过去的值会自己归零,该如何保存?
引用
引用第2楼崇庆阳光于2022-05-11 10:04发表的  :
[attachment=267519]
参考
m8011才是10ms
m8012是100ms
一路生花
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 353 点
下载积分: 2831 分
在线时间: 185(小时)
注册时间: 2021-11-11
最后登录: 2024-11-16
查看一路生花的 主题 / 回贴
5楼  发表于: 2022-05-12 10:10
解决了这个值为什么自动变0了,因为我用的32位寄存器,所以z0应该加2而不是加一
引用
引用第9楼一路生花于2022-05-12 09:58发表的  :
为什么 我变址传送过去的值会自己归零,该如何保存?
一路生花
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 353 点
下载积分: 2831 分
在线时间: 185(小时)
注册时间: 2021-11-11
最后登录: 2024-11-16
查看一路生花的 主题 / 回贴
6楼  发表于: 2022-05-13 09:28
感谢老哥指教!
引用
引用第11楼崇庆阳光于2022-05-12 10:24发表的  :


又进步了!