【技术实现步骤摘要】
技术背景可编程逻辑器件(PLD)用于各种控制应用中,如工业应用中的控制器和/或驱动器。PLD是能够被编程用于具体控制应用的低成本器件,如例如用于操作电机。编程PLD的能力使得PLD对于独立应用是理想的。由于PLD的广泛应用和发展,不断需要改进这种器件的可靠性和易用性。改进的一个领域在于编程,其中,用户需要能够快速容易地生成特定PLD的编程代码的完全集。然而,同样重要的是编程是正确的且功能性的,而不需要在工程师或其他用户部分消耗过量的设计和编程时间。接近编程PLD设备的现有技术是重新使用现有编程,其中,现有编程可以被修改并且然后用于新应用,其中,现有编程通常被修改并且然后以某种方式被重新使用。然而,这引入了由于原始PLD和新修改的PLD之间的差异而不适当或不完全编程的危险,这可以导致比编程PLD设备时所消耗的较少时间更多的损失时间。另外,存在会保留代码的不需要部分的危险,其中,所保留的代码占用存储空间并且在某些情况下可以导致PLD或相关联器件的不适当行为。
技术实现思路
在实施方式中,提供了一种用于对要被编程到PLD中的PLD代码进行编辑的PLD编辑器。PLD编辑器包括:用于与PLD通信的接口;用于存储PLD代码、PLD设备的库及逻辑指令块的库的存储系统;以及耦接至接口和存储系统的处理系统。其中,处理系统被配置成获得PLD代码,其中,PLD代码包括一个或更多个逻辑指令块以及每个逻辑指令块的相应的块参 ...
【技术保护点】
一种可编程逻辑器件PLD编辑器,用于对要被编程到PLD中的PLD代码进行编辑,所述PLD编辑器包括:用于与所述PLD通信的接口;用于存储所述PLD代码、PLD设备的库及逻辑指令块的库的存储系统;以及耦接至所述接口和所述存储系统的处理系统,其中,所述处理系统被配置成获得所述PLD代码,其中,所述PLD代码包括一个或更多个逻辑指令块以及所述一个或更多个逻辑指令块中的每个逻辑指令块的相应的块参数,其中所述PLD代码被计划编程到所述PLD中;所述处理系统被配置成根据所述PLD设备的库将所述PLD代码的所述一个或更多个逻辑指令块与能够用于所述PLD的所述逻辑指令块的库的子集进行比较,确定所述一个或更多个逻辑指令块中的不相容逻辑指令块,指示所述不相容逻辑指令块,并且使用所述逻辑指令块的库的所述子集对所述不相容逻辑指令块进行校正。
【技术特征摘要】
2013.10.11 US 14/051,6171.一种可编程逻辑器件PLD编辑器,用于对要被编程到PLD中的
PLD代码进行编辑,所述PLD编辑器包括:
用于与所述PLD通信的接口;
用于存储所述PLD代码、PLD设备的库及逻辑指令块的库的存储系
统;以及
耦接至所述接口和所述存储系统的处理系统,其中,所述处理系统被
配置成获得所述PLD代码,其中,所述PLD代码包括一个或更多个逻辑
指令块以及所述一个或更多个逻辑指令块中的每个逻辑指令块的相应的
块参数,其中所述PLD代码被计划编程到所述PLD中;所述处理系统被
配置成根据所述PLD设备的库将所述PLD代码的所述一个或更多个逻辑
指令块与能够用于所述PLD的所述逻辑指令块的库的子集进行比较,确
定所述一个或更多个逻辑指令块中的不相容逻辑指令块,指示所述不相容
逻辑指令块,并且使用所述逻辑指令块的库的所述子集对所述不相容逻辑
指令块进行校正。
2.根据权利要求1所述的PLD编辑器,其中,指示所述不相容逻辑
指令块进一步包括直观地指示所述不相容逻辑指令块。
3.根据权利要求1所述的PLD编辑器,其中,对所述不相容逻辑指
令块进行校正包括在用户不发起校正或不输入校正的情况下对所述不相
容逻辑指令块进行校正。
4.根据权利要求1所述的PLD编辑器,其中,对所述不相容逻辑指
令块进行校正包括:
所述PLD编辑器访问指令块的库并且将任何不相容逻辑指令块指示
给用户;
所述PLD编辑器检索替选逻辑指令块并且将所述替选逻辑指令块显
示给所述用户;以及
所述PLD编辑器接收用户指令选择并且实施所述不相容逻辑指令块
中的所选择的逻辑指令块。
5.根据权利要求1所述的PLD编辑器,其中,对所述不相容逻辑指
令块进...
【专利技术属性】
技术研发人员:宋涛,魏震,陈志彦,法比奥·玛拉斯宾纳,李宏瑞,
申请(专利权)人:洛克威尔自动控制技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。