西门子的plc程序中:为什么要用L0.0呢,为什么不用sm0.0呢? 求高手指点

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-08
西门子PLC编程中,“#IN:L0.0”要如何输入?

临时变量,系统自动 赋值。
这段LAD属于子程序。在SBRx里面编辑。
你需要 理解西门子的 子程序概念。
以上。

不一样,主程序可以使用SM0.1调用子程序,但子程序里根据需要使用SM0.0或SM0.1或者都不使用也可以。例如使用高速计数器时设置初始状态只需要使用SM0.01设置一次就行了。如果你在子程序中使用SM0.1的话这个高速计数器就不能正常工作。

L0.0是局部变量,sm0.0是s7-200的特殊功能继电器,只要PLC运行,sm0.0就接通。
sm0.0是不需要创建的,而L0.0是子程序的局部变量,需要在局部变量表中自己定义的。局部变量表在每个子程序的上方,有下面四中变量类型:
IN 输入参数
OUT 输出参数
IN_OUT 输入/输出参数
TEMP 临时数据
你要看看这个L0.0到底是什么类型,然后在根据调用确定这个L0.0到底有什么作用

  • 西门子plc模块上的M和L分别代表什么?
    答:西门子plc上标的24vdc L+M是24直流电源。L+正极。m是负极的意思。一定要接。不要用此电源对外部仪表供电。可用于扩展模块的电源:西门子哦plc模拟量输出模块有三种:EM231、EM232、EM235,电源有三个端子,分别为M、L+和地,其中地接地线,L+和M分别接24VDC的正极和负极。
  • 西门子plc s7-200 中I、Q、M、SM、T、C、V、S、L分别指什么?
    答:定时器T 计数器C 变量存储器V 顺序控制继电器S 局部变量存储器L 西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。来自西门子的S7 - 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。
  • 西门子PLC编程,存储区域 I Q M L D分别是什么意思?
    答:I:输入地址,对应输入模块通道 q:输出地址,对应输出模块通道 M:辅助寄存器地址 L:局部变量地址,相当于程序中的内部变量地址 D:应该对应的书DB数据块地址。
  • 问个问题: 西门子PLC STL编程中有句: = L 0.2 表示什么意思?
    答:=L0.2是输出L0.2。L0.2是位,最小的计算单位,是一个状态量。其中V是数据区,L是临时区,多用于中间过程或子程序里 然后往上字节LB,字LW,双字LDW。看不动STL语句,软件工具栏里有转化指令,转化成梯形体就直观多了
  • 西门子plcM0.1和L0.1的区别
    答:一、指示不同 西门子plcM0.1指全局寄存器,西门子plc L0.1指临时寄存器。二、调用范围不同 西门子plcM0.1可以在程序中任意调用,西门子plc L0.1只能在指定范围内调用。三、使用情况不同 数据需要多次调用时使用西门子plcM0.1,数据只需要一次调用时使用西门子plc L0.1。
  • 西门子200PLC中主程序中的(TEMP)临时变量和子程序的TEMP能不能定义一...
    答:TEMP变量,系统并不负责释放。例如:当L0被分配给主程序TEMP变量时,调用子程序时,该变量的值已经被子程序中的TEMP变量替代,所以如果下次主程序读取该变量时,因为系统不负责释放,该地址的值就是子程序的,会造成逻辑上的混乱,所以,对于TEMP变量来说,只要遵守先赋值后使用,就不会有任何问题。
  • 西门子PLC编程语句STL中 L L#10什么意思?
    答:补充:随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到了几乎所有的工业领域。现代社会要求制造业对市场需求作出迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品,为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性,PLC编程正是顺应这一...
  • 初学PLC,使用西门子S7-200,用两档旋钮开关通过l0.0进行手动/自动转换...
    答:就这说明你自动与手动之间有矛盾的地方,比如非自动时,把输出全部断开了,这样手动无法有效的控制输出,就会出现你这种现象。望采纳。。。
  • 西门子s7-200中的LD,LW,LB是什么寄存器,暂存寄存器?具体解释下吧,只看...
    答:注意:每个POU都有自己的局部变量表,配备64个字节的L内存,可以使用程序编辑器的局部变量表指定对个别子程序或中断例行程序唯一的变量。S7-200内部寄存器十进制、十六进制以及二进制的数均可以存储,看数据指令如何运用。现在看来,是你的触摸屏的数据PLC当作十六进制数据处理了,寄存器的数据是十进制的。...
  • 在s7-400西门子PLC中L#1000是什么意思
    答:L#1000指的是32位十进制整数1000.例如:L L#1000 //将32位十进制整数1000装载到ACC1。T MD 30 //将ACC1的内容传送到MD30中。T MW 40 //将ACC1的低字的内容传送到MW40中。T MB 50 //将ACC1的低字节的内容传送到MB50中。