S7-200 SMART 编程技巧及实例分享

S7-200 SMART在编程中

常见问题解析

工欲善其事必先利其器,在日常的程序编辑和调试过程中,可能会遇到各种各样的问题,比如编辑好的逻辑程序执行结果不正确,编译正常的程序下载到不同的CPU中,有些可以下载,而有些提示非致命错误等等,此时如何快速的排查和分析错误发生原因就非常重要,而排查和分析的前提就需要对S7-200 SMART从软件和硬件上有更加深入的了解,下面我们就通过几个典型的案例来进行问题的分析。

案例 1

首先看图1这段程序,编译无任何问题,如果下载到不同类型的CPU中,表现就会不同,我们可以尝试下载到ST60和CR60两种类型的CPU中。

图1 主程序

下载到ST60中,程序运行正常,如果下载到CR60中,程序运行就会报非致命错误:操作数非法(错误码:0090),图2为具体的非致命错误信息:

图2 PLC信息

根据程序分析错误出现的原因和中断有关,可以查询S7-200 SMART系统手册中断章节可以找到对应答案,如表1所示,24号中断事件CR60不支持,所以在运行时会报错非致命错误。

表1

综上,当需要程序在多个不同类型CPU之间下载或者移植时,就需要提前了解各个CPU的程序容量大小、支持的数据区的大小,断电保持区域大小,是否使用到了CPU不支持的功能或者CPU固件版本是否支持等因素,只有了解了这些,才能做到有的放矢。

案例 2

在日常编程过程中,我们可能需要各种标准库,有时需要子程序和中断程序有多重调用关系,例如下面这个案例,程序想使用格雷码转换库在定时中断中每隔100ms进行一次数据的格雷码转换,请看图3:

图3 主程序

图4 子程序

程序的调用关系为:中断子程序INT0调用子程序SBR1,SBR1中调用子程序SBR2,SBR2中的程序如图4所示,下载到CPU中,通过状态图表监视程序状态,发现没有结果输出,如图5所示:

图5 状态图标监控无输出

进一步监控PLC信息,可以看到图6的非致命错误报警ÿ

  • 12
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 西门子s7-200smart编程技巧与案例电子书下载是一本关于西门子s7-200smart编程技巧和案例实例的电子书。这本电子书不仅包含了大量实用的编程技巧,还提供了实用的案例操作,能够帮助读者更好地理解和掌握西门子s7-200smart编程的技能。 对于初学者来说,这本电子书是一个很好的学习资源。它可以帮助初学者了解编程的基本概念和原理,同时提供了丰富的案例操作,帮助初学者通过实践更好地掌握编程技能。 对于有经验的编程人员来说,这本电子书也是一个非常有用的工具。它提供了一些高级编程技术和实用的案例技巧,可以帮助有经验的编程人员更好地应对复杂的编程问题。 总之,西门子s7-200smart编程技巧与案例电子书下载是一本非常实用的资源,无论你是初学者还是有经验的编程人员,都可以从中获益。如果你正在学习或使用西门子s7-200smart编程,那么这本电子书绝对值得你一读。 ### 回答2: 西门子S7-200smart编程技巧与案例电子书是一本介绍S7-200smart PLC编程技巧和应用实例的书籍。该书集中介绍了S7-200smart PLC的基础操作、程序设计方法和实现过程,并提供了大量的实例应用,帮助读者更好地掌握PLC编程技巧。 该书的内容分为三个主要部分,包括S7-200smart PLC的介绍、编程技巧实例应用。在PLC的介绍部分,作者主要介绍了PLC的组成结构、工作原理和基本参数,帮助读者了解PLC的基础知识。在编程技巧部分,作者详细介绍了S7-200smart PLC的编程语言、数据类型、指令系统和程序设计方法,让读者更好地掌握PLC编程技巧。在实例应用部分,作者提供了多个实际应用的案例,包括水泵控制、灯光控制、流水线控制等,通过这些案例让读者更好地了解PLC的应用场景和设计思路。 该书的下载方式很简单,读者只需在网络上搜索西门子S7-200smart编程技巧与案例电子书,即可找到下载链接。该书对于PLC编程工程师、自动化工程师、电气工程师等有一定的实践经验和PLC编程基础的读者具有很高的参考价值。通过该书的学习,读者可以更好地应用PLC技术,提高工作效率和实际应用能力。 ### 回答3: 西门子s7-200smart是一种广泛应用的可编程逻辑控制器(PLC),其特点是小巧精悍、低成本、易于编程和具有高度的可扩展性。因此,其广泛应用于工厂自动化设备、机床控制、电梯控制、食品加工机械等领域。 为了更好地掌握s7-200smart编程技巧,提高我们的编程能力,可以通过下载电子书进行学习和实践。这些电子书通常包括s7-200smart编程基础、PLC编程语言、I/O模块的使用方法、控制器硬件和软件的接口、调试和故障排除等方面的内容。此外,还可能会包括一些实用案例,如自动化生产线控制、智能家居控制、工艺流程监控等。 在学习中,我们需要注意以下几点: 1. 熟悉s7-200smart的控制器结构和基本操作方法,如控制器电源和I/O模块的连接、电源和CPU运行指示灯的状态等。 2. 掌握PLC编程语言,包括梯形图和指令表等编程语言,如LAD、FBD、SCL等。 3. 熟悉使用I/O模块的方法和配置,包括数字输入、数字输出、模拟输入、模拟输出等模块。 4. 理解控制器硬件和软件的接口,包括通信接口、网络接口、串口接口等。 5. 学会调试和故障排除,掌握PLC程序在线调试的方法,如程序的单步执行、断点和变量监视等。 通过不断地学习和实践,我们可以掌握s7-200smart编程技巧,并灵活地应用到实际的控制系统中。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值