十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

西门子S7-1200 PLC智能家居控制仿真与博途HMI开发实战

西门子S7-1200 PLC智能家居控制仿真与博途HMI开发实战 做毕设被PLC卡住的人十有八九都倒在同一个地方代码写好了逻辑也通了但一说到“实物”要么是硬件预算不够要么是实验室设备排不上队最后只能对着仿真界面干瞪眼。如果你拿到的是“西门子S7-1200基于PLC的智能家居控制系统”这个题目又恰好想在电脑上把整套系统跑出接近实物的效果那这篇内容就是给你写的。我会直接把做这个项目时最值得参考的思路、I/O分配、博途仿真配置、核心程序逻辑、HMI联动以及学生在实操中最容易踩的坑全部拆开讲。内容不是教材式复刻而是按“我亲手做一个成品”的逻辑走一遍尽量让你在交毕设之前心里有底。1. 项目整体设计与方案选型1.1 为什么选S7-1200做智能家居控制智能家居控制系统能选的PLC其实不少老一点的实验室喜欢用S7-200 SMART预算敏感的自学党会考虑三菱FX系列但放到毕设场景里S7-1200是最稳的选择。原因不是参数好看而是它踩中了三个关键点一是TIA Portal博途集成度高从PLC程序到HMI画面全部在一个工程里搞定不用像老项目那样PLC一个软件、触摸屏另一个软件来回倒腾二是S7-1200本体自带以太网口Download和在线监控都方便仿真体验比串口方案舒服太多三是它支持PLCSIM软件仿真这意味着哪怕你手头没有一块真实CPU也能把整个控制逻辑、定时器、计数器、模拟量比较跑出真实效果。说白了S7-1200的优势不在“最强”而在“最合适”。智能家居控制系统的核心是开关量逻辑简单模拟量处理例如温度采集、烟雾浓度判断这些S7-1200的标准CPU都能覆盖。CPU型号建议选1214C DC/DC/DC自带14DI/10DO对大部分智能家居场景足够用如果点位不够再加一个SM1231模拟量模块或者直接用1212C把点位收一收。做毕设不是做工程没必要追求过大配置I/O点数预留10%~20%就行了。1.2 仿真是实物仿真的逻辑是什么这个项目标题里提到“仿真是实物仿真”很多人第一次听到会懵。其实这里的实物仿真指的是通过仿真软件把你写的PLC程序和一个“虚拟的实物环境”连接起来让人感觉PLC在控制真实设备。最典型的做法就是TIA Portal里的PLCSIM配合WinCC或HMI面板仿真在电脑上模拟出你按下真实的启动按钮电脑里模拟按钮、PLC程序响应、输出点置位、画面上的灯亮或电机图标转动。这个思路对毕设特别友好因为你可以把完整的“输入→控制→输出→反馈”闭环在电脑上复现。比如你写一个“人体感应光敏传感器控制楼道灯”的程序在仿真环境里你不需要真实的光敏电阻而是通过HMI画面里的开关元件来模拟光敏信号的变化。你拨动开关输入点变化PLC程序扫描后改变输出状态HMI上的灯泡图标跟着亮起或熄灭。整个过程跟实物连线几乎一致只是信号来源从物理引脚变成了仿真变量。所以你在做的时候脑子里要把“仿真”理解成一个虚拟的I/O层而不是一个演示动画。这也是毕设答辩时老师最爱问的点你这个仿真和实物控制之间的映射关系是什么如果能答上来“仿真环境的输入变量对应PLC的I0.0、I0.1输出变量对应Q0.0、Q0.1”基本就稳了。1.3 系统整体架构与控制需求拆解先给一个典型的智能家居控制架构后续所有编程都围绕这套架构展开输入层人体感应传感器、光敏传感器、烟雾浓度传感器、温度传感器、红外遥控/按钮开关控制层S7-1200 CPU执行扫描、逻辑运算、定时、计数、模拟量比较输出层照明灯、窗帘电机、排风扇、蜂鸣器报警、加热器人机交互层触摸屏/电脑HMI画面用于显示状态、设置参数、手动控制控制需求可以拆成5个核心功能灯光照明控制按时间/光线/人体感应自动开关、窗帘自动控制光线强关帘、光线弱开帘也可手动、烟雾报警联动烟雾浓度超限时报警并开启排风扇、温度检测与加热控制过低启动加热过高停止、手动/自动切换与HMI监控。这5个功能看起来简单但放到PLC程序里你需要用到的知识点覆盖了位逻辑、定时器TON、TONR、计数器、比较指令、模拟量标定、上升沿下降沿、以及多个输出互锁。做的时候不要想着一步到位先把每个功能模块独立调试通过再合并到主程序里联调。2. 核心硬件选型与I/O分配2.1 PLC本体、传感器与执行器的选型搭配如果你只是仿真硬件选型可以简化一部分但为了让“仿真看起来像实物”你需要在图纸和说明文档里写清楚每个传感器/执行器对应什么信号类型。这会直接影响I/O分配表和程序编写。传感器这块最简单可靠的是数字量型人体感应HC-SR501或者工业级的人体红外传感器输出0/1信号接到PLC数字量输入。光敏传感器很多毕设直接用光敏电阻模块带电位器调节阈值输出数字量0/1这样一来就不需要模拟量通道了省事不少。如果你的题目要求“光强度连续可调”就得上4-20mA或0-10V输出类型的变送器那才需要模拟量输入模块。烟雾浓度传感器MQ-2烟雾传感器可以输出数字量阈值也可以输出模拟量电压。毕设建议先用数字量模式程序中把“是否有烟雾”当成一个BOOL量处理如果想做得更有深度就把模拟量输出接入SM1231模拟量输入模块然后在程序里用比较指令设置报警阈值这样在答辩时有更多可讲的内容。温度传感器PT100热电阻或者DS18B20变送器。如果是仿真不需要实际接线但程序里要定义好对应的模拟量通道或者通过HMI输入一个模拟温度值。输出端比较简单灯用中间继电器或者PLC晶体管输出直接驱动24V指示灯窗帘电机用两个中间继电器实现正反转排风扇和蜂鸣器也是标准DO输出。如果PLC是继电器输出型直接接AC220V负载也行但仿真环境中你只需要在HMI上体现这些设备的运行状态不需要真的接负载。2.2 I/O分配表先花半小时画清楚能省后面三天我见过太多学生上来就写程序写到一半才发现输入端不够用了或者输出点重复占用了。所以做任何PLC项目第一步永远是I/O分配表。以下是我做这个项目时用过的分配表供参考信号类型地址说明数字量输入I0.0人体感应传感器灯控数字量输入I0.1光敏开关灯控1白天/0夜晚数字量输入I0.2烟雾报警传感器数字量输入I0.3窗帘手动开按钮数字量输入I0.4窗帘手动关按钮数字量输入I0.5自动/手动模式切换开关数字量输入I0.6温度传感器超限报警模拟输入备选数字量输出Q0.0客厅照明灯数字量输出Q0.1卧室照明灯数字量输出Q0.2窗帘电机正转开帘数字量输出Q0.3窗帘电机反转关帘数字量输出Q0.4排风扇数字量输出Q0.5蜂鸣器报警数字量输出Q0.6加热器可选模拟量输入AI0扩展模块烟雾浓度模拟量0-10V实际项目里我建议把“自动/手动切换”和“窗帘手自动开关”做成优先级的核心输入。因为智能家居最怕的就是自动逻辑和手动操作打架例如晚上自动开着灯你想手动关掉结果3秒后程序又把人感信号触发了一次灯又亮了。这种问题完全可以通过程序里的互锁和保持逻辑来解决。2.3 传感器信号类型与PLC接线的仿真对应关系既然项目是仿真接线图这部分你直接画在毕设文档里就行但在程序仿真时要注意信号类型的对应关系。PLC的输入输出点只有两种状态0和1但传感器输出可能是NPN型输出低电平有效或PNP型输出高电平有效接线方式完全不同。S7-1200 DC/DC/DC型CPU的源型输入接法大多数传感器用的是PNP输出也就是“信号线直接接输入点公共端接负极”的方式。在仿真环境中这个物理差异会被忽略但你必须在文档里声明传感器型号和接线方式。否则答辩时老师随便问一个“你这个传感器是NPN还是PNP为什么”你就容易卡壳。还有一点要注意PLC输入端的公共端M必须和传感器电源共地否则信号参考电位不一致显示输入信号为1可实际就是触发不了。仿真时虽然不考虑这个但在实物接线时这是高频故障点。3. 博途环境搭建与PLCSIM仿真配置3.1 软件版本选择与安装注意用S7-1200必然绕不开TIA Portal。目前常见版本有V15.1、V16、V17、V18甚至V19。做毕设不建议追求最新版本因为最新版对电脑配置要求高而且步骤繁琐。V15.1或者V16在稳定性、教程数量上最平衡绝大多数实验室和网上的参考程序都能兼容。安装时不要默认装到C盘博途全家桶安装完轻轻松松20GB以上加上PLCSIM和WinCC Runtime30GB很正常。安装路径改成D盘后在安装过程中仍需注意有些组件会强制写C盘所以尽量预留C盘40GB以上空间。另外安装时必须关闭杀毒软件否则很多授权文件会被拦截装到一半报错也是常见情况。如果你用的是Win10或者Win11建议以管理员身份运行安装程序。装好之后先不要急着建项目打开软件设置里检查一下“支持的语言”是否包含中文界面博途默认中文环境需要勾选安装中文语言包。3.2 创建项目与添加设备的具体步骤打开TIA Portal后按以下步骤走单击“创建新项目”项目名建议用英文或拼音比如“SmartHome_1200”避免中文路径导致仿真异常。在左侧“项目树”中右键“添加新设备”选择“控制器 → SIMATIC S7-1200 → CPU → CPU 1214C DC/DC/DC”选择具体订货号。如果你手头有真实PLC订货号必须和硬件一致纯仿真则选一个常见型号即可。添加HMI或PC系统如果你要用HMI仿真在“添加新设备”里选择“HMI → SIMATIC精简系列面板”例如KTP400 Basic PN。如果只想在电脑上显示监控画面可以添加“PC系统 → WinCC Runtime”这样就能在电脑上模拟触摸屏效果。在设备组态中对CPU属性做基础设置以太网地址默认192.168.0.1子网掩码255.255.255.0不要动它如果你要和HMI做HMI连接需要在网络视图里把PLC和HMI组到同一个子网里。完成之后项目里就有一个PLC设备和一个HMI设备接下来就是组态I/O变量。3.3 PLCSIM仿真启动流程与下载程序写程序之前先确认PLCSIM已经正确安装。程序写完编译无误后点击“仿真”图标第一次会提示“启动仿真”选“确定”。PLCSIM会弹出一个虚拟的CPU界面里面有运行/停止开关、状态指示灯、存储器视图等就像虚拟出了一个真实的S7-1200面板。然后点击“下载”按钮目标设备选“PLCSIM”如果没有自动识别就手动刷新。下载时如果报“在线检查不一致”直接点“全部覆盖”。下载完成后把PLCSIM里CPU的运行状态切到RUN这时程序开始扫描执行。需要注意PLCSIM仿真模式下程序里的输入点I0.0这些不会因为你没接硬件就固定为0它和真实PLC一样可以在PLCSIM界面里手动修改输入点的状态。具体做法是打开PLCSIM的“变量表”或“输入”标签强制某个I点值为1就相当于给PLC一个物理信号。HMI仿真也可以同时启动。在项目树中右键HMI设备选择“仿真”HMI的模拟画面会弹出。在HMI仿真里点击按钮其实就是在操作一个虚拟触摸屏画面上的变量和PLC内存地址绑定PLC扫描后更新输出画面状态跟着变。这个“PLC程序在线运行 HMI画面实时反馈”的组合就是毕设答辩时最有说服力的演示方式。3.4 博途HMI按钮仿真无反应的排查你在网络上经常能看到“博途HMI仿真按钮无反应”这类问题。主要原因有三个第一个HMI变量没有连接到PLC地址。很多人新建HMI画面后直接在按钮属性里关联了“位”变量但那个变量的地址不是PLC的Q点或M点而是HMI内部变量所以按钮怎么点PLC都无动于衷。解决方法是双击“HMI变量表”新建变量时选择“PLC变量”作为连接对象并指定绝对地址。第二个PLC程序未处于运行状态。HMI仿真打开时PLC必须保持在RUN状态如果CPU停止即使按钮置位了变量程序也不扫描画面状态自然不变。所以在仿真之前养成好习惯先启动PLCSIM下载程序并切到RUN再启动HMI仿真。第三个PLC和HMI的通信连接未建立。在“网络视图”中把PLC的以太网口连接到HMI的以太网口上HMI组态中的“连接”也要选“伴随PLC的HMI连接”。如果连不上HMI画面会弹“连接中断”之类的提示。排查顺序建议先看PLCSIM是否RUN再看变量表地址和连接关系最后重新编译下载。这个流程80%的HMI无反应问题都能解决。4. 核心PLC程序设计思路与实现4.1 程序块的规划OB、FC、FB怎么划分S7-1200的程序结构支持OB组织块、FC函数、FB功能块和DB数据块。很多人写智能家居程序时把所有逻辑都塞进OB1几百行梯形图挤在一起后面改一下都要找半天非常不推荐。我的习惯是OB1主程序框架只做初始化和调用各个功能块。FC1灯光控制逻辑。FC2窗帘控制逻辑。FC3烟雾报警与排风联动逻辑。FC4温度检测与加热控制逻辑。FB1手动/自动模式切换的逻辑可以用FB实现带背景数据的模式管理但毕设用FC也完全足够。DB1全局数据块存放设备状态、模式切换标志、定时器预设值、报警阈值等。这样划分的好处是每个功能独立调试仿真时单独强制某个FC的输入输出不影响其他模块答辩讲程序时按功能块逐块讲逻辑也清晰。4.2 灯光控制多条件组合逻辑怎么不“打架”灯光控制通常不是单一条件触发的而是“人体感应光线判断自动/手动模式”的组合。以楼道灯为例需求是夜晚光敏1表示无光照且有人体感应人感1时灯亮并延时30秒后熄灭白天光敏0时即使有人也不亮手动模式下灯的手动开关直接控制不受自动逻辑影响。程序核心可以这样理解自动模式下I0.0人感 与 I0.1夜晚 同时为真置位Q0.0用TON定时器做延时关断手动模式下用M0.0作为手动开指令M0.1作为手动关指令直接控制Q0.0自动和手动之间用M0.2模式标志位做互锁自动模式输出不能干扰手动状态。实际写梯形图的时候最容出错的地方不是逻辑而是定时器复位。很多人用了TON但触发条件一断开定时器就复位了输出灯还没亮几秒就灭。所以灯光延时这块要用“线圈保持 定时器到时复位”的方式人感触发时置位Q0.0同时启动定时器定时器到时后复位Q0.0并复位定时器。4.3 窗帘控制正反转互锁与限位保护窗帘电机控制是智能家居里典型的双输出控制正转开帘、反转关帘。程序上必须加互锁防止Q0.2和Q0.3同时输出1——这会导致电机两端同时通电轻则烧保险重则烧电机。梯形图里最简单的互锁就是正转输出线圈串联反转输出的常闭触点反转输出线圈串联正转输出的常闭触点。然后在自动模式下根据光敏信号或时间参数控制白天光强时自动关帘Q0.3输出3秒时间到停止夜晚光弱时自动开帘Q0.2输出3秒时间到停止。这里的时间可以用TON定时器也可以用定时器计数器组合来做。如果想让毕设更有深度可以在HMI上设置“窗帘开度”的百分比然后用S7-1200的PWM输出控制电机运行时间不过这个属于拓展加分项基础功能不必强上。还要注意“行程限位”问题。实物上窗帘电机通常有左右限位开关一旦触到限位就断开输出。仿真时你可以用两个M点模拟限位信号并让它们参与输出逻辑这样程序更完整答辩时也能解释保护机制。4.4 烟雾报警与排风联动优先级最高的安全逻辑安全逻辑在智能家居项目里最好做也最容易出彩。烟雾报警不能只亮个指示灯要联动排风扇和蜂鸣器还要具备自锁功能——也就是烟雾浓度降到阈值以下后蜂鸣器不能自动复位必须人工确认解除报警这是为了不让操作人员错过危险状态。程序逻辑当I0.2烟雾报警信号为1置位Q0.4排风扇和Q0.5蜂鸣器用M0.3作为报警确认标志按下解除按钮后Q0.4和Q0.5复位报警状态在HMI上用红色闪烁元素显示提示操作人员。如果用了模拟量可以在FC3里加入比较指令例如AQI值2000时视为“烟气浓度超标”Q0.5蜂鸣器输出。这里要注意模拟量信号的处理S7-1200的模拟量输入模块把0-10V电压转换成0-27648的整型值所以你的阈值要先做换算。例如10V对应27648当电压达到2V时对应的整型值就是5529程序里用“”比较指令去判断。4.5 温度检测与加热控制温度控制如果简单做可以做成温度传感器输出模拟量程序里与设定值比较低于下限启动加热高于上限停止加热中间带滞回区。滞回区的意义是防止温度在设定值附近反复启停导致继电器频繁动作。例如设定值20℃回差2℃低于18℃启动加热高于22℃停止加热。用两个比较指令就能实现不需要PID。如果题目明确要求“恒温控制”那你就上一路PIDS7-1200里有PID_Compact指令块整定好后输出控制加热器通断深度一下子就不一样了。PID整定对毕设来说不用精确先设个经验参数仿真观察曲线再做微调。5. 仿真演示与联调让电脑像真实控制面板一样跑起来5.1 HMI监控画面的布局设计画面建议做成三块区域顶部是报警信息栏和模式状态中间是各个房间的灯光和窗帘控制按钮底部是温度、烟雾浓度数值显示和报警复位按钮。按钮的“操作模式”选“按一下更改位”连接PLC的M点状态显示用图形元素的“属性→动画→外观”连接PLC的Q点值为1时显示绿色值为0时显示灰色。这样你在HMI仿真里点一下“客厅灯开”按钮PLC程序扫描到M点置位输出Q0.0为1HMI画面里的灯泡图标立即变色效果非常“实物化”。5.2 仿真联调的典型操作序列一个完整的演示流程可以这样走启动PLCSIM下载程序切RUN。启动HMI仿真画面弹出。在HMI上把“自动/手动模式”切到自动。在PLCSIM变量表里强制I0.11模拟夜晚强制I0.01模拟人体感应观察Q0.0是否置位HMI客厅灯是否变绿。取消I0.0观察30秒定时器是否让Q0.0复位。再把模式切到手动按下“窗帘开”按钮观察Q0.2输出和HMI窗帘图标的位置变化。强制I0.21观察Q0.4、Q0.5是否同时动作HMI报警画面是否闪烁。按下“报警复位”确认报警输出复位。这个流程走完整个系统的功能和“人机交互界面”都有了答辩时照着演示一遍清晰又有说服力。5.3 仿真容易忽略的参数处理仿真和实际有一个差别PLC程序的扫描周期非常快但HMI刷新增量可能较慢所以你在HMI上看到的亮度、状态变更可能滞后几十毫秒这是正常的。如果变化太突兀可以在HMI画面元素里设置“过渡动画”效果比如颜色变化加淡入淡出演示观感会好很多。此外PLCSIM里的定时器是真实执行的TON预设30秒它会真的跑30秒。如果你想快速演示效果可以在程序里把定时器预设值设成3秒或者干脆做一个“演示模式”的M开关用跳跃指令切换定时值这样答辩时等待时间少视频效果也更紧凑。6. 常见问题排查与毕设避坑实录6.1 高频问题速查表现象可能原因解决办法PLCSIM可以启动但程序下载报错项目在线检查不一致或设备版本不匹配点击下载时选择“全部覆盖”并确认PLCSIM版本与TIA版本一致HMI按钮点了没反应变量没有关联PLC地址或连接未建立检查HMI变量表的连接对象和绝对地址检查网络视图连线与HMI连接状态定时器不动作定时器触发条件一直为0或定时器被重复复位先强制触发条件为1观察定时器是否运行检查是否在多个网络重复复位同一定时器模拟量数值始终是0或27648仿真时未强制模拟量通道值或通道未组态在PLC变量表/PLCSIM模式下直接修改IW值检查组态中的测量范围设置输出灯亮了但HMI状态不变HMI画面元素绑定地址错误确认图形动画“外观”里连接的是Q点地址不是M点或内部变量正反转同时输出互锁触点漏写或写反检查梯形图中Q0.2和Q0.3的常闭触点互锁仿真时强制互锁测试有报警输出但无法解除未复位报警输出线圈或复位被条件屏蔽确认复位逻辑放在报警条件判断后面并检查M0.3复位标志是否可置位6.2 程序下载提示“设备不兼容”的解决思路PLCSIM版本和TIA版本必须一致否则会异常。例如你装了TIA V15.1那就必须安装对应的PLCSIM V15.1。如果你装了V17又想打开V15.1的旧项目经常会出现“无法下载”的情况。解决办法有三个第一种是把项目升级到当前博途版本但升级后旧版本软件就打不开了第二种是安装多个版本的PLCSIM但环境变量冲突风险较高第三种也是最推荐的一种新开一个空白项目把旧项目中的程序块复制粘贴过来然后重新组态硬件和HMI。这个方法能最大程度保留代码同时避免版本冲突。6.3 仿真与实物结合的补充思路如果你的毕设要求里明确写了“实物仿真”但实验室又只有一块S7-1200 PLC没有其他传感器实物我建议做一个“混合模式”PLC程序保持不变实际只接通几个按钮作为输入点再通过HMI仿真画面显示所有输出状态。这样一来按下物理按钮时PLC确实采集到了I点信号程序真实运行输出结果在HMI上反馈。整个过程既有实物PLC的参与又有仿真画面的展示答辩时既不会露怯又避免了传感器配线不稳定的痛苦。另外很多同学会问S7-1200能不能用GSD文件做Profinet从站仿真或者用MODBUS TCP和上位机通信。这些都是加分项但前提是基础功能全部稳定。先保证5个核心功能都能跑通再考虑通信拓展。上位的通信调试会比较耗时而且容易把时间和精力拖进“通信不如预期”的坑里。合理规划毕设时间比多写一个通信块更重要。6.4 一些数据块和变量的管理习惯变量命名不要用默认的Tag_1、Tag_2建议用“HumanSensor”、“LightSensor”、“SmokeAlarm”这类有意义的名称。在HMI画面里关联变量时下拉列表看到这些名字效率会高很多。另外把所有定时器预设值和比较阈值统一放到DB数据块里用“符号访问”方式调用。例如DB1.LightTimerPreset改成3秒、30秒只需要改DB里的值不用翻梯形图。这在答辩时也是个亮点说明你有参数化管理意识而不是把所有数值硬编码在线圈里。7. 关于答辩讲解与文档整理的几点个人经验7.1 程序讲解的叙事顺序答辩时讲程序不要从OB1开始逐条读。正确顺序是先讲系统需求再展示I/O表然后把每个功能块的梯形图截图按“输入条件→控制逻辑→输出结果”讲一遍。讲到定时器时强调延时目的是什么讲到互锁时强调安全考虑是什么。不是所有老师都懂PLC但你讲得越有逻辑越能说明这个项目是你自己做的。7.2 仿真演示的准备细节所有仿真演示都要提前录屏。录屏这件事我反复强调过因为现场演示最容易出幺蛾子投影仪分辨率问题、HMI窗口弹不出来、PLCSIM授权失败、电脑蓝屏哪一个发生都够让你冷汗直冒。提前录3分钟的视频放在优盘里万一现场环境出问题直接播放视频至少不会冷场。7.3 程序备份的习惯每完成一个功能模块就另存一个V1.0、V1.1的版本不要一直在同一个文件名上改。因为PLCSIM跑得好好的你改了一个逻辑条件后整个程序突然报错这种事太常见了。有备份就能回滚没备份只能抓瞎。博途项目的归档功能也很实用最后交材料时直接生成一个ZIP归档文件方便指导老师查看。做了这么多PLC项目我的体会是S7-1200这套工具链做智能家居毕设真正的难点不在指令集而在你能不能把“逻辑”讲清楚。灯为什么亮、帘子为什么动、报警为什么响背后的每一个条件都是I/O信号和控制逻辑的映射。把这张映射表搞透了代码只是一种表达方式而已。至于“仿真是实物仿真”这个要求其实就是让你在资源和环境受限时用软件手段还原硬件的控制行为。别把仿真当退而求其次仿真做得好反而能体现你对控制系统的理解比单纯接线更深一层。最后分享一个小技巧把所有输入信号做成“仿真面板”也就是在OB100初始化时把HMI上模拟的传感器信号写入M区或者DB区再用这些区域值去触发程序逻辑而不是直接使用I点。这样你以后换真实验收只需要增加一行“模块替换”程序把所有模拟信号切换到真实I点程序主体一行都不用改。这个设计思路比单纯跑通仿真更值得写入你的毕设总结里。
返回列表