西门子PLC中变量的关系

    1.什么是全局变量和局部变量?
    以西门子的S7-200为例,输入I、输出Q、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量,可以在符号表中为全局变量定义符号名。
    程序组织单元(Program Organizational Unit)简称为POU,包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量用L(Local)来表示,局部变量只能在它所在的POU中使用。与此相反,全局变量可以在各POU中使用。
    西门子PLC中变量的关系
    2.局部变量有哪些类型?
    子程序可以使用下列局部变量:
    1) TEMP (临时变量)是暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再保存临时变量的数值。主程序和中断程序的局部变量表中只有TEMP变量。
    2) IN(输入参数)由调用它的POU提供的传入子程序的输入参数。
    3) OUT(输出参数)是子程序的执行结果,它被返回给调用它的POU。
    4) IN_OUT(输入_输出参数)的初始值由调用它的POU传送给子程序,并用同一变量将子程序的执行结果返回给调用它的POU。
    主程序和中断程序的局部变量表中只有临时变量TEMP。
    3.子程序的输入、输出参数有什么作用?
    具有输入、输出参数和局部变量的子程序易于实现结构化编程,对于长期生产同类设备或生产线的厂家尤为有用。编程人员为设备的各部件或工艺功能编写了大量的通用的子程序。即使不知道子程序的内部代码,只要知道子程序的功能和输入、输出参数的意义,就可以用它们快速“组装”出满足不同的用户要求的控制程序。就好像可以用数字集成电路芯片组成复杂的数字电路一样。
    如果子程序没有输入、输出参数,这种子程序没有明确的软件接口,使用起来很不方便。
    4.局部变量有什么优点?
    1) 子程序如果没有局部变量,它和调用它的程序之间只能通过全局变量来交换数据,子程序内部也只能使用全局变量。将它移植到别的项目时,需要对各POU使用的全局变量作统一安排,以保证不会出现地址冲突。当程序很复杂,子程序很多时,这种地址分配是很花时间的。
    如果子程序有局部变量,并且在子程序中只使用局部变量,不使用全局变量,因为与其他POU没有地址冲突,不作任何改动,就可以将子程序移植到别的项目中去。
    为了减少移植子程序的工作量,在子程序中应尽量避免使用全局变量和全局符号。
    2) 如果使用局部变量表中的临时变量(TEMP),同一片物理存储器可以在不同的程序中重复使用。

    上海狂亿自动化电气有限公司专注于西门子PLC触摸屏变频器,全系列,DP线电缆接头,西门子V20,V90,电机,G12等

  • 词条

    词条说明

  • 西门子PLC中梯形图和语句表怎么相互转换?

          梯形图和语句表的转化在plc编程软件->工具栏->查看 里选择切换。西门子S7-200的PLC对语句表编写的格式要求多,因为200的语句表和梯形图可任意切换,如果语句表格式不对,即回出现编译错误。因此,一般多为梯形图,且程序里只能有一个语言,要么全部都是语句要么全部都是梯形。       西门子S7-30

  • 西门子plc在工程中的应用

          每个自动化过程都是由许多较小的部分和子过程组成,所以工程建立的**个任务是分解子任务。而每个子任务定义了自动化系统要完成的硬件和软件要求。其中硬件包括输入/输出数目和类型,对应模块序号和类型,所用机架号,cpu型号和容量,hmi系统,网络系统。软件方面主要是程序结构,自动化过程中的数据管理,组态数据、通讯数据及程序和项目文档。在siemens的s7中,上述

  • 西门子PLC变量类型自动转换小技巧

           西门子PLC,S7-200系列内存格式与我们常用PC机正好相反,它是高字前,低字后。我们可以将字变量放后两个字节,程序初始化时将前两个字节清零(程序其它方不使用这两个字节)。如我们定义符号时将字变量定义VW2,同时保持VW0值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。    &

  • 西门子PLC型号含义说明

    西门子PLC型号编制通常所指的是订货号。以6ES7 221-0BA23-0xA0为例:6-自动化系统系列;S7-S7系列,S5-S5系列;2-200系列,3-300系列,4-400系列;2-DI/DO,1-CPU,3-AI/AO,4-通信模块,5-功能模块;1-输入,2-输出,3-输入/输出(对于数字量);OBA-输入/输出电压等级、类型、点数等,具体要看产品说明;23-版本;0xA0-此数值代表

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海狂亿自动化电气有限公司

联系人: 郑骄

电 话: 15874330428

手 机: 13524057999

微 信: 13524057999

地 址: 上海奉贤奉贤区庄行镇三民路611号

邮 编:

网 址: zhengjiao125.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海狂亿自动化电气有限公司

联系人: 郑骄

手 机: 13524057999

电 话: 15874330428

地 址: 上海奉贤奉贤区庄行镇三民路611号

邮 编:

网 址: zhengjiao125.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2025 b2b168.com All Rights Reserved