xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
楼主  发表于: 2009-10-10 21:47
如题,我想用PLC保存一些模拟量输入的数据,然后可以有选择的查看历史数据,请师傅们提供一个大概的思路!
        打个比方:
                                1. D0-D19     存放20路从BFM来的模拟量数据,1分钟刷新数据
                 2, 机器运行后每隔一分钟记录一次这20路数据,并加上个时间戳,保存数据在第一个块里
                3,机器运行结束后该数据块结束,再次运行记录到下一个块里,机器运行时间不确定
                4查历史数据通过选择块1,块2等等来实现
将这么多数据写进数据寄存器倒不难,关键怎么样来读呢,哪个地方是头,到哪结束,第一块,第二块怎么区分
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
1楼  发表于: 2009-10-11 08:45
谢谢NYZENG的提示,能具体说一下你的数据格式,还有如何读出来的么
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
2楼  发表于: 2009-10-11 09:05
引用
引用第2楼cvlsam于2009-10-11 08:44发表的  :
如果你不是通过编程软件来读取历史纪录的话,我个人认为这样做纯粹属于吃饱了撑了.

一般都是通过触摸屏或者SCADA软件来读取并显示,而放着触摸屏与SCADA软件的历史存取功能不用,转而使用复杂的PLC进行编程……

Regards


呵呵,谢谢楼上的提醒, 我只是在想保存读取数据有哪几种方法实现,用触摸屏显示是比较容易,但是存储是不是还得靠PLC,对于不是固定长度的数据用什么方法来实现读取呢?另外通过报警输出的文件记录是不是用触摸屏是无法查看的,如果可以查看用什么方法实现?
另,SCADA我初学PLC,只知道是一种监控,采集,记录的软件,但是我想这应该要用电脑等外部设备实现的吧
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
3楼  发表于: 2009-10-11 09:16
打个比方,比如我要查看4路模拟量的历史记录,数据每分钟记录一次,每次开机的时间不固定,有可能1个小时,也可能,3个,5个小时,然后把第一次开机的数据放在一个地方,第二次的紧接后面,依次类推,如果数据据放满了自动重写第一块地方,数据格式的意思就是到时候用屏读的时候哪个算第一次的数据头,到什么地方结束
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 446 个
工控威望: 1316 点
下载积分: 2402 分
在线时间: 714(小时)
注册时间: 2009-07-06
最后登录: 2024-11-12
查看xiaoqizi的 主题 / 回贴
4楼  发表于: 2009-10-11 12:15
谢谢二位指教,我会照你们的思路去解决一下试试,有问题再请教