当前位置: 首页 > 专利查询>张二浩专利>正文

基于活动存储设备的逻辑控制器及其控制方法技术

技术编号:8906637 阅读:198 留言:0更新日期:2013-07-11 04:14
本发明专利技术公开一种基于活动存储设备的逻辑控制器,同时也公开了用于该逻辑控制器的控制方法。该逻辑控制器包括主控单元和外围设备,其中外围设备还包括活动存储单元;该活动存储单元与主控单元双向通信;主控单元读取活动存储单元中的配置文件并控制其他外围设备;主控单元采集控制信息写入活动存储单元。使用本发明专利技术提供的逻辑控制器,首先向活动存储设备内写入脚本语言配置文件,微控制器读取脚本语言配置文件并执行控制外围设备。本发明专利技术具有集成度高,支持多种通信协议、处理信号类型可扩展、有数据采集记录功能、工作时间跨度广等优点。

【技术实现步骤摘要】

本专利技术涉及一种逻辑控制器,尤其涉及一种基于活动存储设备的逻辑控制器,同时也涉及用于上述逻辑控制器的控制方法,属于控制

技术介绍
可编程逻辑控制器(Programmable Logic Controller,简称为PLC)作为自动控制系统的控制核心,已经得到几十年的发展和广泛应用。其方便灵活的控制方式得到了普遍的认可。目前,市场上的PLC产品虽然可靠性及稳定性较高,但其编程方式往往难度较大,对程序烧写的要求过高,价格也较为高昂。具体表现在以下几个方面:首先是对编程语言要求较高。由于可编程逻辑控制器的实时性要求较高,对编程语言有比较僵硬的要求。其编程语言需为以下五种标准化编程语言之一:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。选用的编程语言应遵守IEC6113123标准。由于上述缺陷,使得可编程逻辑控制器在实时性要求不是太高的场合(如智能家居等)不能得到普遍应用。其次是需要复杂专业的配套设备才能完成可编程逻辑控制器的程序烧写,其烧写成本较高,造成价格昂贵。再次是功能单一,可扩展性不强。在通信方面,大多可编程逻辑控制器不支持WIF1、TCP/IP等这些功能强大的通信协议。即使少数可编程逻辑控制器支持TCP/IP,其价格也是十分昂贵,并且使用起来必须依照十分专业的操作知识;在定时方面,传统的可编程逻辑控制器程序定时的时间跨度小,而且一般仅能支持重复性事件的定时。而传统的具备定时功能的定时开关又不具备可编程功能,无法自定义事件的执行办法(常开还是闪开等),无法自定义事件的执行次数,无法进行相应的逻辑判断等。最后,传统的可编程逻辑控制器还缺乏数据采集记录功能,不能提供用户所需要的一些数据供其参考使用,例如运行日志、操作或控制参数等。鉴于上述的不足,一些公司已经对现有的可编程逻辑控制器进行了改进。例如申请号为201110173587.2的中国专利技术申请文件中,提供一种可编程控制器,其构成为在可编程控制器内设置用于从外部存储介质读出脚本数据并对脚本进行解析及执行的结构。可编程控制器10包含下述部分而构成:外部存储介质接口 32,其用于可拆卸地安装外部存储介质20 ;外部存储介质驱动器33,其在外部存储介质接口 32上安装了存储有脚本数据40的外部存储介质20时,读入脚本数据40,其中,该脚本数据中记载有脚本41、42 ;脚本解析部34,其对脚本数据40中记载的脚本41、42进行解析;以及脚本执行部35,其根据解析出的结果执行脚本。但是此方案集成度不高,控制过程繁琐效率低下,很难满足当前的用户需求。
技术实现思路
针对现有技术的不足,本专利技术所要解决的技术问题在于提供一种基于活动存储设备中脚本语言的逻辑控制器及其控制方法。该逻辑控制器的集成度高,方便用户进行编程和控制。为实现上述的专利技术目的,本专利技术采用下述的技术方案:一方面,本专利技术提供一种基于活动存储设备的逻辑控制器,包括主控单元和外围设备,所述外围设备还包括:活动存储单元;所述活动存储单元与所述主控单元双向通信;所述主控单元读取所述活动存储单元中的配置文件并控制其他外围设备;所述主控单元采集控制信息写入所述活动存储单元。其中较优地,所述活动存储单元包括活动存储设备和与所述活动存储设备相对应的活动存储设备接口 ;所述活动存储设备接口与所述主控单元连接。其中较优地,所述活动存储设备是存储卡、FLASH存储芯片、U盘、活动硬盘、多媒体记忆卡中的任意一种。其中较优地,所述外围设备还包括:时间控制单元;所述时间控制单元是实时时钟控制模块;所述主控单元按所述实时时钟控制模块的时间读取和执行所述活动存储单元中的配置文件。其中较优地,所述主控单元是微控制器;所述微控制器还包括微控制器内核脚本语句处理程序存储器和与其连接的微处理运算单元,微处理器运算单元通过总线和其它外围设备传输数据。其中较优地,所述主控单元中还有数据缓冲池; 所述数据缓冲池用于保存通信模块要发送或接收的数据。另一方面本专利技术还提供一种应用于上述逻辑控制器的控制方法,包括:S1:初始化所述逻辑控制器的系统参数,并对脚本语言配置文件定位;S2:打开脚本语言配置文件,获取用户脚本语句中第一个时间节点的位置并对系统参数赋值后按步骤S3执行脚本语句;S3:通过判断脚本程序指针值和本段脚本语句代码量的大小确定是否按步骤S4执行,然后按照时间触发方法定位需要执行的脚本语句段;S4:按脚本语句条件解析判断方法执行定位的脚本语句段。其中较优地,所述逻辑控制器的系统参数包括:活动存储设备的文件系统、脚本位置指针、脚本语句指针、条件逻辑变量、数据缓冲池。其中较优地,所述按照时间触发方法定位需要执行的脚本语句段的步骤进一步包括:S301:判断脚本程序指针值与本段脚本语句代码量大小,如果脚本程序指针值小于本段脚本语句代码量,则按步骤S4执行脚本语句进入步骤S302,如果脚本程序指针值不小于本段脚本语句代码量,则直接进入步骤S302 ;S302:分析脚本位置指针指向时间节点脚本语句时,根据当前时间量与脚本位置指针处脚本语句中时间节点的时间量大小定位要执行的当前脚本语句段位置;S303:如果当前时间量小于脚本位置指针处脚本语句中的时间节点的时间量,则返回步骤S301 ;S304:如果当前时间量大于脚本位置指针处脚本语句中的时间节点的时间量,则遍历脚本语句中下一个时间节点的位置并将脚本位置指针指向下一个时间节点的位置,返回步骤S301 ;S305:如果当前时间量达到脚本位置指针处脚本语句中的时间节点的时间量,更新脚本程序指针值,确定要运行的脚本语句段的位置和脚本语句代码量,返回步骤S301。其中较优地,所述按脚本语句条件解析判断方法执行定位的脚本语句段步骤进一步包括:S401:获取要进行分析的脚本语句;S402:分析脚本语句中是否存在“:”,如果存在“:”,则获取脚本语句中第一个“:”的位置,则判定“:”之前的脚本语句为条件语句进入步骤S403 ;如果不存在“:”则分析并执行脚本语句中“;”之前的脚本语句,进入步骤S405;S403:判断该条件语句的条件逻辑变量是否为真,如果为真,则继续循环判断本条件语句“:”之后的脚本语句,返回步骤S402 ;如果不为真,则进入步骤S405 ;S405:脚本程序指针值加I。本专利技术提供的,将程序写成脚本语句文件放进活动存储设备内部,微控制器读取脚本语言配置文件并执行控制外围设备。一方面使编程方式变得更加简易,另一方面因为脚本语言一般比较易懂易写,避免了专业编程语言的复杂性。本专利技术具有集成度高,支持多种通信协议、处理信号类型可扩展、有数据采集记录功能、工作时间跨度广等优点。附图说明图1为现有技术中,可编程逻辑控制器的结构示意图;图2为本专利技术所提供的基于活动存储设备的逻辑控制器结构示意图;图3为本专利技术中,逻辑控制器的中心控制单元结构示意图;图4为本专利技术中,按照时间触发方法定位脚本语句段的流程示意图;图5为本专利技术中,脚本语句条件解析判断方法的流程示意图。具体实施例方式下面结合附图和具体实施方式对本专利技术做进一步的详细说明。如图2所示,本专利技术所提供一种基于活动存储设备的逻辑控制器(以下简称逻辑控制器),该逻辑控制器包括:主控单元5和本文档来自技高网
...

【技术保护点】
一种基于活动存储设备的逻辑控制器,包括主控单元和外围设备,其特征在于所述外围设备还包括活动存储单元;所述活动存储单元与所述主控单元双向通信;所述主控单元读取所述活动存储单元中的配置文件并控制其他外围设备;所述主控单元采集控制信息写入所述活动存储单元。

【技术特征摘要】

【专利技术属性】
技术研发人员:张凯张二浩
申请(专利权)人:张二浩
类型:发明
国别省市:

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

1