【技术实现步骤摘要】
PLC及基于其的高速数据采集与分析处理方法和系统
[0001]本专利技术涉及数据采集
,尤其涉及一种PLC及基于其的高速数据采集与分析处理方法和系统。
技术介绍
[0002]可编程逻辑控制器(PLC,Programmable logic controller)是工业控制领域中常见设备。可编程逻辑控制器是一种具有微处理器的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载存储器内存储与执行。可编程逻辑控制器由内部CPU,指令及资料存储器、输入输出单元、电源模块、数字模拟等单元所模块化组合成。当前工业控制领域中,在需要高速采集和处理数据时经常选用嵌入式、FPGA(现场可编程逻辑门阵列,Field
‑
programmable gate array)、或者为PLC额外增加数据采集卡或高速计数器模块的技术方案。现有的高速采集和处理数据技术方案,不仅硬件成本高、学习和使用困难,且在许多不需要超高速数据采集时功能溢出。此外,不同厂商、不同类型的PLC制造和使用的模拟量采集、高速计数器等模块又各自不 ...
【技术保护点】
【技术特征摘要】
1.一种PLC,包括CPU模块、信号输入模块和信号输出模块,其特征在于,所述CPU模块包括主程序块、循环中断块、第一数组数据块、第二数组数据块和第三数组数据块,其中:所述主程序块,用于在运行过程中每隔一个循环中断时间启动一次所述循环中断块;所述循环中断块,用于通过每隔一个循环中断时间启动一次的方式持续从所述信号输入模块采集获得信号输入数据,并按预设规则存储到所述第一数组数据块和第二数组数据块,同时对所述第二数组数据块中数据进行分析处理后存储到第三数组数据块;所述信号输出模块,用于对所述第三数组数据块中的处理结果进行输出。2.根据权利要求1所述的PLC,其特征在于,所述循环中断块按预设规则存储到所述第一数组数据块和第二数组数据块,包括:将所述信号输入数据通过移动当前指针方式依次存储至第一数组数据块;在当前指针移动次数达到预设次数后,循环中断块将第一数组数据块的信号输入数据整体转移存储至第二数组数据块,并将第一数组数据块的当前指针置为初始位置。3.根据权利要求1所述的PLC,其特征在于,所述循环中断块对所述第二数组数据块中数据进行分析处理,包括:最值、频率和占空比分析。4.根据权利要求1所述的PLC,其特征在于,所述PLC还包括背板总线;所述信号输入模块通过所述背板总线将信号输入数据发送到所述CPU模块;所述CPU的数据处理结果通过所述背板总线和信号输出模块输出。5.根据权利要求1所述的PLC,其特征在于,所述信号输入模块采用模拟信号输入模块和/或数字信号输入模块。6.根据权利要求1所述的PLC,其特征在于,所述循环中断块被调用时从信号输入模块采集获得信号输入数据时,其采样速率取值范围...
【专利技术属性】
技术研发人员:王雅衡,杨锋,陈卫强,李强,戴中颖,
申请(专利权)人:中国科学院近代物理研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。