西门子plc中IN_OUT与OUT的区别

作者:老电工时间:2015-12-13 20:54:23

 一、西门子plc中IN_OUT与OUT的区别

in_out引脚的变量对于程序来说都是可读可写的,out是是程序的输出即写,out连接的变量不能有由其他的程序写,因为会被本程序块刷新,比如这个out写出的数据是10,其他程序就不能修改它为其他数值,即使改了也会被本程序改成10。

二、S7-300的FC的参数OUT和IN_OUT的区别 

在给OUT参数赋值之前,它的值是不定的,必须先赋值后使用。退出FC后,IN_OUT的值用它的实参保存,下次调用时IN_OUT的值是确定的。IN_OUT有点类似于FB的静态变量。

三、 in out in_out区别是什么?

in我知道是输入、out是输出,这个in_out就不明白了,我把那个in_out是一个输出(Q0.0,然后这个Q0.0的常开触点)的变量写到out中,程序照样可以运行。

问题补充:in_out是内部逻辑结果吗?那不就跟M一样了?什么情况下要用这个in_out?

修改:

in,out,in_out,temp,这些一般用于子程序,不能用于Q和I映像区。

1、in为主程序调用子程序是需要对子程序的某些参数赋值或者设定时使用,这样的好处在设定的参数不同时,该子程序可以被多次调用。

2、out为子程序调用完毕之后的计算结果的输出,该结果为调用该子程序的程序所需要的结果。

3、in_out兼备以上in和out的功能。

4、temp为子程序内部的变量,不参与输入输出,只参与子程序内部运算。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc