公开/公告号CN1460216A
专利类型发明专利
公开/公告日2003-12-03
原文格式PDF
申请/专利权人 西门子能量及自动化公司;
申请/专利号CN00814967.4
发明设计人 A·麦克努特;
申请日2000-10-26
分类号G06F15/78;G06F9/445;
代理机构72001 中国专利代理(香港)有限公司;
代理人张志醒
地址 美国佐治亚州
入库时间 2023-12-17 15:01:15
法律状态公告日
法律状态信息
法律状态
2018-10-23
未缴年费专利权终止 IPC(主分类):G06F15/78 授权公告日:20080514 终止日期:20171026 申请日:20001026
专利权的终止
2010-09-15
专利权的转移 IPC(主分类):G06F15/78 变更前: 变更后: 登记生效日:20100810 申请日:20001026
专利申请权、专利权的转移
2008-05-14
授权
授权
2004-02-11
实质审查的生效
实质审查的生效
2003-12-03
公开
公开
技术领域
本发明涉及一种快速擦写存储器,更具体地涉及一种可重编程快速擦写存储器微控制器。可将该快速擦写存储器配置为可编程逻辑控制器。
背景技术
目前市场上的可编程逻辑控制器一般具有一种共同的体系结构。典型地,控制器CPU包括一个用于在操作系统的监控下执行用户程序的微处理器,该微处理器可能添加有一个客户控制指令处理器(布尔处理器),用于存储用户和操作系统数据的随机存取数据存储器(RAM),用于存储用户程序的备有电池的RAM或非易失性EEPROM,以及用于存储操作系统软件的固化ROM或EPROM。
一般在通用的计算机中准备用户程序,然后以符号的形式装载到PLC中。一般通过一个串行通讯协议来进行装载,尽管有时使用一个可移动的存储器盒装芯片来省略这一步骤。在PIC中,通过编译程序将符号代码转换为可执行代码。包含在系统中的软件必须被永久地存储在ROM中,其中有配合执行的实际操作系统,用来支持用户程序和数据的传输的通讯软件,以及将符号用户程序转换为可执行形式的编译程序。
操作系统必须协调通讯、编译和程序执行功能。这就要求一些操作系统的熟练度来响应通讯事件、队列/解除队列延迟任务以及程序模式和运行模式之间的管理模式转换。编译程序和通讯软件功能可能很大,大大地扩大到超出控制用户程序的执行所需的永久存储器需求。
目前引入的采用低成本设计的模式采用含有与微处理器同在一个单独的芯片上的数据RAM和操作系统ROM的微控制器。用户程序包含在一个外部存储设备中:备有电池的RAM、EPROM或EEPROM可能被加到基本单元作为可移动的存储器盒装芯片。
发明内容
本发明的目的是提供一种解决前面所述问题的存储器。在本发明中可编程逻辑控制器的功能设置在物理上可分离的单元中。这些物理上可分离的单元包括一个程序执行装置或控制装置,其功能被限制为通过用户逻辑程序定序,以及一个提供编程能力功能的通讯/编程装置。
将微处理器、RAM和可编程快速读写存储器EPROM结合在一个单独封装中的微控制器实现可编程执行装置的逻辑核心。该封装的外部管脚可以最大限度地用于编程控制任务的I/O功能,并且不需被微处理器用于对外部存储装置的访问。在这一体系中删除了外部存储装置、数据/地址总线、缓冲器等,从而减小了控制功能元件的尺寸和成本。
通讯/编程装置在一个分离的封装中提供了外部通讯和从符号形式到二进制代码的用户程序的转换,并将这些代码装载到程序执行装置中所需的所有功能。通过对可重编程存储器的逻辑控制的直接操作将这些二进制代码编程到程序执行装置的可重编程存储器中。通过微控制器上的双用途管脚来执行些控制,当执行用户程序时,这些管脚用来作控制器的主任务I/O功能元件。
作为具有一个不同操作系统的替代,装载到微控制器的二进制代码包括带有一个系统支持内核的符号用户控制程序的编译。该内核提供基于被用户看作服务功能的时间的支持,监视定时器维护,以及在每一个用户程序排序完成后重新启动用户程序。
下面的方框图表示程序执行装置的简图。该图示出,作为不重要的辅助特征,一个监视定时器功能元件,用于禁止控制器上的输出失败以及输入和输出的光隔离。通讯/编程装置包括一个微处理器或微控制器,与足够的RAM和ROM一起来处理给定的任务,一个通用计算机可用的通讯口,以及连接到可以对可编程执行装置的ROM编程的编程口的控制线。
本发明的有益效果在于减少了实现可编程逻辑控制器的大多数常用部分所需的部件,从而降低了成本。仅仅是程序开发所需的通讯和固件的编译以及存储硬件的负担被从程序执行装置删除。通讯和程序编译工具包括在分离的编程装置中,通过它用户可以使用可编程装置的单独实例来对潜在的大量的可编程执行装置进行编程。
在现有的可编程逻辑控制器中,通讯和编译的这些所含功能一般消耗上万个存储的二进制代码的字节。将这些功能从程序执行装置中删除对于为只有几百个字节的用户程序所设计的控制器来说代表着硬件上很大的节约。
附图说明
附图1表示本发明。
具体实施方式
在这一发明中可编程逻辑控制器的功能设置在物理上可分离的单元中。这些物理上可分离的单元包括一个程序执行装置或控制装置,其功能被限制为通过用户逻辑程序定序,以及一个提供编程能力功能的通讯/编程装置。
如附图1所示,将微处理器12、RAM14和可编程快速读写存储器EROM16结合在一个单独封装中的微控制器10实现可编程执行装置的逻辑核心。该封装的外部管脚20可以最大限度地用于编程控制任务的I/O功能,并且不需被微处理器用于对外部存储装置的访问。在这一体系中删除了外部存储装置、数据/地址总线、缓冲器等,从而减小了控制功能元件的尺寸和成本。
通讯/编程装置在一个分离的封装中提供了外部通讯和从符号形式到二进制代码的用户程序的转换,并将这些代码装载到程序执行装置中所需的所有功能。通过对可重编程存储器的逻辑控制的直接操作将这些二进制代码编程到程序执行装置的可重编程存储器中。通过微控制器上的双用途管脚来执行些控制,当执行用户程序时,这些管脚用来作控制器的主任务I/O功能元件。
作为具有一个不同操作系统的替代,装载到微控制器的二进制代码包括带有一个系统支持内核的符号用户控制程序的编译。该内核提供基于被用户看作服务功能的时间的支持,监视定时器维护,以及在每一个用户程序排序完成后重新启动用户程序。
下面的示意图1表示简明的,但是独创的程序执行装置。该图示出,作为不重要的辅助特征,一个监视定时器22功能元件,用于禁止控制器上的输出失败以及输入和输出的光隔离24。通讯/编程装置包括一个微处理器或微控制器,与足够的RAM和ROM一起来处理给定的任务,一个通用计算机可用的通讯口,以及连接到可以对可编程执行装置的ROM编程的编程口的控制线。
本发明的有益效果在于减少了实现可编程逻辑控制器的大多数常用部分所需的部件,从而降低了成本。仅仅是程序开发所需的通讯和固件的编译以及存储硬件的负担被从程序执行装置删除。通讯和程序编译工具包括在分离的编程装置中,通过它用户可以使用可编程装置的单独实例来对潜在的大量的可编程执行装置进行编程。
在现有的可编程逻辑控制器中,通讯和编译的这些所含功能一般消耗上万个存储的二进制代码的字节。将这些功能从程序执行装置中删除对于为只有几百个字节的用户程序所设计的控制器来说代表着硬件上很大的节约。
机译: 用于机动车辆的可编程单元重编程装置,具有设计成在处理程序期间自动启动的微控制器,其中程序包括将存储在存储器中的软件加载到可编程单元中的顺序
机译: 用于可编程逻辑控制器的存储器地址确定方法,涉及在存在映射存储器区域时为可编程逻辑控制器的存储器创建映射相关性
机译: 微控制器编程方法包括:如果获得对微控制器的编程指令作为数据,则通过程序存储器区域中的请求程序评估由微控制器获得的数据。