2023离散行业自动化(逻辑算法)六部十层电梯程序设计思路与总结---赛题分析与程序准备篇

赛题分析

Day 1

Day 1 的赛题是与2022年并无区别,需要注意的就是Wincc里的界面细节要求,就例如本次初赛就要求在电梯运行监控画面中载重量后表明单位Kg,其实只需拉一个文本域添加即可。

Day 2

Day 2 的赛题以及Wincc的变化稍大,需要一定时间修改,如果细心Day 2 很容易满分(50);
*注意:在2023年初赛 Day 2 比赛中并无EET工程文件,是由裁判根据参赛比赛评分表上步骤进行评判程序。

程序方面:
六部电梯的设计标准
在这里插入图片描述

程序部分与控制界面部分有两个点需要修改:分层停靠启停控制

分层停靠:

  • 对于分层停靠的楼层,每部电梯目标:外呼不分配,内呼不响应(内呼指示灯不亮);
  • 在Day 2 比赛中仍然会重新划分电梯的分层区域,需要参赛者现场修改;

启停控制
*注意:在2023年初赛中电梯并未在运动中启停,是在初始化楼层后即进行启停电梯选择
重点在于程序控制界面(Wincc)界面与PlC的变量数据双向传输,我们可以使用DB块新建启停开关变量、允许停止标志位,并将其连接到HIM变量中的相同名称变量(增加可读性)
当上下平层接触器置1,上下行接触器置0的情况下进行群控分离(这个变量会在后续篇章中介绍);

上位机与下位机的连接

我们在初赛选择的是S7-1200
在这里插入图片描述
*注意:版本号尽量选择V4.2或V4.1版本,能够高低同时兼容。

我们选择以下Wincc设备
在这里插入图片描述

接下来是最重要的配置IP地址
有4个IP地址需要我们调整,要保证前三个网段相同,最后一个网段不同:
第一个
点击训练或比赛中电脑的以太网网段,如果下位机网段为192.168.0.10,就要在后面三个网段的子网段为2
第二个
博途内部的以太网地址
在这里插入图片描述

第三个
上位机(自己电脑连接接口)的IP地址可以固定为192.168.0.250(靠后的使用概率较小)
第四个
Wincc与PLC直接的网段
在这里插入图片描述

在配置好IP地址后我们可以尝试连接下位机,点击下载并复位

在这里插入图片描述
在这里插入图片描述
*注意:如果使用的是EET(单部电梯文件),就是以上的PG/PC接口
如果使用的是EET Pro(有加密狗,五万一个那个)的话,就应该选择自己电脑与下位机连接的USB接口

点击开始搜索,然后点击停止PLC,启动你刚拷入的程序。
至此软件连接部分就是这样了,有连接不上的欢迎留言。

*关于为什么Wincc上无法读取PLC上的运行数据,解决方法如下

  1. 打开电脑的控制面板,点击右上方视图为小图标
  2. 点击设置PG/PC接口(32位)在这里插入图片描述
  3. 应用访问点为Wincc 在这里插入图片描述
  4. 最后选择与下位机相同接口的.Auto后缀节点即可点击确定连接。

程序框架讲解

信号的传输与接收是PLC程序设计的灵魂,我们新建输入DB块与输出DB块,将赛事方所给的变量添加其中,保证每个变量的偏移量都与赛事方所给Excel文件中地址偏移量相同。
在这里插入图片描述

  1. 电梯若想要运行,要保证上下行接触器信号1(互锁),电机启动信号1高低速接触器信号1(互锁)
  2. 在梯形图程序设计中,每一个板块都要遵从(启动)、(保护)、(停止)原则,在规划变量使用中一定要细心,保证每个变量被合法调用,否则会出现程序死机。
  3. 电梯若出现检修信号时,一定要保证电梯不能运行,第一条中所有变量复位,并且故障指示灯亮起。

浅谈对程序块的看法

OB块

在我大一的时候就学习过C语言,对于其中函数的调用与被调用就有一定的认识,梯形图的编写也遵从这样的思路,当我们点击程序开始运行后,就会从main函数第一条语句开始,对应到梯形图中就是OB1组织块main。

以下是博途自带的对于OB块的解释,与不同OB块的使用规则
在这里插入图片描述
在这里插入图片描述

FC块与FB块

FC块与FB块中存放的是代码的精髓,在编写单部电梯时,只使用FC块就足够了,可六部电梯中每个电梯设计相同,我们就必须使用FB块来编写,最后在FC块进行调用,否则就会出现工作储存器过载,至于如何编写嵌套,我会在后续篇章中介绍。

以下是查看程序运行内存占用的方法。
在这里插入图片描述

DB块

每个DB块就相当于一个抽屉,当我们在程序中调用变量时,就从抽屉中拿出这个变量,来进行写入只读操作。

