gk-auto 发表于 2022-3-30 19:24:09

博途编程与STEP7编程都有哪些区别?

博途编程与STEP7编程区别STEP 7 编辑STEP 7是一款编程软件,厂商是西门子,用于西门子系列工控产品包括SIMATIC S7、M7、C7和基于PC的WinAC的编程、监控和参数设置,是SIMATIC工业软件的重要组成部分。STEP 7具有以下功能:硬件配置和参数设置、通讯组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。STEP 7的所有功能均有大量的在线帮助,用鼠标打开或选中某一对象,按F1可以得到该对象的相关帮助。在STEP 7中,用项目来管理一个自动化系统的硬件和软件。STEP 7用SIMATIC管理器对项目进行集中管理,它可以方便地浏览SIMATIC S7、M7、C7和WinAC的数据。实现STEP 7各种功能所需的SIMATIC软件工具都集成在STEP 7中。TIA博途TIA博途是全集成自动化软件TIA portal的简称,是西门子工业自动化集团发布的一款全新的全集成自动化软件。它是业内首个采用统一的工程组态和软件项目环境的自动化软件,几乎适用于所有自动化任务。借助该全新的工程技术软件平台,用户能够快速、直观地开发和调试自动化系统。TIA博途与传统方法相比,无需花费大量时间集成各个软件包,同时显著降低了成本。TIA博途的设计兼顾了高效性和易用性,适合新老用户使用。
在TIA博途软件中编辑程序更加人性化,对梯形图画法支持更加灵活。今天就说几条我在使用TIA博途STEP7过程中,感到非常畅快的地方。https://p9.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/f4e6ea5014e6414d970b97518f5f997c~tplv-tt-shrink:640:0.image

https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/923e786f2563404f930ffd2c712449f8~tplv-tt-shrink:640:0.image

1、同一网段下支持多个独立分支,以前无论是S7-200还是S7-300梯形图都不允许在一个网段内有多个分支,现在博途STEP7这种限制解除了。https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/70400eed9d424a56a29bae0a3e0526d6~tplv-tt-shrink:640:0.image

https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/e428f826b2c740bd8eced0c6e2a8eed6~tplv-tt-shrink:640:0.image

这样的好处是,程序看起来更加紧凑,同一功能的程序放在一个网段内条理更清晰。下图是STEP 7MicroWIN 中多个独立分支编译后,提示的错误。https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/4ea60003af1343b892c81781eb6c6185~tplv-tt-shrink:640:0.image

2、输出指令后可继续编写,以前我们编程时当输出类指令出现后,就标志着一条信号分支的结束。而在博途中你可以继续往下编辑程序,如下图所示https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/3901e3e07dfe483f8dd355c753bbe059~tplv-tt-shrink:640:0.image

结合上一条同一网段内可以多条分支,上图中的程序就等效成下图:https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/c4566bf64ae14c2e91785a5eb0a61803~tplv-tt-shrink:640:0.image

3、指令改写更加高效,在博途软件中同类型指令,可以点击右上方黄色三角直接替换。https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/3fc47fafcb054669944aa9a20dc00361~tplv-tt-shrink:640:0.image

点击黄色三角后,如下图所示:https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/ffebec11e4c94df3912511cbd36b306f~tplv-tt-shrink:640:0.image

除了指令可以选择和替换,参数也可以选择和替换,下图是加法指令:https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/7e8fc4eee57646b8a0eb32de07391a7e~tplv-tt-shrink:640:0.image

点击上图中的(???)选择加法指令的参数,如下图所示:https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/520173d868be437aa748f51cef6e718f~tplv-tt-shrink:640:0.image

程序在后期调试的时候,难免要改指令和更换数据类型,无疑这样更改效率更高。
4、接口可自定义,在博途中指令入口的数目不像以前是固定的,同一指令的可添加多个操作数,还以加法指令为例。https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/8537df604d884a91bc3d0bb5a8cfe7db~tplv-tt-shrink:640:0.image

上图中的加法指令内,有个星号,当我们需要多个数据相加时,点击星号可以增加操作数,如下图所示:https://p9.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/c7f2e511239e437a8fce17127cd55c47~tplv-tt-shrink:640:0.image

这样多个数据相加,用一条指令就可以搞定,不用再像以前那样累计。
5、使能输出端可自定义、西门子每条指令都有EN和ENO两端,EN使能输入端、ENO使能输出端,如下图所示。https://p6.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/3a4f3014766646b6a60952b1b6c57e56~tplv-tt-shrink:640:0.image

只有当使能输入端EN接通时,指令才可以执行,指令执行完成后ENO端才接通。
当上图中的除法指令MD30=0时,指令是出错不执行的(除数不能为零)。正常情况下图中程序中的加法指令不能被执行。https://p9.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/8ebe1db1ad87486bb311dc042e46b25e~tplv-tt-shrink:640:0.image

上图中的除法指令中,除数IN2=0.0,后面的ADD加法指令是不能被执行的。有条件的朋友可以试验一下,看看会出现什么结果。以前在无论在S7-200还是S7-300中ENO指令只要不接通,后面的指令都是无法执行的。现在博途中可以自定义ENO指令了,可通过下图所示进行选择:https://p3.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/8d844b9cb9f74234809488c569f2e60f~tplv-tt-shrink:640:0.image

选择“生成ENO”后程序如下图所示,ENO变成深色。https://p26.toutiaoimg.com/img/tos-cn-i-qvj2lq49k0/0b6281dfea0643869732f800fbe998e5~tplv-tt-shrink:640:0.image

这样即便除法指令因为除数为零,不能被执行,那么ADD加法指令依然不被影响。

蒋小良 发表于 2025-11-13 16:10:01

水个经验,支持楼主,加油呀

15661390026 发表于 2025-11-13 16:18:18

这波反向操作,我属实没想到!

漠北 发表于 2025-11-13 16:32:10

被戳中笑点 / 泪点,太真实了!

笑到最后 发表于 2025-11-14 02:33:51

赞同 + 10086,完全说出了我的想法!

工控人_EfqEx 发表于 2025-11-14 03:34:25

理性围观,感觉大家说的都有道理~

lwj725 发表于 2025-11-14 03:40:48

楼主辛苦啦,期待下一篇分享!

dongni365 发表于 2025-11-14 03:43:39

笑不活了,评论区比正文还精彩!

ahljj 发表于 2025-11-14 03:44:14

原来还有这种操作,长见识了!

雨下一整晚612 发表于 2025-11-14 03:46:08

学到了学到了,这波分享太实用啦!
页: [1] 2 3
查看完整版本: 博途编程与STEP7编程都有哪些区别?