王小赛
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 168 点
下载积分: 441 分
在线时间: 39(小时)
注册时间: 2011-09-01
最后登录: 2024-08-30
查看王小赛的 主题 / 回贴
楼主  发表于: 2013-03-13 11:04
我用的是314C-2DP的CPU,如何在程序里做当前模拟量的值减去1S前的值,能具体写段程序吗?我QQ:617303302
月泽
时间嘛!就象乳沟,挤一挤总归还是有的!
级别: 工控侠客
精华主题: 1 篇
发帖数量: 1285 个
工控威望: 2921 点
下载积分: 4511 分
在线时间: 642(小时)
注册时间: 2009-03-28
最后登录: 2024-12-04
查看月泽的 主题 / 回贴
1楼  发表于: 2013-03-13 20:24
     你能用着CPU  你不会写这么个程序?大哥我真不相信
揭开神秘的工控面纱
QQ:2631001081
Emal:strong20671713@163.com
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2013-03-15 11:15
根据plc扫描机理,你先把当前值记下来,在“move”前面加需要记录的条件,你就是前面用时间(定时器)好了。
当第二次记录时间到时,在记录第二次数据的同时把你第一次的数据减掉不就行啦。
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
3楼  发表于: 2013-03-15 11:22
an    m100.0 //系统时间为0.5s
l       piw256  //模拟量输入
t       mw200 //第一次记录值

a      m100.0
l       piw256
t       mw202  //第二次记录值

l       mw202
l       mw200
-i
t       mw204 //第二值减第一次值的结果