S7-200可以做功能块吗

最近做一个S7-200的程序,里面很多是一样的,想问一下可否做功能块

最佳答案

在S7-200的程序中的子程序:
子程序可以把整个用户程序按照功能进行结构化的组织。一个“好”的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作不多的修改就能适用。

子程序在调用时会保持当前的逻辑运算结果,但是不保存累加器(ACx)的内容 
子程序在执行到末尾时自动返回,不必加返回指令;在子程序中间也可以使用条件返回指令 
子程序不能使用跳转语句跳入、跳出 
子程序返回时,回到调用子程序的指令后面,继续执行上一级程序 
S7-200 CPU最多可以调用64个子程序(CPU226为128个) 
子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 
在中断服务程序中不能欠套调用子程序,被中断服务程序调用的子程序中不能再出现子程序调用 
子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数) 
 有关子程序的详情,请看《S7-200系统手册》相关部分。
相关资料:
《西门子 S7-200•LOGO!•SITOP 参考》V0.94版(更新版)(2008.02.15)     下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf

提问者对于答案的评价:
非常好谢谢

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

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

相关推荐

  • 模拟量算法具体分析

    实际温度=(AIW0-6400)/(32000-6400)×(50-0)+0请问:AIW0-6400是什么结果为什么药这样减,32000-6400又是什么意思,,相除又是为什么,5…

    SIMATIC S7-200 2017年11月12日
  • PC Access软件

    S7-200的PC Access软件哪有卖的,大概要多少钱? 最佳答案 pc access是免费的,网站里有的下,下载界面如下链接: http://w…

    SIMATIC S7-200 2021年7月5日
  • cpu选型aaaa

    新手入门,请问对于需要采集35路模拟量并进行计算,cpu该如何选型呢?计算完了的值能怎样显示呢?(是设计关于电厂的一个设计,之前打算用200,但是ao输入不够,所以换300)求大佬…

    SIMATIC S7-200 2021年7月5日
  • TD-200问题

    TD-200的通信口后面标有PPI/MPI字样,我只做过TD200与S7-200PPI,难道TD-200也支持MPI吗?具体怎么连接? 图片说明:    最佳答…

    2017年11月4日
  • s7-200传输距离

    信号源距离S7-200的距离最大有多远。 最佳答案 我经历的4~20毫安屏蔽1.5平方两蕊1000米安好。485屏蔽1平方两蕊双绞950安好。现在可选余地大可用光电转光纤距离已不是…

    SIMATIC S7-200 2017年7月25日
  • 关于USB?

    为什么在软件里的PC/PG接口里选不上USB呢,装上WINCC就选不上了。 最佳答案 是不是你的wincc处于运行状态,wincc调用了这个端口,所以不能选择PC/PG了。&nbs…

    SIMATIC S7-200 2021年7月5日
  • SMART 1000IE 与200plc的连接线的订货号应该是什么呀?

    SMART 1000IE 与200plc的连接线的订货号应该是什么呀? 最佳答案 1、MPI电缆,用于连接 SIMATIC S7和PG,通过…

    SIMATIC S7-200 2017年11月1日
  • 西门子200最快采集速度是多少?

    用EM235模拟模块来采集信号,问一下,西门子的主机带这个EM235模拟扩展来采集模拟量,程序不是很多大约30个网络,能做到10ms采集一次模拟量吗?200的主机能做到多长时间采集…

    SIMATIC S7-200 2020年11月1日
  • 西门子指令请教

    大家好,我现有一个旧的KOYO的编码器,在连接上S7-200(CPU226)时,兰线接0V,棕色接24V,黑线接I0.0.绿线接I0.1,橙线没有接,接好后只有0.0能输入,指示灯…

    SIMATIC S7-200 2021年7月5日
  • CPU226如何读取仪表的Modbus数据?

    仪表的参数地址都是16进制的,CPU能直接读取数据出来吗?见图片,比如读第一个0000H,200里直接读取的从站地址40001就可以了吗? 最佳答案 可参考:《CPU226CN如何…

    SIMATIC S7-200 2020年10月31日