chishiliu
级别: 探索解密
精华主题: 0
发帖数量: 61 个
工控威望: 107 点
下载积分: 2159 分
在线时间: 20(小时)
注册时间: 2023-11-28
最后登录: 2024-09-04
查看chishiliu的 主题 / 回贴
楼主  发表于: 28天前
现有要求是这样:有模拟量传感器,将AIW16传送给VD40,第一个扫描周期,将VD40传送给VD100,下一个扫描周期将也是将VD40传送到V100,同时将上一个扫描周期VD100的数值传送给VD104,也就是VD104与VD100要差一个扫描周期的数值,用以比较大小。请教大家该怎么编写程序。
sunzengli
级别: 家园常客
精华主题: 0
发帖数量: 601 个
工控威望: 980 点
下载积分: 1376 分
在线时间: 194(小时)
注册时间: 2021-07-09
最后登录: 2024-09-19
查看sunzengli的 主题 / 回贴
1楼  发表于: 28天前
只要把握比较的位置就可以了。
VD40=AIW16
VD100和VD104比较
VD104=VD100
按照这个顺序写程序,VD104和VD100的值就是差一个周期的。
sunzengli
级别: 家园常客
精华主题: 0
发帖数量: 601 个
工控威望: 980 点
下载积分: 1376 分
在线时间: 194(小时)
注册时间: 2021-07-09
最后登录: 2024-09-19
查看sunzengli的 主题 / 回贴
2楼  发表于: 25天前
引用
引用第6楼chishiliu于2024-08-26 15:48发表的  :
第一步:AIW16传送给VD40。第二步:VD104减VD100。第三步:VD100传送给VD104。是这样吗?

VD104减VD100得到的就是一个扫描周期的差异,不过我感觉,你这个应该没什么用,周期扫描都是毫秒量级的,计算几毫秒的模拟量变化有意义吗?可能你还有别的什么用途,我感觉好像没什么用。