浔之漫智控技术(上海)有限公司
主营产品或服务:西门子PLC , 西门子变频器 , 西门子数控系统
安徽西门子(PLC模块)中国总代理
发布时间:2024-06-26
观看安徽西门子(PLC模块)中国总代理视频:

安徽西门子PLC模块中国总代理

安徽西门子PLC模块中国总代理

  S7-200 SMART 间接寻址

间接寻址是指用指针来访问存储区的数据。指针以双字的形式存储其它存储区的地址,只能将 V 存储单元、L 存储单元或累加器寄存器(AC1、AC2、AC3)用作指针。

注意:S7-200 SMART CPU 允许指针访问下列存储区: I、Q、V、M、S、AI、AQ、SM、T(JX当前值)和 C(JX当前值)。不能使用间接寻址访问单个位或访问 HC、L 或累加器存储区。

创建指针步骤

要创建指针,必须使用“移动双字”指令,将间接寻址的存储单元地址移至指针位置。;用“&”符号加上要访问的存储区地址可建立一个指针,当指令中的操作数是指针时,应该在操作数前加上“*”号。

如下图所示为以创建和使用指针示例。在该示例中,输入*AC1 表示 AC1 存储指向“移动字”(MOVW) 指令引用的字长度值的指针,在 VB200 和 VB201 中存储的值被移至累加器 AC0。

创建和使用指针举例

其中:

通过将VB200的地址(VW100的初始字节)移动到AC1创建指针。

移动AC1中的指针引用的字值。

注意:修改指针的值时,请记住调整所访问数据的大小:访问字节时,指针值加 1;访问定时器 或计数器的字或当前值时,指针值加 2;访问双字时,指针值加 4。

例程1.通过指针访问数据表

例程所需条件:

1、软件版本:STEP 7-Micro/WIN SMART V2.3

2、SMART CPU固件版本:V1.0及以上

3、通讯硬件:TP电缆(以太网电缆)

所实现的功能:

索引号VW1008=0时,将指定的配方0(VB100~VB104) 数据传送到(VB1500~VB1504)

索引号VW1008=1时,将指定的配方1(VB105~VB109) 数据传送到(VB1500~VB1504)

索引号VW1008=2时,将指定的配方2(VB110~VB114) 数据传送到(VB1500~VB1504)

索引号VW1008=3时,将指定的配方3(VB115~VB119) 数据传送到(VB1500~VB1504)

依次类推,具体的程序说明,参考例程内的描述。

 Addressing_1

例程2.通过指针存储数据表

例程所需条件:

1、软件版本:STEP 7-Micro/WIN SMART V2.3

2、SMART CPU固件版本:V1.0及以上

3、通讯硬件:TP电缆(以太网电缆)

所实现的功能:

索引号VW1008=0时,将(VB1500~VB1504)数据传送到指定的配方0(VB100~VB104)

索引号VW1008=1时,将(VB1500~VB1504)数据传送到指定的配方1(VB105~VB109)

索引号VW1008=2时,将(VB1500~VB1504)数据传送到指定的配方2(VB110~VB114)

索引号VW1008=3时,将(VB1500~VB1504)数据传送到指定的配方3(VB115~VB119)

依次类推,具体的程序说明,参考例程内的描述。

展开全文
商铺首页拨打电话发送询价