2021西门子离散本科组东北赛区一等奖程序介绍
**
一 、比赛赛题的提示
前提说明:由于我在之前给大家发布的一篇文章之后,众多希望参加电梯比赛的小学弟也通过我的联系方式加到了我并且询问了一些问题,看得出来大家对电梯比赛的热情还是比较好的,尤其对现在想参加比赛的大二学弟们来说,这都是一次不错的机会,也是学习路上的一小难关,可贵的不是比赛的结果,而是我们在学习过程中所收获的内容,由于今年的特殊性比赛有所延迟,这更加给大家充足的时间和经历进行学习,下面我就再以2021年赛题样题为例为大家继续讲述一下比赛的一些信息,有喜欢看的小伙伴可以多多收藏,我可以根据大家的反馈情况决定下一步的更新计划。
由于多部程序都是大家头疼的问题,今天我就给大家化繁为简的简单说明一些问题。
**
二、实际问题的实际分析
****可以看到这里的学弟们相必大家的基础内容和单部电梯程序都有所了解,具体一些小问题的功能我就不再一一赘述了,重要的多部程序指的到底是什么,是将单部程序复制几遍就可以的吗,答案是no。
1.多部电梯的启动问题
首先第一个问题也是大家最痛苦的问题,比如多部电梯先初始化之后同时停在一楼时,电梯8层9层10层传来上呼信号,567层传来下呼信号,此时应该如何处理?
1)让123号梯电梯同时前往一个楼层接人?
这种做法显然效率太低,浪费太多资源,而且无法保障三部电梯同时满足开关门的需求。
2)此时大家应该思考,如何将123号梯错位使用以满足我们日常生活中的需求,由于比赛开始后是规定我们无法使用操作电梯的,因此第一步启动就变得尤为重要。在这里可以给大家提供几种思路,可以让不同号电梯以此前往不同的楼层位置,然后把所有信号集中处理,利用最简单的思路,一旦1号梯接受到某一层信号之后,23号梯立马取消该信号的接受工作,从而让他们去满足别的信号 ,以此类推效率会比一开始均在一个位置的效率高很多。
3)大家还可以自行设置一种参数比例,例如简单来说可以把人数和载重量联立起来,通过自行设置的参数比例选择几号梯去接受这个信号,简单来说还是将不同信号分配给不同的电梯号,这样效率才会有所提升,具体如何操作这个每一个人都会有自己的思考形式,在这里我也只是给大家提供参考意见。
2. 电梯运行过程中信号卡死问题
1.想必在大家自己测试模拟仿真的时候跑着跑着会发生电梯卡死的问题,这个问题可能会因为很多原因导致,我最中肯的建议就是对应自己的变量表寻找错误答案,而不是浪费时间一次次的仿真模拟。
2.由于这个电梯编程过程中就是很枯燥乏味的,这就是需要我们静下心来不断的进行处理监控,而不能通过寻找捷径达成目的,尤其是我们多部电梯的改变量,千万不要集体复制修改,这样后期后造成很大麻烦。
三、电梯运行过程中载重量问题
1.载重量问题也是影响着电梯效率的一大因素之一,例如赛题给我们的是1200kg,但是参加过模拟测试的兄弟们都应该清楚,实际信号每个人的重量是不一样的,就是说有可能达到1187kg,此时电梯并没有超载,依然可以接收信号,比如电梯此时在9层已经1187kg,此时10层有人希望上电梯,但是我们从上帝视角大家知道,即使电梯到了10层也不会进来人,因为会造成超载现象,反而浪费了这个信号造成了信号效率较低的情况。
2.因此需要大家思考,将电梯的重量即超载量自行调整,防止出现上述的这种问题,至于设置多少,如何设置就是大家自行模拟测试的时候进行修改的参数问题。
四、wincc绘制问题以及两台电脑的通讯问题
1.相信大家目前对于wincc绘制仍然不是十分了解,但是其实我们就可以把它理解为我们的绘图工具,可以根据你想要的任意图形进行绘制操作,至于如何与变量链接,右键操作即可说明,相信大家应该没有问题。
2.而两台电脑的通讯问题呢这个群里的孟老师会给大家出详细的教学视频,现在大家不必惊慌。
以上是对wincc的基本要求,目前大家主要需要做的还是对多部程序详细问题的 修改处理工作。
**
五、我们自己东北赛区一等奖的程序说明
**
1.我们这个程序是真实有效且去年刚刚参加过比赛的有效程序,且包含wincc画面和工程文件的说明,保证原创。
2.我们的程序全部是使用T型图进行编写的程序,大家看起来也简单易懂。
3.为了保证知识的版权性、有效分享性、以及大家的学习方面考虑我们还是进行有偿处理的。
4.如果大家不相信我们也可以,我创作文章的目的也只是给大家提供一些思路和方法,具体如何操作还是希望大家能够自行学习,如果有需求我们当然可以愿意分享,但是不支持诋毁。
5.由于本人目前的一些工作学习内容与电梯可以关系不大,但是如果大家真心想学习多部电梯程序我还是会考虑为大家更新的,希望大家能够理解。
6.由于一些原因csdn可能我无法即时回复消息,大家有问题或者需求可以加我qq2574286166进行询问,我本着不挣钱的原则为大家进行分享,也希望我们互相加油,在学习的道路上真正学到东西。