西门子s7 200子程序路面的temp临时变量怎么使用

西门子s7 200子程序路面的temp临时变量怎么使用的,我看说上说是能同样级别的程序可以通用,不像L只能在单独的子程序里面使用,那这个TEMP是怎么个使用方法,都在什么时候情况下下会使用这个存储器,还有主程序和中断程序的变量表里只有TEMP这一个,主程序里需要定义这个变量表吗,中断程序我看书上说    中断程序不能改写其他程序使用的存储器    ,那中断程序里面的数据怎么往外传输。那岂不是没有办法通讯了。中断程序是怎么跟主程序通讯,进行数据的交换的。

最佳答案

使用前(调用这个子程序之前)先赋值,后调用!
一般使用temp是处理程序运算中间数据时的中间过渡变量,从而节约有限的接口资源。
这个自己可以添加temp的个数。
中断程序完全可以使用其它子、主程序上的temp名称,因为这个temp仅仅适应与本子程序有效,与外部接口的名称无关,相对是独立的。
“中断程序我看书上说    中断程序不能改写其他程序使用的存储器”没有理解你这句话的含义指改写什么。
中断程序只需要调用中断子程序的条件满足,优先于其它子程序,会被主程序优先读取到程序信息,也可以理解为优先输入到主程序OB1的输入映像信息。数据完全是按cpu的存储区域地址信息互相传递。

提问者对于答案的评价:
还是不太明白    TEMP到底是什么作用,IN是主程序给子程序的,IN OUT 是主程序可以写,也可以读的,  OUT是子程序输出给主程序,那TEMP是谁给谁的,还是只能在子程序里用。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:40
下一篇 2021年7月5日 下午2:40

相关推荐

发表回复

登录后才能评论