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

如题所述

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

那么如何实现FC程序内,常开触点的通断,既然他不是I0.0.也不是M0.0,能举个简单的例子吗

追答

其实楼下已经解释了,TEMP是中间变量,不能定义输入输出。你要用输入,可以定义IN,输出是OUT,输入输出为IN_OUT。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-24
不是
区域 声明:
IN 输入参数
OUT 输出参数
IN_OUT 输入/输出参数
STAT 静态数据 (仅对于 功能块(FB))。
TEMP 临时数据
RETURN 包含返回值(RET_VAL) 功能(FC)
程序元素

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

?符号表中符号,

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

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

?库中的块。追问

FB的地址也是L区的吗?不是I区地址????

追答

FB和FC一样,只是FB是带背景数据块的

第2个回答  2013-07-23
不是,它是PLC内部缓存区的局部数据变量。功能相当于M区,但是它只在编写它的功能块里起作用,不能像M一样到处都可以公用。追问

那么如何实现FC程序内,常开触点的通断,既然他不是I0.0.也不是M0.0,能举个简单的例子吗

追答

你在FC内当成M用就可以了。只是只有该FC被调用时才起作用。调用结束,数据清除到初始状态。M区可以任何FC都可以用,比如M4.5,比如MW22等,可以在任何程序块里重复使用,但是每个FC里面的TEMP就只有在该FC被调用时才起作用,并且只能在该FC内使用。

第3个回答  2013-07-24
TEMP变量只是用来存储中间计算的结果的,只在此FC功能中才有效。
第4个回答  2013-07-24
同意一楼说法,详细参看编程手册

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

西门子PLC梯形图编程所谓的地址是不是对应实物的接线端子?
PLC中的地址Q0.0是接线端子的Q0.0,这个是绝对的。跟你的提问差不多,但是这个地址只是PLC中的小小部分。

西门子PLC 里m 0.0跟i 0.0有什么区别,
M0.0平时所称的中间继电器,仅在PLC内部编程使用。I0.0也就是输入继电器,工作状态由外部数字量(开关量)控制,

怎么才看西门子s7-300中的i\/o点对应关系
可以在simatic manager中对应站点的硬件组态中,看到每个模块对应的地址,比如i0.3代表硬件组态中(默认,非手动定义地址的情况)第一个数字输入模块的第四个输入点。在西门子STEP7软件中,打开PLC程序项目,找到HWconfig,即硬件组态,在硬件组态列表中,找到IO模块,可在模块信息中读取并修改模块物理地址与...

西门子200PLC中主程序中的(TEMP)临时变量和子程序的TEMP能不能定义一...
TEMP变量,系统并不负责释放。例如:当L0被分配给主程序TEMP变量时,调用子程序时,该变量的值已经被子程序中的TEMP变量替代,所以如果下次主程序读取该变量时,因为系统不负责释放,该地址的值就是子程序的,会造成逻辑上的混乱,所以,对于TEMP变量来说,只要遵守先赋值后使用,就不会有任何问题。

西门子触摸屏M0.0怎么代替I0.0作为起动按钮去控制PLC中的程序
很简单。在PLC程序里你把M0。0并在I0。0上就可以了,如果是停止的话串在后面就可以,也就和我们平时接线一样一样的

西门子200PLC中主程序中的(TEMP)临时变量和子程序的TEMP能不能定义一...
子程序的接口是你定义的 你想多个输出 可以在符号表 编程软件正上方 的表格 out 右键插入多个out类型的bool或者其他数据类型的变量即可 你插几个 出来几个 呵呵

我用的是西门子的PLC,例如,i0.0,Q0.0代表的是什么,属于地址吗?呵呵...
是的,第一个0是字节地址,第二个0是位地址。I0.0是代表输入寄存器,Q0.0是输出寄存器

plc300中sm0.0什么意思
在目前的编程方式下,标签化编程已经渐渐成为主流,程序员不用关心变量对应的PLC地址了,程序员只需要关心数据类型和业务逻辑了。辅助继电器M0.0在程序内部使用,不能提供外部输出。输入继电器I0.0为接收外部输入设备的信号。输出继电器Q0.0为输出程序执行结果并驱动外部设备。西门子特殊存储器(SM)标志位...

西门子plc里I0.0和Q0.0可以同时出现么,分配地址貌似不可以吧
可以的。在西门子PLC中,I 代表是输入,表示需要给它的参数;Q表示输出,表示它给输出动作的参数。所有的PLC中,输入和输出都是可以同时出现的。分配地址没关系的。

相似回答