• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
lizhiliang
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 505 点
下载积分: 12728 分
在线时间: 677(小时)
注册时间: 2010-07-29
最后登录: 2023-01-06
查看lizhiliang的 主题 / 回贴
12楼  发表于: 2015-06-17 13:53
引用
引用第10楼niningtt于2015-06-13 12:13发表的  :
[attachment=136244] M8012是0.01S,5秒就是500个0.01s,然后移位500次后的结果就是了

学习了,程序非常简洁而有效
fubin739
级别: 家园常客
精华主题: 0
发帖数量: 443 个
工控威望: 790 点
下载积分: 3050 分
在线时间: 453(小时)
注册时间: 2006-11-06
最后登录: 2024-11-14
查看fubin739的 主题 / 回贴
13楼  发表于: 2015-06-18 14:54
把PLC周期设为固定值,然后每一个周期做一次输入信号状态的记录同时输出5秒前的信号
10楼的方法如果PLC扫描周期大于10ms,会漏时间。
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
14楼  发表于: 2015-06-18 18:08
引用
引用第13楼fubin739于2015-06-18 14:54发表的  :
把PLC周期设为固定值,然后每一个周期做一次输入信号状态的记录同时输出5秒前的信号
10楼的方法如果PLC扫描周期大于10ms,会漏时间。

如果程序执行周期太长,我会建议使用中断,或者是0.1S的移位去做。至于讨论扫描,漏掉之类的都是次要的,楼主肯定可以解决。他需要的是如何将采集信号延时输出。
lizhiliang
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 505 点
下载积分: 12728 分
在线时间: 677(小时)
注册时间: 2010-07-29
最后登录: 2023-01-06
查看lizhiliang的 主题 / 回贴
15楼  发表于: 2015-06-20 18:05
这是一个关于信号的录制。如果变化不多,采用计时数据来描述和记录状态变化可能更准确(fifo),数据量也较少,就像矢量图。
如果变化较多,采取微分采样来记录(SFTR)反而更简单可行一些,这种方式更像是光盘录制。循环的记录和输出也是一个问题,因为PLC地址毕竟很有限。不过这里用SFTR已经足够解决了
彭万生
级别: 工控侠客
精华主题: 0
发帖数量: 1890 个
工控威望: 2102 点
下载积分: 131755 分
在线时间: 1278(小时)
注册时间: 2013-08-04
最后登录: 2024-04-17
查看彭万生的 主题 / 回贴
16楼  发表于: 2015-06-20 18:36
10楼的,学习了
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go