西门子 PLC 子程序中的赋值操作 (西门子plc s7-200)

西门子

在西门子 PLC 编程中,子程序是一个独立的程序模块,可以被主程序或其他子程序调用。子程序中可以使用赋值操作符将值分配给变量或寄存器。

赋值操作符

西门子 PLC 中的赋值操作符为“=”,表示将右侧表达式的值分配给左侧变量或寄存器。赋值操作是从右到左执行的。

赋值操作示例

在西门子 PLC S7-200 中,以下代码将常量值 100 分配给变量 MW10:```MW10 = 100```以下代码将变量 MW20 的值分配给变量 MW10:```MW10 = MW20```以下代码将寄存器 V100 的值分配给变量 MW10:```MW10 = V100```

赋值操作注意事项

赋值操作符左侧的变量或寄存器必须是可写的。赋值操作符右侧的表达式必须与左侧变量或寄存器的类型兼容。赋值操作不会影响右侧表达式的值。赋值操作是原子性的,这意味着它作为一个不可分割的单元执行。

子程序中的赋值操作

在子程序中也可以使用赋值操作。以下代码示例展示了在子程序中的赋值操作:```Subroutine Test// 将常量值 100 分配给局部变量 MW20MW20 = 100// 将局部变量 MW20 的值分配给全局变量 MW10MW10 = MW20// 将寄存器 V100 的值分配给局部变量 MW20MW20 = V100EndSub

结论

赋值操作是西门子 PLC 编程中必不可少的工具。子程序中可以使用赋值操作将值分配给局部变量或全局变量。在使用赋值操作时,需要注意变量或寄存器的类型和写保护属性。

西门子S7-200plc中,带参数子程序 局部变量表中Temp属于临时变量,怎么理解TEMP

西门子临时变量的意思就是:进入子程序后,系统为临时变量分配存储地址,子程序调用结束后,系统不会清空这些分配的地址而是直接给下一个子程序使用。 通俗的讲,就像客房一样,系统不会打扫干净给下一个租客,所以下一个租客直接使用的话会有问题。 因此,需要程序员遵守这样一样原则:临时变量:先赋值后使用。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论