【技术实现步骤摘要】
PLC数据采集方法及系统
[0001]本专利技术涉及数据采集
,具体地,涉及PLC数据采集方法及系统。
技术介绍
[0002]从PC端对PLC做数据采集,往往因为设备监控的时间敏感要求,希望从PLC做数据采集的时间越短越好;同时PLC数据采集的难点在于:稀疏数据的采集,稀疏数据是指:每个数据量小,并且多个数据在PLC存储空间上地址不连续,没有办法当作一个大的数据块;
[0003]Snap7通信协议是只针对西门子PLC集成的一种通信协议,不具备普适性;同时,为加速数据采集,Snap7提供了一个高级功能Cli_ReadMultiVars(),可以从PLC一次读取多个不同数据区的若干长度的稀疏数据;但是Cli_ReadMultiVars()只是将数据采集的负担推给PLC上的Snap7通讯程序,如果数据采集比较多,稀疏数据存储比较分散,会造成PLC运行阻塞,不仅影响数据采集效率,而且会妨碍PLC自身执行。
[0004]专利文献CN103399519B(申请号:201310308235.2)公开了适用于S7系列PLC的数据采集方法,根据统计构造块大小与读取周期的阈值分布函数,依据阈值分布函数对采集量分布进行动态分块,降低用户配置的自然块所存在的时间以及空间耦合度。用于改善使用LIBNODAVE通讯接口对S7系列PLC进行数据采集的通讯效率。基于阈值统计分布函数、实现动态数据分块,并结合多线程技术;可在同等硬件配置前提下大幅提高数据的采集速度,缩短采样周期、提高数据采样密集度,从而提高LIBNODAVE数据 ...
【技术保护点】
【技术特征摘要】
1.一种PLC数据采集方法,其特征在于,包括:步骤S1:将PLC上多批次的稀疏存储的数据拷贝到多个连续存储的数据区;步骤S2:PC端通过通讯协议读取多个连续存储的数据区的数据。2.根据权利要求1所述的PLC数据采集方法,其特征在于,所述步骤S1采用:采用PLC上OB实现稀疏数据拷贝。3.根据权利要求2所述的PLC数据采集方法,其特征在于,PLC上包含n个OB,在当前n个OB后新增一个新的OB,基于新的OB创建新的数据区,按照配置文件将PLC上多批次的稀疏存储的数据拷贝到多个连续存储的数据区。4.根据权利要求3所述的PLC数据采集方法,其特征在于,所述配置文件采用:{(B1→
B1′
)t1,(B2→
B2′
)t2,...(B
i
→
B
i
′
)t
i
,...(B
n
→
B
n
′
)t
n
}其中,(B
i
→
B
i
′
)t
i
表示将稀疏存储的数据集合B
i
拷贝到连续存储的数据集合B
i
′
;t
i
表示时间间隔。5.根据权利要求4所述的PLC数据采集方法,其特征在于,所述步骤S2采用:PC端通过循环数据读取命令,根据不同的B
i
′
对应的时间间隔t
i
,通过通讯协议,从PLC上读取B
i
′
。6.一种...
【专利技术属性】
技术研发人员:韦忠爽,李媛媛,杨勇,
申请(专利权)人:上海宝信软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。