一种基于PLC的数据处理方法技术

技术编号:38441059 阅读:8 留言:0更新日期:2023-08-11 14:23
本发明专利技术属于数据处理技术领域,具体涉及一种基于PLC的数据处理方法。智能隧道库内最大库容结构为i层、j列,总库容可达i

【技术实现步骤摘要】
一种基于PLC的数据处理方法


[0001]本专利技术属于数据处理
,具体涉及一种基于PLC的数据处理方法。

技术介绍

[0002]智能隧道最大库容结构为40层、40列,总库容可达1600个货位,每个货位可囤放30盘货物,共计4.8万个货物,需存储的信息包括:货物位置(层、列、位三个整型数)、货物代码(8位纯数字字符,例如12345678)、货物重量(浮点数,如25.00)、货物唯一标识码(4个英文字符+10位纯数字字符,例如GBLK1234567890)、货位冻结时间(整型数)等,并且数据需要掉电保持。
[0003]若PLC系统按照原始数据格式存储,单货物唯一标识码所需要的存储空间就为:656.25kb,货物代码所需要的掉电保持存储空间为:375kb,货物重量:187.5kb,货物位置:281.25kb,总合计1500kb。而西门子CPU1511本体、PS扩展掉电保持数据区一共的存储空间为1152kb,PLC系统无法对以上数据进行掉电保持存储。
[0004]且,对于库内所有货物的统计是最基本的需求,而三维数组的遍历需要三层For循环,货物代码代表了货物类别,如果货物类别有100种,遍历三维数组的同时还要与100种货物类别做对比,才能进行数据统计,这样就产生了4层For循环运算,西门子1511浮点数运算指令执行时间为384ns,一个4层For循环结束需要4s多,严重影响整个程序的扫描周期。而PLC系统不仅要完成数据统计,还兼顾设备的机械部件的逻辑运行,每个部件的轮换执行时效性很高,而且还有很多故障监测,发现故障后需要迅速输出报警并停机指令,而如果循环周期需要4s多,则无法保障机械部件正常的逻辑动作以及及时有效的故障保护动作。
[0005]基于此,急需一种基于PLC的数据处理方法。

技术实现思路

