西门子PLC总代理
西门子PLC总代理
西门子PLC总代理
浔之漫智控技术有限公司在经营活动中精益求精,具备如下业务优势:
SIEMENS可编程控制器
1、SIMATIC S7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、SITOP直流电源24V DC1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400CK-TP OP177 TP177,MP277 MP377,
德国制造 现货
全新原装 参数
质量保证 保修
价格优势 特价
我公司大量现货供应,价格优势,品质保证,德国原装进口
变量表
通过变量表,可定义对特定 POU 局部有效的变量。 在以下情况下使用局部变量:
● 您要创建不引用**地址或全局符号的可移值子例程。
● 您要使用临时变量(声明为 TEMP 的局部变量)进行计算,以便释放 PLC 存储器。
● 您要为子例程定义输入和输出。
如果以上描述对您的具体情况不适用,则无需使用局部变量;可在符号表 (页 105)中定义
符号值,从而将其全部设置为全局变量。
了解局部变量
您可以使用程序编辑器的变量表来分配对个别子例程或中断例程唯一的变量。
局部变量可用作传递至子例程的参数,并可用于增加子例程的移植性或重新使用子例程。
程序中的每个 POU (页 93) 都有自身的变量表,并占 L 存储器的 64 个字节(如果在 LAD
或 FBD 中编程,则占 60 个字节)。 借助局部变量表,可对特定范围内的变量进行定
义: 局部变量仅在创建时所处的 POU 内部有效。 相反,在每个 POU 中均有效的全局符
号只能在符号表中定义。 当您为全局符号和局部变量使用相同的符号名时(例如
INPUT1),在定义局部变量的 POU 中局部定义优先,在其他 POU 中使用全局定义。
在局部变量表中进行分配时,指定声明类型(TEMP、IN、IN_OUT 或 OUT)和数据类
型,但不要指定存储器地址;程序编辑器自动在 L 存储器中为所有局部变量分配存储器位
置。
变量表符号地址分配将符号名称与存储相关数据值的 L 存储器地址进行关联。 局部变量
表不支持对符号名称直接赋值的符号常数(这在符号/全局变量表中是允许的)。
说明
PLC 不会将本地数据值初始化为零。 您必须在程序逻辑中初始化所用局部变量。
局部变量的声明类型
可进行的局部变量分配类型取决于在其中进行分配的 POU。 主程序 (OB1)、中断例程和
子例程可使用临时 (TEMP) 变量。 只有在执行块时,临时变量才可用,块执行完成后,
临时变量可被覆盖。
数据值可以作为参数与子例程间进行传递,具体如下所述:
● 如果要将数据值传递至子例程,则在子例程变量表中创建一个变量,并将其声明类型
指定为 IN。
● 如果要将子例程中建立的数据值传回至调用例程,则在子例程的变量表中创建一个变
量,并将其声明类型指定为 OUT。
● 如果要将初始数据值传递至子例程,则执行一项可修改数据值的操作,并将修改后的
结果传回至调用例程,然后在子例程变量表中创建一个变量,并将其声明类型指定为
IN_OUT。
局部变量的数据类型检查
将局部变量作为子例程参数传递时,在该子例程局部变量表中指定的数据类型必须与调用
POU 中值的数据类型相匹配。
示例
您从 OB1 调用 SBR0,将称为 INPUT1 的全局符号用作子例程的输入参数。
在 SBR0 的局部变量表中,您已经将一个称为 FIRST 的局部变量定义为输入参数。
当 OB1 调用 SBR0 时,INPUT1 的值被传递至 FIRST。
INPUT1 和 FIRST 的数据类型必须匹配。
如果 INPUT1 是实数,FIRST 也是实数,则数据类型匹配。 如果 INPUT1 是实数,但
FIRST 是整数,则数据类型不匹配,只有纠正了这一错误,程序才能编译。
6ES7288-1SR20-0AA1 | S7-200 SMART,CPU SR20,标准型 CPU 模块,继电器输出,220 V AC 或110 DC供电,12 输入/8 输出 |
6ES7288-1ST20-0AA1 | S7-200 SMART,CPU ST20,标准型 CPU 模块,晶体管输出,24 V DC 供电,12 输入/8 输出 |
6ES7288-1SR30-0AA1 | S7-200 SMART,CPU SR30,标准型 CPU 模块,继电器输出,220 V AC 或110 DC供电,18 输入/12 输出 |
6ES7288-1ST30-0AA1 | S7-200 SMART,CPU ST30,标准型 CPU 模块,晶体管输出,24 V DC 供电,18 输入/12 输出 |
6ES7288-1SR40-0AA1 | S7-200 SMART,CPU SR40,标准型 CPU 模块,继电器输出,220 V AC或110 DC 供电,24 输入/16 输出 |
6ES7288-1ST40-0AA1 | S7-200 SMART,CPU ST40,标准型 CPU 模块,晶体管输出,24 V DC 供电,24 输入/16 输出 |
6ES7288-1SR60-0AA1 | S7-200 SMART,CPU SR60,标准型 CPU 模块,继电器输出,220 V AC 或110 DC供电,36 输入/24 输出 |
6ES7288-1ST60-0AA1 | S7-200 SMART,CPU ST60,标准型 CPU 模块,晶体管输出,24 V DC 供电,36 输入/24 输出 |
6ES7288-1CR20-0AA1 | S7-200 SMART,CPU CR20s,经济型 CPU 模块,继电器输出,220 V AC或110 DC 供电,12 输入/8 输出 |
6ES7288-1CR30-0AA1 | S7-200 SMART,CPU CR30s,经济型 CPU 模块,继电器输出,220 V AC或110 DC 供电,18 输入/12 输出 |
6ES7288-1CR40-0AA1 | S7-200 SMART,CPU CR40s,经济型 CPU 模块,继电器输出,220 V AC或110 DC 供电,24 输入/16输出 |
6ES7288-1CR60-0AA1 | S7-200 SMART,CPU CR60s,经济型 CPU 模块,继电器输出,220 V AC或110 DC 供电,36 输入/24 输出 |
6ES7288-1CR40-0AA0 | S7-200 SMART,CPU CR40,经济型 CPU 模块,继电器输出,220 V AC 或110 DC供电,24 输入/16 输出 |
6ES7288-1CR60-0AA0 | S7-200 SMART,CPU CR60,经济型 CPU 模块,继电器输出,220 V AC或110 DC 供电,36 输入/24 输出 |