变量指针化如何工作?

说明:
使用变量指针化时,变量随索引变量的值变化。n

变量指针化的目的:
使用变量指针化可以通过一个索引变量访问多个变量。
例如, 只需组态一幅画面就可以操作多个相似的设备。这样可以节省PLC的存储空间和组态时间。
例如,通过使用和索引变量连接在一起的选择列表(文本列表),可以实现在多个视图间进行切换。n

例程:
使用变量指针化,可以实现下面的场景:
操作员通过选择列表(文本列表)选定多台设备中的一台,根据操作员的选择,相应设备的过程值显示在一个输入或输出域。

No. 变量指针化:
1 任务: n

下列变量可根据选择的参数(索引)和所显示的内容被改变。n

  • 显示“电机 开/关”n
  • 显示“速度设定”n
  • 显示“实际速度”n
  • 显示“温度”n
  • 显示“故障”

操作员可以通过“符号IO域”得到电机数据和不同驱动的状态。

2说明: n

首先为步骤1中列出的每个变量建立一个内部变量。这些变量用作所谓的“通配符”,相关的PLC变量将根据“索引”写入这些变量中。
建立一个变量用于“索引”,可以是内部变量。 但在本例中是一个外部变量,与PLC连接。
为了更容易区分,这些变量名称都加上前缀“Multiplex_Index_...”。n

变量指针化如何工作?
Fig. 01n

现在插入所有其他需要的变量。
在本例中,我们为三个不同的电机分别使用了三个数据块 。n

变量指针化如何工作?
Fig. 02

3参数化指针变量: n

  • 首先选中指针变量。此变量是原来创建的(“Multiplex_Index_...”)- 此例中选中变量“Multiplex_Index_Antrieb_Ein_Aus”(电机 开/关)。n
  • 在变量“Multiplex_Index_Antrieb_Ein_Aus”属性中找到“指针化”项。n
  • 选中“启用”。n
  • 在“索引变量”中插入变量,此变量稍后会在“符号IO域”中指定-此例中,选择 “Allgemein_Daten_Multiplex_Index”。

变量指针化如何工作?
Fig. 03n

  • 在右边插入所有分配给“Multiplex_Index_Antrieb_Ein_Aus”的变量
    此例中 “Multiplex_Index_Antrieb_Ein_Aus”分配了下列三个变量:
    => “M_Daten_1_Antrieb_1_Ein_Aus”
    => “M_Daten_2_Antrieb_2_Ein_Aus”
    => “M_Daten_3_Antrieb_3_Ein_Aus”

变量指针化如何工作?
Fig. 04n

这样就完成了第一个变量的组态。其他的变量如法炮制。

4建立文本列表: n

在项目树中通过“Project > Text and Graphics Lists > Text Lists”建立一个文本列表
给文本列表起个名字,比如: "Motordaten" (电机数据) 然后输入相应的文本,比如:Drive Data Motor 1, Drive Data Motor 2 等。n

变量指针化如何工作?
Fig. 05

5在画面中插入一个符号IO域: n

  • 在画面中插入一个符号IO域。n
  • 通过“属性 > 一般”, 为文本列表指定前面创建好的文本列表,在这里是“Motordaten” (电机数据)。n
  • 链接“索引变量”按照 第三步 来做。本例中这里选变量“Allgemein_Daten_Multiplex_Index”。

变量指针化如何工作?
Fig. 06

6建立I/O 域: n

  • 为每个第二步中的变量建立一个IO域。
    这里选择已经建立好的“索引变量” => “Multiplex_Index_...

变量指针化如何工作?
Fig. 07

7功能: n

当操作员通过文本列表选定一个驱动,相应的值会通过文本列表的索引被读出。
根据这个数值,相应的变量从创建的列表中被分配给“指针化变量”。
图. 04.

变量指针化如何工作? 附件1: V_Multip.zip ( 2742 KB ) n

运行和测试环境:
下表列出了用于创建本条目以及检验描述的功能的环境构成。

构成 产品和指定版本
计算机操作系统 Microsoft WindowsXP SP2 Microsoft WindowsXP SP2 Microsoft WindowsXP SP2
标准工具 STEP 7 V5.3 SP1 STEP 7 V5.4
SP3 HF1
STEP 7 V5.4 SP4
工程工具 -- -- --
HMI 软件 WinCC flexible 2004 SP1 WinCC flexible 2005 SP1 WinCC flexible 2007 HF4
HMI 设备 MP370 Touch MP370 Touch MP370 Touch
控制器 -- -- --

关键字
变量指针化, 地址指针化,间接寻址

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论