由于六部十层电梯变量过多,为了能更方便的管理变量,以下提供了我解决DB块过多难以寻找的方法。
简单的说就是分类,将最重要的输入输出变量放在程序块的组中,每个电梯自己的变量分别放置,将使用到的延时函数变量(几乎每个变量只调用一次)放在系统块中。
在这里插入图片描述

在我们使用博途protal软件有任何问题时,我提供两个解决方法
1.登录西门子杯的贴吧 http://bbs.siemenscup-cimc.org.cn/?tk=
2.点击博途自带的帮助,输入词条就能搜出相关解释

<think>好的,我需要帮助用户找到西门子杯相关的逻辑算法论文的下载或示例。首先,我得理解用户的需求。西门子杯是一个工业自动化,可能涉及PLC编程、控制系统设计等内容。用户提到的“逻辑算法”可能指的是比中使用的控制逻辑或算法,比如PID控制、状态机设计等。 接下来,我需要考虑如何寻找相关资源。根据用户提供的引用,引用[2]提到了PLC控制系统设计、工业自动化方案规划,这可能西门子杯相关。引用[4]提到了解压目录中的测试用例和源代码,这可能涉及到算法实现和测试。不过,用户需要的是论文,而不仅仅是代码或设计文档。 首先,我应该建议用户访问西门子杯的官方网站,通常这类竞会提供往届优秀作品的论文或示例。另外,学术数据库如CNKI、万方、IEEE Xplore可能收录相关论文。但需要注意,有些论文可能需要权限才能下载。此外,像百度学术、Google Scholar这样的平台也是不错的选择,用户可以通过关键词搜索,如“西门子杯 逻辑算法”或“Siemens Cup logical algorithm”。 用户可能需要具体的示例论文,但直接提供下载链接可能有版权问。因此,建议用户通过上述途径自行查找,并指导他们如何正确引用。另外,参考引用[1]提到的利用ChatGPT优化论文写作流程,可能用户不仅需要找到论文,还需要在撰写自己的论文时进行优化,这部分也可以提及。 还要注意用户可能遇到的困难,比如找不到公开的论文,或者不知道如何筛选相关文献。这时候可以建议他们联系竞组织方或参过的团队,获取内部资料。此外,GitHub或其他开源平台可能有参者分享的代码和文档,虽然不一定是论文,但可能有帮助。 最后,确保回答结构清晰,分点说明,并附上相关问,帮助用户进一步探索。需要检查是否有遗漏的信息,比如是否还有其他引用内容可以利用,但目前提供的引用中,引用[2]和引用[4]较为相关,可以适当引用。</think>### 关于西门子杯逻辑算法论文的获取示例 #### 1. **官方平台资源** - **西门子杯中国智能制造挑战官网**([官网链接](http://www.siemenscup-cimc.org.cn/))通常会发布往届优秀作品的技术文档、设计报告或论文摘要。建议重点关注“资源下载”或“成果展示”板块,部分作品可能包含逻辑算法设计(如PLC控制逻辑、工业通信协议实现等)的详细说明[^2]。 - **竞合作高校的学术库**:部分参院校(如清华大学、哈尔滨工业大学等)会将优秀作品收录至校内学术平台,可通过学校图书馆的电子资源系统检索相关关键词,例如:“西门子杯 + 逻辑控制”或“PLC算法设计”。 #### 2. **学术数据库检索** - **中文数据库**:在CNKI、万方等平台使用组合关键词搜索: ```plaintext "西门子杯" AND ("逻辑算法" OR "PLC控制" OR "工业自动化") ``` 例如,可能找到类似《基于西门子S7-1200的智能仓储物流系统逻辑设计实现》的论文,其中包含算法流程图和代码片段[^2]。 - **国际数据库**:IEEE Xplore或Springer中搜索: ```plaintext "Siemens Competition" AND ("Logical Algorithm" OR "Industrial Control") ``` #### 3. **开源社区代码平台** - **GitHub/Gitee**:搜索“Siemens Cup”或“PLC Algorithm”,部分参团队会公开项目代码及设计文档。例如: ```plaintext https://github.com/search?q=Siemens+Cup+PLC ``` 代码中可能包含逻辑算法的实现(如状态机、PID控制等)[^4]。 #### 4. **示例论文结构参考** - 典型的西门子杯逻辑算法论文可能包含以下章节: ```markdown ## 控制系统设计 - 硬件架构:西门子S7-1500 PLC + HMI - 逻辑算法:基于有限状态机的物料分拣控制 $$ FSM: S_{n+1} = f(S_n, Input) $$ ## 算法实现 - STEP7/TIA Portal中的SCL代码片段: ```scala IF Sensor1 THEN Motor.Start := TRUE; END_IF; ``` ``` --- ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奇奇怪怪的man

坑我来踩就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值