阜阳西门子模块代理商
西门子S7-200系列PLC子程序调用的作用及方法
调用子程序的好处
子程序可以把整个用户程序按照功能进行结构化的组织。一个“好"的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;几个类似的项目也只需要对同一个程序作不多的修改就能适用。
调用子程序的规则
。子程序在调用时会保持当前的逻辑运算结果,不保存累加器(ACx)的内容 。
。子程序在执行到末尾时自动返回,不必加返回指令;在子程序中间也可以使用条件返回指令 。
。子程序不能使用跳转语句跳入、跳出 。
。子程序返回时,回到调用子程序的指令后面,继续执行上一级程序
。西门子S7-200 CPU多可以调用64个子程序(CPU226为128个) 。
。子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 。
。在中断服务程序中不能欠套调用子程序,被中断服务程序调用的。..。
。子程序中不能再出现子程序调用 。
。子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数)。
西门子S7-300系列PLC搜索地址的查询方法
问:比如我要查找 I0.0在哪几块里或哪几个程序段了使用是怎样查的?
答:1。打开Simatic管理器,并打开你的程序,依次展开子目录,直至找到Bausteine(块),随便双击任何一个快,如OB1;
2。在大开的OB1块中,选择Options / Reference Data /Displays(选项/参考数据/显示),在出现的“Display S7 Referencedata(显示S7参考数据)中选择"Regenerated“(重新产生),点击“是",出现“顾客化"对话框,选择*项“交叉参考";建立参考数据表;
3。在产生的交叉参考数据表中*列“地址"中双击I0.0,就会找到I0.0在哪几块里或哪几个程序段被使用。
复位存储器的方法:将操作模式开关转换从STOP位置到MRES 位置,STOP LED熄灭1s,亮1s,再熄灭1s后保持亮。放开开关,使它回到
STOP位置,3s内把开关又回到MRES,STOP LED以2Hz的频率至少闪动3s,表示正在复位,后STOPLED一直亮,可以松动模式开关,完成。
步骤 复位CPU 存储器
1. 将钥匙转至STOP 位置。
2. 将钥匙转至MRES 位置并保持在此位置,直至STOP LED 第二次点亮并持续处于点亮状态(需要3秒)。现在释放钥匙。
3. 必须在3 秒内将钥匙转至MRES 位置并保持不动,直至STOP LED 闪烁(频率为2Hz)。现在即可释放开关。CPU 完成存储器复位后,STOP LED 会停止闪烁并始终亮起。CPU 已完成对存储器的复位。
使用以下步骤格式化MMC
如果CPU 请求存储器复位(STOP LED 缓慢闪烁),则可以通过对选择器开关进行如下设置来格式化MMC:
1. 将开关切换至MRES 位置并保持不动,直至STOP LED 点亮并保持亮起(大约9 秒后)。
2. 在随后的三秒内,释放开关并将其切换至MRES 位置。STOP LED 闪烁,指示正在进行格式化。