S7 200子程序调用的意义

如何调用子程序,调用子程序有什么好处。

最佳答案

调用子程序有什么好处?
子程序可以把整个用户程序按照功能进行结构化的组织。一个“好”的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作不多的修改就能适用。
如何调用子程序?
子程序的规则:
.子程序在调用时会保持当前的逻辑运算结果,但是不保存累加器(ACx)的内容 。
.子程序在执行到末尾时自动返回,不必加返回指令;在子程序中间也可以使用条件返回指令 。
.子程序不能使用跳转语句跳入、跳出 。
.子程序返回时,回到调用子程序的指令后面,继续执行上一级程序 
.S7-200 CPU最多可以调用64个子程序(CPU226为128个) 。
.子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 。
.在中断服务程序中不能欠套调用子程序,被中断服务程序调用的....
.子程序中不能再出现子程序调用 。
.子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数) 。
有关子程序的详情,请看《S7-200系统手册》相关部分。
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf
视频教学:
https://www.industry.siemens.com.cn/home/cn/zh/Pages/Default.asp

提问者对于答案的评价:
非常感谢,受益。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:54
下一篇 2020年11月1日 下午1:54

相关推荐

  • S7200输入电源误接AC220

    S7200 XPDC/DC/DC输入电源误接了AC220V,闻下PLC好像没什么糊味,拆下再重新拿开关电源试,开关电源指示灯亮了一下就保护灭掉了(开关电源是好的),还有P…

    SIMATIC S7-200 2020年10月31日
  • 如何通过人机界面该变PLC内的程序参数而从启后参数不会改变

    请问大家如何可以通过PROTOOL修改200中程序的参数,而在重启时此参数不会消失,比如通过 em231测试温度,而当温度超过A度时,200有一个输出信号,我打算通过pr…

    SIMATIC S7-200 2021年7月5日
  • em253参数设置问题

    我用em253控制伺服电机,速度和距离在触摸屏上设置,用的是goto指令,为什么修改参数后运动状态没变,是不是还要cfg指令啊?大家帮帮忙啊,谢谢了… 最佳答案 POSx_CF…

    SIMATIC S7-200 2021年7月5日
  • SIEMENS S7-200

    我想知道,我电脑上没有RS232接口,用USB转RS232在接PC/PPI电缆,和西门子200系列PLC通讯,会不会影响它正常通讯.谢谢!!! 最佳答案 会影响其它什么通讯?USB…

    SIMATIC S7-200 2021年7月5日
  • WINCC通道诊断异常

    WINCC与S7-200PLC通讯,使用WINCC自带的通道诊断工具只要项目打开无连接PLC通道也是开启的。还有这个通道是只会显示s7-200而不显示包含的具体PLC1,2,3..…

    SIMATIC S7-200 2021年7月5日
  • S7 200有高速计数器模块吗

    我想采集20路编码器的脉冲到PLC,但S7 200 PLC只有六路输入点,有S7 200的高速计数器模块吗,最多能输入20路脉冲吗?或哪种PLC可作到…

    SIMATIC S7-200 2020年11月1日
  • 通信有问题

    用的是V4.0 STEP 7 MicroWIN SP9编程,USB-PPI非原装电缆线,驱动程序也下载好,该设置的也设置了,但还是在下载程序…

    2021年7月5日
  • S7200以太网通讯 TASP设置

    一个S7200PLC与2套组态王通过CP243-1通讯,单独通讯没问题,2台电脑一起通讯,其中一个不正常。S7200这边以太网向导里面 连接0(服务器):TASP(本地)…

    SIMATIC S7-200 2017年6月1日
  • TD400C编程

    请问TD400C在向导完成生成了子程序之后,需要在主程序中用SM0.0来激活吗,控制子程序和报警子程序都必须要加吗? 最佳答案 不需要SM0.0激活也不需要另外增加子程序看看下面的…

    SIMATIC S7-200 2020年11月1日
  • S7200以太网通讯 组态王

    现场有个项目使用一套S7200PLC通过CP243-1以太网通讯模块与2套上位机通讯,上位机是组态王软件。先发现单台上位机分别与PLC通讯都没有问题,但是2台电脑一起通讯时有一台不…

    SIMATIC S7-200 2017年6月2日