全国服务热线 13564949816

西门子(PLC模块)中国代理商

发布:2023-04-03 15:01,更新:2024-07-07 08:20

西门子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)


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


 Addressing_2 


FB块和FC块

FB和FC区别


FB,FC块管脚定义


临时变量引起的麻烦


FB和FC区别

FB--功能块,带背景数据块  FC--功能,相当于函数

FB,FC块均相当于子程序,既可以调用其它FB,FC块,也可以被OB,FB,FC块调用。


他们之间的主要区别是:


1. FB使用背景数据块作为存储区,FC没有独立的存储区,使用全局DB或M区

2. FB局部变量有STAT和TEMP,FC由于没有自己的存储区因此不具有STAT,TEMP本身不能设置初始值。

本质上,FB,FC的实现目的是相同的;无论何种逻辑要求,FB,FC均可实现。只是实现方式效率不同,这也和工程师个人编程习惯有关。

FB块优点:

1. 易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便

2. 多重背景,减少重复工作,提高效率

 多次调用时,参数修改方便

4. 有独立的存储区

FC块优点:

1. 小巧灵活,对于非多次调用的程序更易理解

2. 不占用额外的存储资源

FB,FC块管脚定义

IN---------变量是外部输入的,只能被本程序块读,不能被本程序块写;

OUT-------是本程序块输出的,他可以被本程序块读写,其他程序通过引脚只能读值不能写;

IN_OUT--- 输入输出变量 本程序块和其他程序都可以读写这个引脚的值。

TEMP -----临时变量,顾名思义是暂时存储数据的变量。这些临时的数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中。

STAT-------在PLC运行期间始终被存储。S7 将静态变量定义在背景数据块(仅对FB而言,FC和OB无静态变量),当被调用块运行时,能读出或修改静态变量;被调用块结束后,静态变量保留在数据块中。


公司简介:浔之漫智控技术(上海)有限公司 是一家从事西门子工业自动化产品和数控系统销售、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表的公司。在西门子工业自动化产品领域,公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验。公司是德国SIEMENS中国授权代理商,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持。 浔之漫科技有限公司是德国SIEMENS中国授权代理商,主营产品或服务:西门子PLC,西门子变频器,西门子数控系统,西门子伺服电机,西门子人机界面,西门子软启动器,西门子触摸屏,西门子工业以太网,西门子LOGO!西门子SITOP电源,西门子软件,西门子线缆等。 西门子代理商,西门子华东一级代理,西门子上海总代理,西门子PLC代理商,西门子变频器代理商,西门子触摸屏代理商,西门子中国代理商 。德国进口,全新原装,质量 保证,价格合理,欢迎来电咨询洽谈!浔之漫智控技术(上海)有限公司(XMZ-WH-SHQW)


联系方式

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