企业档案
- 会员类型:免费会员
- 工商认证: 【已认证】
- 最后认证时间:
- 法人:
- 注册号:
- 企业类型:经销商
- 注册资金:人民币500万
联系我们
联系人:李工
热门标签
技术文章
西门子PLC编程-变量表高效使用技巧
西门子PLC编程-变量表高效使用技巧
PLC 变量表包含在整个 CPU 范围有效的变量和符号常量的定义。 系统会为项目中使用的每个 CPU 自动创建一个 PLC 变量表。 可以创建其它变量表用于对变量和常量进行归类与分组。
一、PLC变量表概述
项目树中,项目的每个 CPU 都有“PLC 变量”文件夹。 包含有下列表格:
-
所有变量表
-
标准变量表
-
可选: 其它用户定义变量表
所有变量:表概括包含有全部的 PLC 变量、用户常量和 CPU 系统常量。 该表不能删除或移动。
标准变量表 :项目的每个 CPU 均有一个标准变量表。 该表不能删除、重命名或移动。 默认变量表包含 PLC 变量、用户常量和系统常量。 可以在默认变量表中声明所有的 PLC 变量,或根据需要创建其它的用户定义变量表。
用户定义变量表 :可以根据要求为每个 CPU 创建多个针对组变量的用户定义变量表。 可以对用户定义的变量表重命名、整理合并为组或删除。 用户定义变量表包含 PLC 变量和用户常量。
二、变量命名规则
2.1命名注意事项
以下规则适用于 PLC 变量命名的使用:
-
允许使用字母、数字、特殊字符。
-
不可使用引号。
变量名:PLC 变量的名称在 CPU 范围内必须
的变量表名称:PLC 变量表的名称在整个 CPU 范围内也必须
2.2可用的 PLC 变量地址和数据类型
常见命名规则输入I、输出Q、中间继电器M,加上数据块时DB.XX
变量表命名:考虑IO 0-7,模拟量AI之类,同时考虑类型字节、字、双字之间区别
三、变量表高效使用的技巧
3.1结构化变量表
为了便于查看程序内容,可以在一个较高级 PLC 变量中将多个输入/输出地址进行分组。 较高级的 PLC 变量是指一种包含多个逻辑上相关的输入/输出的结构。 调用块时,先传送较高级的变量,之后仅需所有相关输入/输出的输入/输出参数。
3.1.1规则
创建结构化 PLC 变量时,应遵循以下规则:
-
对“Inputs”和“Outputs”操作数区域,使用不同的 PLC 数据类型。
-
结构化变量不能用于位存储器地址区域。
-
由于无法确保模块的过程映像进行同步更新,因此请勿在 PLC 数据类型中对不同模块的输入或输出进行分组。
3.1.2步骤
-
在项目树中,双击“PLC 数据类型”(PLC data types) 文件夹中的命令“新增数据类型”(Add new data type)。
-
这样,将创建并打开一个用于创建 PLC 数据类型的新声明表。
-
将所有所需元素都声明为 PLC 类型。 可以使用除“STRING”和“WSTRING”数据类型之外的其它所有数据类型。
-
在项目树中选择该 PLC 数据类型,然后在快捷菜单中选择命令“编译 > 软件(仅更改)”(Compile > Software (only changes))。
-
将编译 PLC 数据类型,然后在 PLC 变量表中使用。
-
即时是对现有 PLC 数据类型进行更改,也必须重新编译该程序。 这样,才会更新使用 PLC 数据类型的所有位置。
-
在相同的 CPU 中打开一个 PLC 变量表。
-
声明一个新变量或选择一个现有变量。
-
在“数据类型”(Data type) 列中,选择 PLC 数据类型并将其分配给该 PLC 变量。
-
该 PLC 变量将采用 PLC 数据类型的结构。 并自动分配一个相应地址。 结构化的 PLC 变量始终从字地址开始。
-
该表中列出了的结构元素(不含子元素)。
3.2快速编写变量表
1.导出变量表存为exl
2.编辑exl文本后倒回TIA变量表即可
原创作者:重庆索利亚电气设备有限公司