西门子200smart如何调用子程序

西门子200smart如何调用子程序,第1张

安装并打开西门子S7-200 Smart PLC编程软件:STEP 7-Micro_WIN SMART V2.3

点击左侧项目树的[程序块]前面的[+],并鼠标左键拖动子程序到主程序内即可。

PLC运行时主程序会自动定时调用子程序。

M17子程序结束

常用指令

1、串联电路块的并联连接指令OLD

两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。

2、并联电路的串联连接指令ALD

两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。ALD指令也简称与块指令,ALD也是无 *** 作目标元件,是一个程序步指令。

3、输出指令 =

输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。

4、置位与复位指令S、R

S为置位指令,使动作保持R为复位指令,使 *** 作保持复位。从指定的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值。

扩展资料:

PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入END指令。

可以按顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。

西门子子程序调用无效有以下原因。临时变量的暂态会引起程序的误动作,SR指令的 *** 作数位你定义是M10.0,取的输出信号标志也是不可取的,所取得输入输出信号只是SR指令执行质量的检测。程序将M10.0替换成#输出(L0.2)并将类型改为输出类型(out),去掉线圈指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7704122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存