前言
好吧,标题就取得莫名其妙。
西门子中国智能制造挑战赛(CIMC),大学参与过最昂贵的赛事,之所以这样说是因为其从德国原装进口的竞赛装置采购价格动辄数万到数十万,若不是学院基于上一年度学长们的优异表现而慷慨下拨的经费,恐怕又是四处奔波蹭设备的一年。而这一年,既是我担任实验室负责人的一年,也是我正式参与CIMC的第一年。当然后来发生的事想必大家也清楚,疫情打乱了我们的备赛节奏,实际上比赛最后也取消了,但这并不意味着我所做的准备都白费了,一是所学都乃基础,无论如何都要学的;二是随日期接近,组委会毫无反应,猜到赛事会取消,所以没有倾注过多精力,当然都是后话了。
还是在五月份刚刚返校的时候,设备招标会还没有正式开始,我手头除了PLC什么设备也没有,更何况参与的是网络赛项,PLC仅仅只是配置IP地址这一项操作而已。接触过工业网络设备的人应该知道,工业交换机和商用交换机的配置方法是一样的,都是基于WEB界面进行配置的。决赛什么套路不知道,但是初赛只要教学视频中的配置步骤全学会,基本就能进决赛了。但问题是光看视频很难形成印象,要是能把这些操作界面做出来,那么即便没有设备也足够了。于是我顺利成章地想到了可以把从4月份网课《可视化程序设计》学到的技能应用到实机中——我可以通过WPF做出这么一个仿真界面来!
彼时我学习C#也就一个月不到,实际上是自学,而且也不是每天都看,毕竟正经人谁看网课,甚至不确信以后用不用的到这方面的知识。不过不管这么说,学到的东西能用上还是很高兴的。
着手准备
时间有限,能力有限,为此我必须估算工作量并罗列计划,最终制定了“两步走”战略:
- 初步目标:制作WEB界面的“形”
只需要让做出来的界面同视频中的界面近似即可。 - 最终目标:制作WEB界面的“神”
点击WEB界面中各控件,将提供与视频相同的反馈,即做到真正的仿真,完全模拟真实的配置流程
需要进行模拟的设备确实多,好在大部分设备WEB界面配置内容有重叠,因而素材可以重复利用,并且编程方面大同小异,只需制作出一台设备的完整页面,剩下只是时间问题。
我最后一次制作这个小项目是在2020/5/23,其后这个项目被废止了(做了也许只有十天),因为它不被需要了,已经确定要购买我这个赛事方向的竞赛设备(后来陆陆续续其它赛项设备也买了),虽然后来因为原料进口问题导致交货日期延后,但实际上到那时候我也差不多知道因为疫情问题,恐怕做什么都是无用功了。
这段话大概应该放到前言里去,不过说到底,在一个多月后的七月,我写这篇文章也有为了纪念,要知道人是不可能一直顺风顺水的。
SCALANCE XM408-8C的WEB页面仿真
XM408-8C实机其实没有手册封面上那种巨无霸的感觉,简单介绍一下吧,直接引用手册上的基本描述:
“SCALANCE XM-400 基本设备为模块化紧凑型交换机,带固定的 RJ-45 端口(10/100/1000 Mbps) 和可单独配备的 SFP 收发器插槽。SFP 收发器插槽为组合端口。在 10/100/1000 Mbps 传输率下,SCALANCE XM-400 最多可管理 24 个端口。”
单个售价不清楚,不过全部网孔板架上的设备加起来差不多有二十来万了。
下面上图,展示一下我的作品:
这是视频截图:
这是WPF截图:
这是视频截图:
这是WPF截图:
乍一看确实像这么一回事,只是等到截图的时候才发现自己完成的工作量比印象中要少,大概连初步目标都没达成吧。
总结
之前确实是想把文章往教程方向写的,但坦白说好像也没什么好讲的,因为没有制作完全,这个项目的技术含量比HMI界面组态高不了多少,甚至说我已经不记得如何制作。
文章写到中间,我在想是不是把标题改成类似“受疫情阴霾笼罩下我的备赛经历”是不是比较合适,但实际上这段经历也没什么故事性;况且标题改了好几次,内容都不连贯了;然而就算不改,这篇所谓的感想似乎也变的干巴巴的,没什么营养。文章写都写了,那就发了吧,就当写日记,记录一下过去的奋斗。话说回来,赛事取消说不遗憾是假的,毕竟花费了这么多时间,哪怕现在看来只是皮毛。
不管怎么说,我做事是一定非要找出点意义不可的,并不是指那段时间的备赛有何意义,而是指写这篇文章有何意义,就是单纯记录一下这么无聊么?
不,不是的,我希望可以鼓励自己,如果说过去的我并没有辜负现在,那么现在的我又有什么资格辜负未来呢?