66问答网
所有问题
西门子200PLC中主程序中的(TEMP)临时变量和子程序的TEMP能不能定义一样,如果定义一样(符号名一样)
如题所述
举报该问题
其他回答
第1个回答 2020-01-14
子程序的接口是你定义的
你想多个输出
可以在符号表
编程软件正上方
的表格
out
右键插入多个out类型的bool或者其他数据类型的变量即可
你插几个
出来几个
呵呵
第2个回答 2020-02-28
L作为临时区,由系统分配与管理,因此,同名的TEMP变量不会引发问题,前提是程序员遵守先赋值后调用的原则,TEMP变量,系统并不负责释放。
例如:当L0被分配给主程序TEMP变量时,调用子程序时,该变量的值已经被子程序中的TEMP变量替代,所以如果下次主程序读取该变量时,因为系统不负责释放,该地址的值就是子程序的,会造成逻辑上的混乱,所以,对于TEMP变量来说,只要遵守先赋值后使用,就不会有任何问题。
相似回答
西门子
S7-
200plc中,
带参数
子程序
局部变量表
中Temp
属于
临时变量,
怎么...
答:
西门子临时变量的
意思就是:进入
子程序
后,系统为临时变量分配存储地址,子程序调用结束后,系统不会清空这些分配的地址而是直接给下一个子程序使用。通俗的讲,就像客房
一样,
系统不会打扫干净给下一个租客,所以下一个租客直接使用的话会有问题。因此,需要程序员遵守这样一样原则:临时变量:先赋值后使...
西门子plc
s7-
200
主程序和子程序
局部
变量
占用相同地址有什么影响_百 ...
答:
他们的影响在于:系统不会自动清除局部
(临时)
区域的内容,因此,当你在于
主程序
或者
子程序中
调用局部数据时
,如果
不遵守以下原则,可能会读到非正确的数据。这个原则就是:对于临时区数据,遵循先赋值,后使用的原则。
西门子PLC
是如何做上升沿逻辑判断的?
答:
不能使用上升沿、下降沿、定时器和计数器指令。”原因是重复调用的 S7-
200的子程序的
边沿触发指令无法正确记录上一周期的状态。如果子程序只调用一次的话沿指令可以正常使用,其效果等同于写在
主程序里
。
西门子PLC
300,中fc功能,在编FC
程序
时,需要
定义
IN OUT
TEMP,TEMP的
地址...
答:
朋友,你的名词用错了。FC块和
主程序
是
不可能
发生地址冲突的,只有一种可能是它们的注释名称重复了。
TEMP的
改法在那个FC内部
程序的
上面。数据类型别换,改一下名称就可以了。
西门子plc
无论是fb和fc
temp的
数据都
不能
重复调用吗
答:
第一步:
temp
是局部变量 第二步:每一个FB和FC的局部
变量,
只是在本FB或FC内有效
西门子PLC
s7-
200
224XP 局部继电器L 区怎么分配
答:
“主程序 中断程序 子程序 每个分配64个字节"
,主程序中
是不能用L区
变量的,
L变量只分配给
子程序,
中断程序给不给分配,这个我忘了,你可以查一下。”子程序每个分配64个字节”意思是说在子程序中建立变量:如
temp,
bool类型
变量,
系统自动给分配一个L0.0
,temp
word类型变量,系统自动给分配一个LD...
大家正在搜
西门子临时变量有哪些
西门子plc200编程100例
西门子洗衣机临时开门
西门子洗衣机临时关闭如何打开
西门子iq300中途开门
西门子PLC教程
西门子200plc时钟实例
西门子可编程序控制器
西门子plc编程100例