如果你有很多全局变量v,你就不会不需要使用局部变量。
局部变量是全局变量的小规模应用,一般在子程序中作为临时变量使用。如果没有这个子例程,这个局部变量就失去了意义,但是全局变量可以。
您在这里的temp不能在主程序中使用。
目前plc的容量很大,局部变量只有64字节,全局变量却有5000个,所以不管是主程序还是子程序,不管是不是中间变量,都可以用全局变量代替。
自己创建fb块或者fc块。在fb的局部变量表中,建立块中使用的各种变量,如input、output、temp等。您还需要构建一些udt类型和变量引用。自己做一个block程序需要一定的实际编程经验。
fb块程序调用,建立调用的后台数据块。
fc块,内部局部变量只保持一个周期有效,fb块内部变量不一样,这就是两者的区别。it太深了。我不没有意义。我只能帮这么多。
直接在子程序中使用全局变量的变量名即可,但注意不要在子程序中使用与全局变量相同的变量名,否则子程序中定义的局部变量会在子程序中被调用。换句话说,要使用全局变量,你可以不要在程序中定义同名的局部变量。
原因回答:
通讯故障:从站或远程io故障,用编程软件监控硬件,逐个检查线路和插头即可得知。一般可以通过替换找到故障点,也可以从程序中获取通信故障的从站号。例如,西门子plc可以通过ob块获得丢失站的数量或处理故障。
局部变量是指只能在程序中的特定过程或函数中访问的变量。局部变量是相对于全局变量的。在c、c#和ruby等面向对象的语言中,一般只使用局部变量。面向对象编程是一种广泛使用的软件开发方法,所以不需要考虑它是局部变量还是全局变量。说到变量,往往是局部变量。局部变量和全局变量:子程序中定义的变量称为局部变量,程序开始时定义的变量称为全局变量。全局变量作用域是整个程序,局部变量作用域是定义变量的子程序。当全局变量与局部变量同名时,局部变量在定义局部变量的子程序中起作用;全局变量在其他地方也有效。