发明名称 |
适用于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>▿</mo><mi>t</mi><mrow><mo>(</mo><mn>0</mn><mo><</mo><mi>l</mi><mo><</mo><mi>L</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>20</mn><mo>+</mo><mo>▿</mo><mi>t</mi><mrow><mo>(</mo><mi>L</mi><mo><</mo><mi>l</mi><mo><</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>▿</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><</mo><mi>l</mi><mo><</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>▿</mo><mi>t</mi><mo>=</mo><mo>±</mo><mn>1</mn><mi>ms</mi></mrow>]]></math><img file="FDA0000712676540000012.GIF" wi="228" he="57" /></maths>(毫秒)l为数据块长度然后,以具体采集量分布情况为基础,根据阈值分布函数动态创建分块,采集过程中按照分块进行采集,按照阈值临界点将一个过大的自然块分割成多个块,采用多线程分别读取优化块。 |
地址 |
215021 江苏省苏州市园区沈浒路200号 |