西门子PLC300,中fc功能,在编FC程序时,TEMP变量中,地址0.0是不是相当于I 0.0接入

2024-11-08 21:29:39
推荐回答(5个)
回答1:

不是,TEMP作为中间局部变量,一般在局部L区域中由程序分配,并不是属于其他寄存区区域。不是I区,也不是Q区或者M区。
它的作用主要是在FC功能中作为一个中间存储区来使用,不用指定存储区,不保存数据,也不再FC中定义管脚功能。
FC功能和200 PLC中带参子程序的使用方法类似。

回答2:

不是
区域 声明:
IN 输入参数
OUT 输出参数
IN_OUT 输入/输出参数
STAT 静态数据 (仅对于 功能块(FB))。
TEMP 临时数据
RETURN 包含返回值(RET_VAL) 功能(FC)
程序元素

此外,某些应用程序显示了更多的程序单元。 这些是,例如:

?符号表中符号,

?功能块文件夹中的完全编程块,

?源文件夹内的可用状态图

?库中的块。

回答3:

不是,它是PLC内部缓存区的局部数据变量。功能相当于M区,但是它只在编写它的功能块里起作用,不能像M一样到处都可以公用。

回答4:

TEMP变量只是用来存储中间计算的结果的,只在此FC功能中才有效。

回答5:

同意一楼说法,详细参看编程手册