说明:
在地址多路复用中,根据多路复用变量的数值修改变量的地址参数。n
地址多路复用的目的:
通过地址复用,可使用一个变量来寻址控制器地址区中的多个存储位置。可以对地址进行读写访问,而无需为每个地址定义一个变量,即这是一种处理大量数据极为高效的方法。n
要求:
只能对作为控制器使用的 SIMATIC WinAC、SIMATIC S7-300、SIMATIC S7-400 或 SIMOTION 使用多路复用。n
注意事项:
只有在所寻址变量的下一个更新周期时,才会读取存储区中的数值。
例如,如果使用脚本中的多路复用变量,在更改存储区后,无需直接访问其内容。
=> 在脚本中,避免修改多路复用变量的索引,然后访问这些变量。
更改多路复用变量的索引,然后访问这些变量 (例如,在同一个脚本内) 会引起数据不一致性!
实例应用:
通过间接寻址,可以组态下列情景:
操作员从选择列表中选择多个机器之一。根据操作员选择,在输入或输出域中显示机器的过程值。
编号 | 地址多路转换 |
1 | 任务: n
将在一个操作员面板上显示多个机器的数据。数据结构对于所有机器都相同,只有每个机器的数据块地址不同。n 下列变量将根据选定的数据块及其所显示的内容变化。n
操作员应通过“symbolic I/O field”显示不同驱动器的电机数据和状态。 |
2 | 说明: n
首先,为要点 1 中列出的每个变量创建一个变量。 |
3 | 参数化变量: n
|
4 | 创建文本列表: n
注意事项: |
5 | 在画面中插入一个符号 I/O 域: n
|
6 | 创建 I/O 域: n
|
7 | 功能: n
操作员可通过文本列表选择驱动器。 |
附件 1: A_Multip.zip ( 2693 KB )
运行和测试环境:
下列表格列出内容,包含已经创建和校验过的功能描述的条目。
构成 | 产品和指定版本 | ||
PC operating system | Microsoft WindowsXP SP2 | Microsoft WindowsXP SP2 | Microsoft WindowsXP SP2 |
Standard tools | STEP 7 V5.3 SP1 | STEP 7 V5.4 SP3 HF1 |
STEP 7 V5.4 SP4 |
Engineering tools | -- | -- | -- |
HMI software | WinCC flexible 2004 SP1 | WinCC flexible 2005 SP1 | WinCC flexible 2007 HF4 |
HMI devices | MP370 Touch | MP370 Touch | MP370 Touch |
Controllers | -- | -- | -- |
关键字
变量多路复用
地址多路复用
间接寻址
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334423.html