发明名称 适用于S7系列PLC的数据采集方法
摘要 本发明涉及适用于S7系列PLC的数据采集方法,根据统计构造块大小与读取周期的阈值分布函数,依据阈值分布函数对采集量分布进行动态分块,降低用户配置的自然块所存在的时间以及空间耦合度。用于改善使用LIBNODAVE通讯接口对S7系列PLC进行数据采集的通讯效率。基于阈值统计分布函数、实现动态数据分块,并结合多线程技术;可在同等硬件配置前提下大幅提高数据的采集速度,缩短采样周期、提高数据采样密集度,从而提高LIBNODAVE数据采集方式的可应用范围。
申请公布号 CN103399519B 申请公布日期 2015.08.26
申请号 CN201310308235.2 申请日期 2013.07.22
申请人 苏州有色金属研究院有限公司 发明人 赵德方;王仁忠;郑俊;李迪;陈晓璘;彭鹏;徐健华;徐靖;张苏明
分类号 G05B19/05(2006.01)I 主分类号 G05B19/05(2006.01)I
代理机构 南京苏科专利代理有限责任公司 32102 代理人 王玉国;陈忠辉
主权项 适用于S7系列PLC的数据采集方法,其特征在于:根据统计来构造块的大小与读取周期的阈值分布函数,依据阈值分布函数对采集量分布进行动态分块,降低用户配置的自然块所存在的时间以及空间耦合度;首先,通过测试数据统计,构造出通讯协议包LIBNODAVE的通讯块大小l与周期T之间存在的阈值分布函数,发现其存在梯形分布规律:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>T</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mi>T</mi><mo>*</mo><mrow><mo>(</mo><mi>l</mi><mo>/</mo><mi>L</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>10</mn><mo>+</mo><mo>&dtri;</mo><mi>t</mi><mrow><mo>(</mo><mn>0</mn><mo>&lt;</mo><mi>l</mi><mo>&lt;</mo><mi>L</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>20</mn><mo>+</mo><mo>&dtri;</mo><mi>t</mi><mrow><mo>(</mo><mi>L</mi><mo>&lt;</mo><mi>l</mi><mo>&lt;</mo><mn>2</mn><mo>*</mo><mi>L</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mi>l</mi><mo>/</mo><mi>L</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mi>T</mi><mo>+</mo><mo>&dtri;</mo><mi>t</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mi>L</mi><mo>&lt;</mo><mi>l</mi><mo>&lt;</mo><mi>n</mi><mo>*</mo><mi>L</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000712676540000011.GIF" wi="1377" he="244" /></maths>L=450B(比特)T=10ms(毫秒)<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mo>&dtri;</mo><mi>t</mi><mo>=</mo><mo>&PlusMinus;</mo><mn>1</mn><mi>ms</mi></mrow>]]></math><img file="FDA0000712676540000012.GIF" wi="228" he="57" /></maths>(毫秒)l为数据块长度然后,以具体采集量分布情况为基础,根据阈值分布函数动态创建分块,采集过程中按照分块进行采集,按照阈值临界点将一个过大的自然块分割成多个块,采用多线程分别读取优化块。
地址 215021 江苏省苏州市园区沈浒路200号