计算机和 PLC 编程中变量的概念及静态变量的介绍 chanong 2024-06-10 03:52:06 编辑说 我最早接触“静态变量”的概念是在计算机C语言的编程中,清楚的记得它需要用"static"关键字来声明。 1 什么是变量? 所谓“变量”,就是在程序运行过程中,其值可以根据一定的条件而改变的量。与“变量”相对的则是“常量()”,顾名思义,常量的值在整个程序运行过程中是保持不变的。 变量的名字叫做“变量名”,通常是用来表示一个物理地址的助记符,变量的值就存放在这个地址上。 变量有两个特性:作用域和生命周期。 2 全局变量和局部变量 变量的作用域是指变量的范围,也就是变量有效的范围。根据作用域的不同,变量可以分为全局变量()和局部变量(Local)。 全局变量在整个程序中可用。 在 C 语言中,全局变量是在函数外部声明的变量。例如,以下 C 语言代码中的“a”和“x”都是全局变量: 注意:由于C语言是从上到下执行的,所以在函数func1中不能访问全局变量x。 在西门子S7系列PLC编程中,公共存储区中存储的变量为全局变量。公共存储区包括输入缓冲区(I)、输出缓冲区(Q)、位存储区(M)、全局数据块(DB)、定时器(T)、计数器(C)等。例如位存储区中的M0.0可以在主程序(OB)或子程序(FB、FC)中访问,是全局的。 局部变量是只能在子程序(FB 或 FC)内访问的变量。 也就是说局部变量是私有的,子程序(FB或FC)只能访问自己内部定义的变量,而不能访问其他子程序内部定义的变量。 从生命周期的角度来说,全局变量的生命周期就是整个程序的运行周期,也就是说,只要PLC还在运行用户程序,全局变量就一直有效。 局部变量的生命周期取决于其存储位置。 2 临时变量和静态变量 对于S7系列PLC来说,局部变量有两个存储位置:临时变量存储区(堆栈)和背景数据块(DB)。 临时变量存储区(stack)又称局部变量存储区(Local),用于存放FB或FC运行过程中的临时变量。 在S7系列PLC中,FB、FC或OB都被称为“程序组织单元(POU,unit)”。PLC为每个POU分配一定的临时变量存储区域。在S7-300/400 PLC中,此区域大小为256字节;在S7-200 Smart PLC中,此区域大小为64字节。 临时变量存储区中的变量称为“临时变量”c语言static,只在当前POU运行时有效,当POU运行结束后,该变量将被释放(无法保存)。 注意:当一个POU因为中断而暂停时,它的临时变量会被保存,以便在下一个中断场景恢复后继续执行。 如果想保存程序的中间值怎么办?答案是使用静态变量()。 在TIA 环境或者Step7开发环境中,功能块(FB)界面有一个“(STAT)”项。所有在“STAT”栏中定义的变量都会被保存在后台数据块中。FB运行后,“STAT”中定义的变量不会被释放。这种类型的变量被称为“静态变量”。例如下图中的变量“”和“”: 注意:FB 中的 IN 和 OUT 参数也保存在背景数据块中。背景数据块中的数据只能由拥有它的功能块(FB)访问。 到这里,你应该明白了吧?静态变量从作用域上讲,是局部变量;从生命周期上讲,它和用户程序有相同的生命周期。临时变量也是局部变量,但它的生命周期很短,只在POU运行期间有效。 快速报名 学生姓名 意向学校 意向专业 联系方式 请输入正确的电话号码 或许你还想看: 2023 年下半年中小学教师资格考试(笔试)上海考区报名公告 计算机和 PLC 编程中变量的概念及静态变量的介绍 甘肃 2023 年上半年中小学教师资格考试(笔试)报名时间及条件 点赞 免责声明 本站所有收录的学校、专业及发布的图片、内容,均收集整理自互联网,仅用于信息展示,不作为择校或选择专业的建议,若有侵权请联系删除! 大家都在看 上一篇 甘肃 2023 年上半年中小学教师资格考试(笔试)报名时间及条件 下一篇 2023 年下半年中小学教师资格考试(笔试)上海考区报名公告 大家都在看 2023 年下半年中小学教师资格考试(笔试)上海考区报名公告 据教育部、教育部教育考试院统一部署和上海市教育委员会有关文件精神 艺考知识 2024-06-10 计算机和 PLC 编程中变量的概念及静态变量的介绍 我最早接触“静态变量”的概念是在计算机C语言的编程中,清楚的记得它需要用"static"关键字来声明。 艺考知识 2024-06-10 甘肃 2023 年上半年中小学教师资格考试(笔试)报名时间及条件 甘肃2023年上半年中小学教师资格考试(笔试)报名时间已经发布,报名时间是在1月13-16日17时。中小学教师资格考试(笔试)报名审核时间是在1月13-17日17时。 艺考知识 2024-06-10 2021 年山东省高考工作新闻发布会,各项准备工作有序推进 临沂教育发布 临沂市教育局唯一官方 关注 4月19日,山东省教育厅举行“2021年高考工作新闻发布会”,省委教育工委委员、省教育厅党组成员、副厅长戴龙成,省公安 艺考知识 2024-06-10 湖北师范大学是几本?招生批次、学校介绍全知道 湖北师范大学在湖北既有第一批次招生也有第二批次招生,所以严格意义上,通常说湖北师范大学是二本大学,如果全部在第一批次招生,我们通常才说湖北师范大学是一本大学。如果你不是湖北考生 艺考知识 2024-06-10 远安公安每周警星评选活动:一专多能型民警王阳 一专编者按为深入贯彻习近平总书记“四句话十六字”总要求,以弘扬时代精神、敢于担当尽责、选树先进典型、激励全警斗志为目标,远安公安开展“每周警星”评选活动 艺考知识 2024-06-10 2022 中国大学专业排名公布,这些高校会计学、财务管理、审计学专业位列前五 软科发布2022中国大学专业排名情况。会计学专业前五为中国人民大学、上海财经大学、北京大学、上海交通大学、中山大学; 艺考知识 2024-06-10 2024 年河北高职单招报名咨询电话及录取查询入口 本地宝石家庄教育提供2021河北高考具体时间表及科目安排有关的信息,2021年河北省高考考试时间为2021年6月7日—9日。统一高考科目为语文、数学、外语3门,其中,外语科目分为英 艺考知识 2024-06-10 高考作文题:认可度的认识与思考,故事的力量与启示 其他高考卷的作文题 《我在这战斗的一年里》请针对上面两段话所反映的情况联系自己和周围同学的现状,以对中学生作文的看法为中心,写一篇800字左右的议论文 艺考知识 2024-06-10 网络与新媒体专业的发展现状及就业前景分析 #来点儿干货#进入互联网时代以来,我国高校有一个专业越办越多,招生也特别火,那就是“网络与新媒体专业”,该专业数量已在新闻传播学各专业中排名第一 艺考知识 2024-06-10