西门子S7200带参数子程序 不带参数子程序区别?

西门子S7200带参数子程序 不带参数子程序区别?,第1张

s7-200中子程序参数指输入参数,输出参数和输入/输出参数,如我将VD100传送给子程序中IN区变量LD0,这个LD0就是输入参数我将子程序中OUT区变量LD8传送给VD200,这个LD8就是输出参数如果VD300与子程序中IN_OUT区的LD4关联,VD300与LD4就可以同时变化,意思就是说LD4的值如果在子程序中变化,VD300也会跟随变化。这里所说的“传送”,“关联”是指在主程序中的子程序调用,不是在上图中用MOV等传送指令。

带参子程序都是子程序调用中有输入或输出或输入/输出参数。

不带参就是不带上述参数

一般都是带参的

像图片中的程序,我建议最好不这么用,在子程序中引用全局变量,不是很规范

首先在编辑菜单下,插入一个新的子程序,切换到该子程序,这时在子程序的上方会出现局部变量参数的编辑区,里面有IN、OUT等等。填入变量名,选择合适的数据类型。编写好子程序。如果将子程序拖入到编辑区,会发现子程序调用指令上面出现了需要填写参数的区域。\x0d\x0aIN:外界输入的数据。OUT:子程序计算后送给外界的数据。\x0d\x0aINOUT:先由外界输入数据,子程序计算后原地址返回。\x0d\x0aTEMP:子程序的局部变量,不与外界发生数据交换。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存