[0006]为了克服现有技术中的问题,本专利技术提出了一种基于PLC的数据处理方法。
[0007]本专利技术解决上述技术问题的技术方案如下:
[0008]一种基于PLC的数据处理方法,包括以下步骤:
[0009]获取货物数据信息,并对货物数据信息进行储存,所述数据信息包括但不限于货物位置、货物代码、货物重量、货物唯一标识码;
[0010]将所述货物依次放入智能隧道库内,对于智能隧道库内所有货物进行统计,包括:
[0011]设智能隧道库内最大库容结构为i层、j列,总库容可达i
×
j个货位,每个货位囤放m盘货物;
[0012]若第一层第一列第一盘货物进行货物种类对比,直到找到所属货物种类并执行货物种类统计,第一层循环结束,或第一层第一列第一盘货物不在所里有的货物种类中跳出第一层循环;
[0013]第一层第一列第一盘货物执行完第一层循环后,开始第一层第一列第二盘货物执行新一轮第一层循环,依次到达第一层第一列第m盘货物执行完第一层循环后,第二层循环
结束;
[0014]第一层第一列第一盘货物至第一层第一列第m盘货物执行完第二层循环后,开始第一层第二列第一盘货物至第一层第二列第m盘货物执行新一轮第二层循环,第一层第j列第一盘货物至第一层第j列第m盘货物依次执行完第二层循环后,第三层循环结束,第三层循环结束,至此,第一层所有货物完成统计;
[0015]重复以上三层循环,经过i个循环周期后,完成全部货物的统计。
[0016]进一步地,对货物位置进行储存,所述货物位置包括层、列、位三个整型数,对货物位置建立三维数组。
[0017]进一步地,对货物代码进行储存,所述货物代码为纯数字字符,将所述纯数字字符转为双整数型进行存储。
[0018]进一步地,对货物重量进行储存,所述货物重量为浮点数,放大后转为整数型进行存储。
[0019]进一步地,对货物唯一标识码进行存储,所述货物唯一标识码包括英文字符和纯数字字符将所述英文字符转换为纯数字字符,并与后续纯数字字符合并为无符号整数型进行存储。
[0020]与现有技术相比,本专利技术具有如下技术效果:
[0021](1)本专利技术中,对货物位置建立三维数组,将货物代码转为双整数型进行存储,将货物重量转为整数型进行存储,将货物唯一标识码中英文字符转换为纯数字字符,并与后续纯数字字符合并为无符号整数型进行存储,节省掉电保持存储空间;
[0022](2)本专利技术将最外层层循环下放到单个扫面周期内,每个循环周期只执行一次三层循环,单个循环周期被缩短,减少数据统计的时间。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0024]图1为本专利技术的现有技术代码示意图;
[0025]图2为本专利技术的本专利技术代码示意图。
具体实施方式
[0026]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的技术方案的具体实施方式、结构、特征及其功效,详细说明如下。一个或多个实施例中的特定特征、结构或特点可由任何合适形式组合。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0027]在本专利技术的一个实施例中,提供了一种基于PLC的数据处理方法,包括以下步骤:
[0028]一种基于PLC的数据处理方法,包括以下步骤:
[0029]获取货物数据信息,并对货物数据信息进行储存,所述数据信息包括但不限于货
物位置、货物代码、货物重量、货物唯一标识码;
[0030]将所述货物依次放入智能隧道库内,对于智能隧道库内所有货物进行统计,包括:
[0031]设智能隧道库内最大库容结构为i层、j列,总库容可达i
×
j个货位,每个货位囤放m盘货物;
[0032]若第一层第一列第一盘货物进行货物种类对比,直到找到所属货物种类并执行货物种类统计,第一层循环结束,或第一层第一列第一盘货物不在所里有的货物种类中跳出第一层循环;
[0033]第一层第一列第一盘货物执行完第一层循环后,开始第一层第一列第二盘货物执行新一轮第一层循环,依次到达第一层第一列第m盘货物执行完第一层循环后,第二层循环结束;
[0034]第一层第一列第一盘货物至第一层第一列第m盘货物执行完第二层循环后,开始第一层第二列第一盘货物至第一层第二列第m盘货物执行新一轮第二层循环,第一层第j列第一盘货物至第一层第j列第m盘货物依次执行完第二层循环后,第三层循环结束,第三层循环结束,至此,第一层所有货物完成统计;
[0035]重复以上三层循环,经过i个循环周期后,完成全部货物的统计。
[0036]在本实施例中,对货物数据信息进行储存,包括:
[0037]对货物位置进行储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PLC的数据处理方法,其特征在于,包括以下步骤:获取货物数据信息,并对货物数据信息进行储存,所述数据信息包括但不限于货物位置、货物代码、货物重量、货物唯一标识码;将所述货物依次放入智能隧道库内,对于智能隧道库内所有货物进行统计,包括:设智能隧道库内最大库容结构为i层、j列,总库容可达i
×
j个货位,每个货位囤放m盘货物;若第一层第一列第一盘货物进行货物种类对比,直到找到所属货物种类并执行货物种类统计,第一层循环结束,或第一层第一列第一盘货物不在所里有的货物种类中跳出第一层循环;第一层第一列第一盘货物执行完第一层循环后,开始第一层第一列第二盘货物执行新一轮第一层循环,依次到达第一层第一列第m盘货物执行完第一层循环后,第二层循环结束;第一层第一列第一盘货物至第一层第一列第m盘货物执行完第二层循环后,开始第一层第二列第一盘货物至第一层第二列第m盘货物执行新一轮第二层循环,第一层第j列第一...

【专利技术属性】
技术研发人员:李永泽徐树伍张会明张亮李增群赵宝国刘昌丰任大伟剧成成徐艺
申请(专利权)人:山东冰轮海卓氢能技术研究院有限公司山东盟泰环境技术创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1