下面是两个子程序调用,程序1调用程序2,为什么可多次调用,

程序2里用的都是局部变量存储器,是不是调用第一次调用完清零。帮忙解释一下程序2的意思。谢谢了。

问题补充:
程序1,读取VD0到VD4,用多长时间。到最后VD44CUP扫描多少时间,在扫描VD44的时候,别的数值为什么没有变化。

图片说明:

下面是两个子程序调用,程序1调用程序2,为什么可多次调用,    下面是两个子程序调用,程序1调用程序2,为什么可多次调用,   

最佳答案

1、程序2为什么可以被多次调用,是因为该子程序中所有临时变量在程序的执行中都会被明确的赋值,不存在状态不明的情况,所有可以多次调用。
2、程序2为西门子的量程转化程序,在文档A0136中可以下载,文档有对各个引脚的解释说明,程序1就是多个模拟量的量程转化处理。
A0136下载链接:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
文档下载后请参考以下章节:
S7-200PLC /编程软件STEP7-Micro/win /Micro/win指令库 /Micro/win 附加指令库/Scaling量程转换库

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:39
下一篇 2020年10月31日 下午2:39

相关推荐