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日
下一篇 2020年11月1日

相关推荐

  • PLC是数据终端设备还是数据通信设备

    查阅Micro’n Power 知道: 如何设置PC/PPI电缆的DCE(本地)和DTE(远程)模式? 早期RS-232接口主要用来连接PC…

    SIMATIC S7-200 2021年7月5日
  • 西门子ET200 ecoPN

    西门子ET200eco PN输入输出模块如何接线,有没有图纸之类的??????急急急 最佳答案 请见手册:https://support.industry.siemens…

    SIMATIC S7-200 2021年7月5日
  • s7-200 和HMI通讯线制作

    我有两台设备改造,一台用s7-200 CPU226(6ES7 216 2AD23 0XB0)和TP177B PN/DP-6&nbs…

    SIMATIC S7-200 2017年11月2日
  • 文本显示器PPI/MPI接口的24V电源可以用电缆供给?

    S7-200 226CPU连接的电缆可以向文本显示器TD400供24V电源?PLC的port口内有24V电源?我们编程PPI/MPI电缆可以供这个24V电源吗?我记得我们…

    SIMATIC S7-200 2020年11月1日
  • 变送器的接线问题

    用压力变送器输出的信号送入模拟量模块em231,要串入24v直流电源,现在有一问题不知如何解决,就是假如变送器或线路出现短路,24v电源就直接加到模块上,会不会把模块烧坏,有啥办法…

    SIMATIC S7-200 2021年7月4日
  • mov_r的选用

    新手问一下:我的模拟输入为AIWO,用VD100寄存,那在程序开始时,我把VD100设为0,用MOV_R,程序这样写:LD    &nbsp…

    SIMATIC S7-200 2021年7月5日
  • MS称重模块过程值采样问题

    现做了个动态皮带称,用的是S7-200的CPU配MS称重模块,运行过程需采样做比较,同一样物体,每次采样出来的值都不一样,而且误差较大,望各位高工指点,应怎样做才能采样一样? 最佳…

    SIMATIC S7-200 2020年11月1日
  • 西门子200穿透问题

    西门子200PLC和维控PI8070触摸屏通过232通讯,通过PI8070对PLC下载程序,应该怎么实现,求大神指教 最佳答案 问错地方了,这个问题应该去维控提问,一般只要是屏支持…

    SIMATIC S7-200 2021年7月5日
  • PID测温的烦恼

    用CPU224EN和RTD扩展模块EM231CN做一测温系统.用PID向导设置参数:增益40.0,单极性,数字量输出(Q0.0),占空比5,给定值高限250.0,范围高限3200,…

    SIMATIC S7-200 2021年7月5日
  • 200的plc如何控制需要干触点信号的计量泵

    请问200晶体管输出的PLC能够控制这台计量泵吗?(端子2和4短接1次,计量泵工作1次,最多180次/分钟),说明如下图。 问题补充:计量泵是每给一个脉冲动作一次(当引线2外控和引…

    2020年10月31日