[发明专利]一种通过PLC与上位机实现高速数据采集与存储的方法有效
| 申请号: | 201610279649.0 | 申请日: | 2016-04-29 |
| 公开(公告)号: | CN105700462B | 公开(公告)日: | 2018-04-06 |
| 发明(设计)人: | 苏世杰;王博 | 申请(专利权)人: | 江苏科技大学 |
| 主分类号: | G05B19/05 | 分类号: | G05B19/05 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 柏尚春 |
| 地址: | 212003*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种通过PLC与上位机实现高速数据采集与存储的方法,该方法通过上位机设定数据缓冲区大小与采样周期,在PLC内部选取多个寄存器作为数据采集与存储的指示位,使PLC与上位机协同工作,达到较高的采样频率。本发明通过监控PLC内部寄存器值来确定数据是否溢出,更加准确可靠;同时本发明避免了数据采集卡的使用,节约资金,节省采集设备的空间;且本发明适用于各种场所。 | ||
| 搜索关键词: | 一种 通过 plc 上位 实现 高速 数据 采集 存储 方法 | ||
【主权项】:
一种通过PLC与上位机实现高速数据采集与存储的方法,其特征在于该方法包括:(1)PLC选取内部寄存器I作为指示位I,内部寄存器II作为指示位II,内部寄存器III作为指示位III,内部寄存器IV作为指示位IV,内部寄存器U作为缓冲区大小设置位,内部寄存器V作为采样周期参数设置位,内部寄存器Z作为当前采样信号存储位,内部定时器T1、T2作为定时器;(2)上位机分别将0、1、0、0写入指示位I、指示位II、指示位III、指示位IV,将缓冲区大小n写入内部寄存器U,确定PLC内部寄存器X1、X2、X3、…、Xn作为第一缓冲区,内部寄存器Y1、Y2、Y3、…、Yn作为第二缓冲区,将采样周期参数k写入内部寄存器V,确定T1、T2的定时时间为k与T1、T2最小定时时间的乘积;(3)上位机将1写入指示位I,PLC开始采集数据;(4)PLC将采集到的模拟量信号转化为数字量后,读入内部寄存器Z;(5)以T1作为定时器,定时将内部寄存器Z的数据依次采集到第一缓冲区的内部寄存器中,并将指示位II的值置为2;(6)若此时指示位III的值为2,则将指示位IV的值置为1;否则将指示位III的值置为1;(7)以T2作为定时器,定时将内部寄存器Z的数据依次采集到第二缓冲区的内部寄存器中,并将指示位II的值置为1;(8)若此时指示位III的值为1,则将指示位IV的值置为1;否则将指示位III的值置为2;返回执行(5)进行循环数据采集;(9)循环数据采集的同时,上位机以时间t为间隔扫描一次各指示位的值;当上位机扫描到指示位III的值为1时,一次性存储第一缓冲区采集的数据,然后将0写入指示位III;当上位机扫描到指示位III的值为2时,一次性存储第二缓冲区采集的数据,然后将0写入指示位III;当上位机扫描到IV的值为1时发出数据溢出警告;若要停止采集数据,则上位机将0写入指示位I。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610279649.0/,转载请声明来源钻瓜专利网。
- 上一篇:高速数控加工轨迹的曲率光顺方法
- 下一篇:一种自动反馈功能的平衡控制装置





