西门子PLC中央控制器CPU416-2授权代理

供应商
浔之漫智控技术(上海)有限公司
认证
品牌
西门子
型号
S7-1200/1500系列
产地
德国
联系电话
13564949816
全国服务热线
13564949816
销售经理
王华
所在地
上海市松江区广富林路4855弄大业领地88号3楼
更新时间
2024-11-30 08:20

详细介绍

西门子plc中央控制器cpu416-2授权代理

西门子plc中央控制器cpu416-2授权代理

 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)

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

展开全文
我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话