全国服务热线 13564949816

上海西门子低压电器中国授权供应商

更新时间:2024-05-09 08:20:00
价格:请来电询价
品牌:西门子
型号:低压电器
产地:德国
联系电话:13564949816
联系手机:13564949816
联系人:王华
让卖家联系我
详细介绍

上海西门子低压电气我国受权经销商


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.根据表针存放数据分析表






编号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)



 Addressing_2 


FB块和FC块

FB和FC差别


FB,FC块引脚界定

临时变量造成的烦恼


FB--应用,带环境db块  FC--作用,等同于函数公式

FB,FC块均等同于程序段,既能启用其他FB,FC块,还可以被OB,FB,FC块启用。


两人之间的关键区别在于:


1. FB应用环境db块做为存放区,FC并没有单独的存放区,应用全局性DB或M区

2. FB静态变量有STAT和TEMP,FC因为没有自己存放区因而不具备STAT,TEMP自身不可以设定初值。

实质上,FB,FC的实现目的是一样的;无论是哪种逻辑性规定,FB,FC都可完成。仅仅控制方式高效率不一样,这也与技术工程师本人程序编写习惯性相关。


FB块优势:


1. 便于可移植性,针对同样控制逻辑不一样参数控制对象,只需采用不同的环境DB,同一个FB块就可以方便

2. 多种环境,降低重复性工作,提高工作效率

 数次启用时,主要参数改动便捷

4. 有独立的存放区


FC块优势:


1. 精巧灵便,对非数次调用的程序流程更加容易了解

2. 不占额外服务器资源


IN---------变量是外界输入,只有被本程序块读,不可以被本程序块写;

OUT-------是本程序块输出,他能够被本程序块读写能力,别的程序流程根据管脚只有读数写不出来;

IN_OUT--- 输出自变量 本程序块和其它程序流程都能够读写能力这一管脚数值。

TEMP -----临时变量,说白了是临时存放数据的自变量。这种临时性的文件存储在CPU工作中存放区域部分数据信息局部变量(L局部变量)中。

STAT-------在PLC运作期内自始至终被存放。S7 将静态变量界定在环境db块(只对FB来讲,FC和OB无静态变量),在被启用块运行中,能读取或修改静态变量;被启用块完成后,静态变量保留在db块中。


为什么界定的FB,FC块,数次启用后程序流程错乱?


针对,数次调用的程序块,FB块提议拆换启用不一样背景DB;FC就需要保证所使用的存储地址不能重复,即每一次启用,块中调用的详细地址不能重复。


联系方式

  • 地址:上海市松江区广富林路4855弄大业领地88号3楼
  • 邮编:220000
  • 电话:13564949816
  • 销售经理:王华
  • 手机:13564949816
  • 微信:13564949816
  • QQ:717049901
  • Email:717049901@qq.com