proteus 器件名称被软件篡改bug的解决方案

proteus v7.8 器件名称被软件篡改bug 的解决方案

BUG描述

在做单片机实验时,发现从某一个时间保存的设计图文件开始,在添加新的电子元件时会出现部分旧元件的名称被捆绑替换为新元件的名称,导致元件名称出现重复,无法模拟运行。而且手动修改后会被再次替换为重复名。

在尝试了网上提供的使用"全局标注Global Anotator"自动命名方法后未能解决,在尝试时发现proteus软件长时间占用30%的CPU资源,但是状态是未响应,等待20分钟后没有新的进展。自行尝试使用软件安装程序的修复功能,修复后也未能解决。

旧元件名称被捆绑图

图1.名称被捆绑了的旧元件们

捆绑命名的新元件图

图2.发生捆绑的新元件

解决方法

使用proteus的选区导出(Export Section)功能,将设计图各模块进行导出备份后,在新设计图中重新导入模块。导出的模块是附带电路标签的,因此只需要使用"全局标注"功能为元件全局命名就能直接开始模拟运行。

具体步骤

  1. 打开设计图,框选出一个模块。
框选示例
  1. 在 "文件File" 文件菜单项里点击 "选区导出Export Section" 选项。
选区导出选项示例
  1. 在保存窗口中选择好模块存放路径,输入存放的文件名后点击保存。

  2. 重复以上步骤,将所有模块导出备份。

  3. 完成备份后,新建一个设计图。

  4. 在 "文件File" 文件菜单项里点击 "选区导入import Section" 选项。

  5. 在导入窗口中进入模块存放路径,点击选区文件后,将选区模块放置在合适位置。

导入窗口示例
导入后的选区状态示例
  1. 重复以上步骤即可将所有模块导入。导入完成后,在"工具Tools"菜单项里使用"全局标注Global Anotator"功能为元件们命名,在弹出的选项窗口里选择"整个文件Whole Design"和"全局Total"项。
全局标注选项示例
  1. 点击确定后,软件不到1秒就完成了命名工作。点击运行,可看到整体工作逻辑和先前无误。
命名后的元件示例
模拟运行示例
  1. 添加新的元件时也没有发生先前的BUG。
新加元件示例

原因推测

设计图文件并不是新建的,而是从先前的旧设计图文件上修改而来,旧设计图是将普中开发板原理图复现了三分之二模块的文件。猜测可能旧的元件状态元数据是留存在文件里,和新元件的名称地址产生了冲突?

相关推荐
资料,小偿2 小时前
4.95基于8086流水灯霓虹彩灯控制器,8086彩灯控制器proteus8.9仿真文件+源码功能四个开关对应四种模式。
汇编·proteus
hazy1k5 天前
51单片机基础-最小系统设计
stm32·单片机·嵌入式硬件·mcu·51单片机·proteus
西贝爱学习11 天前
Proteus8.17安装包,推荐教程
proteus
资料,小偿13 天前
8086微机原理与汇编语言,8086程序设计,EMU8086,MASM,汇编程序设计,proteus
汇编·51单片机·proteus
易享电子25 天前
基于单片机车窗环境监测控制系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
iCxhust1 个月前
Proteus8.3打开前期项目版本的方法和步骤
proteus
易享电子1 个月前
基于单片机大棚浇水灌溉控制系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
易享电子1 个月前
基于单片机智能台灯(调光,时钟)系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
易享电子1 个月前
基于单片机电器断路器保护器系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
逼子格1 个月前
【Proteus仿真】虚拟终端出现乱码问题解决
单片机·嵌入式硬件·proteus·嵌入式·硬件工程·电路仿真·虚拟终端