当前位置:首页 > 软件设计 > 正文内容

PLC结构化文本(ST)——变量类型和变量特点

邻居的猫1个月前 (12-09)软件设计293

PLC Structured Text Object Oriented Programming

PLC结构化文本(ST)——变量类型和变量特色

变量类型

变量类型关键字 阐明 外部读写 内部读写
VAR 内部变量,程序安排单元内部的变量 不允许 读/写
VAR_INPUT 输入变量,由外部供给,在程序安排单元内部不能修正 读/写
VAR_OUTPUT 输出变量,由程序安排单元供给给外部实体运用 读/写
VAR_IN_OUT 输入-输出变量,由外部实体供给,能在程序安排单元内部修正 读/写 读/写
VAR_EXTERNAL 外部变量,能在程序安排单元内部修正,由全局变量组态VAR_GLOBAL供给 读/写 读/写
VAR_GLOBAL 全局变量,能在对应的装备、资源内运用 读/写 读/写
VAR_ACCESS 存取变量,用于与外部设备的不同程序见变量的传递 读/写 读/写
VAR_TEMP 暂存变量,在程序或功用块中暂时存储的变量 读/写 读/写
VAR_CONFIG 装备变量,实例规则的初始化和地址分配 不允许

Tips : VAR_IN_OUT声明的变量,在线监控能够看出它的实践类型,本质上是引证类型(REFERENCE TO)。

变量特色

变量特色关键字 阐明
RETAIN 坚持型变量,用于掉电坚持。热复位后值还保存,冷复位就被铲除。
PERSISTENT 耐久型变量,热复位后被清空
VAR PETAIN PERSISTENT 与下面相同
VAR PERSISTENT PETAIN 两者功用相同,皆为坚持型变量,用于掉电坚持
CONSTANT 常量

Tips : 热复位相当于重启PLC,软复位相当于从头下载程序。

TwinCAT2中Retain与Persistent差异

  • 在TwinCAT中止时,Retain变量保存到一个二进制文件中(TwinCAT\Boot\TCPLC_R_x.wbp,x=1..4 runtime number)
    • 长处:发动时刻短,能够敏捷把数据康复到内存中。
    • 缺陷:假如这个文件被损坏,TwinCAT也不会发动。
    • 主张:因为这个缺陷的存在,所以不主张我们运用RETAIN类型变量。
  • 在TwinCAT中止时,Persistent变量保存到一个二进制文件中(TwinCAT\Boot\TCPLC_T_x.wbp,x=1..4 runtime number).变量的姓名、途径、数据长度、数值都会保存到一个二进制文件中。
    • 长处:假如发动时文件被损坏了,变量就会变为初始值。程序仍是能够发动的。
    • 缺陷:数据康复到内存的时刻比较长,假如运用FB来保存数据的话会需求更多的时刻。
  • Persistent保存的二进制文件尺度比Retain大。

Tips : 假如某个Persistent变量仅仅FB中的一个数据,那么整个FB的数据都会进行保存。以上内容均出自---倍福虚拟学院

总结

了解每种类型的特色,一定要合理运用。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=308

分享给朋友:

“PLC结构化文本(ST)——变量类型和变量特点” 的相关文章

面向对象的三大特性,面向对象的三大特性是什么

面向对象的三大特性,面向对象的三大特性是什么

面向对象的三大特性是:封装、继承和多态。1. 封装(Encapsulation):封装是指将对象的属性(数据)和行为(方法)封装在对象的内部,对外提供公共接口(方法)来访问和操作这些属性。封装可以隐藏对象的内部实现细节,只暴露必要的接口,这样可以提高代码的安全性、可维护性和可重用性。2. 继承(In...

软件设计师通过率,软件设计师考试通过率分析及提升策略

软件设计师通过率,软件设计师考试通过率分析及提升策略

根据搜索结果,软件设计师考试的通过率普遍较低。以下是几个关键点:1. 通过率数据: 根据重庆软考办公布的数据,软件设计师的通过率最低。例如,2019年上半年重庆软考的通过率仅为24.80%。 另有数据显示,软件设计师的通过率基本稳定在10%左右。2. 考试难度: 软件设计师考试包括...

教学设计模式有哪些,教学设计模式概述

教学设计模式有哪些,教学设计模式概述

1. 布卢姆的教学目标分类法(Bloom's Taxonomy):这个模式将教学目标分为认知、情感和动作技能三个领域,每个领域又细分为不同的层次,如知识、理解、应用、分析、综合和评价等。2. ADDIE模式(Analysis, Design, Development, Implementation,...

软件设计专业大学排名,2024年中国软件设计专业大学排名解析

软件设计专业大学排名,2024年中国软件设计专业大学排名解析

1. 2024年ABC中国大学软件工程专业排名及评级结果: 浙江大学、北京航空航天大学、北京大学、南京大学、清华大学和华东师范大学排名全国软件工程专业前六,评级结果为S。 武汉大学、上海交通大学、同济大学、哈尔滨工业大学、电子科技大学、西安电子科技大学和复旦大学共7所进入全国排名前2%行...

面向对象程序设计的特征,面向对象程序设计的概述

面向对象程序设计的特征,面向对象程序设计的概述

面向对象程序设计(OOP)是一种程序设计范型,它将数据(属性)和操作(方法)组合成对象。面向对象程序设计有以下几个主要特征:1. 封装(Encapsulation):封装是将数据(属性)和操作(方法)绑定在一起,并隐藏内部细节的过程。封装可以保护数据不被外部直接访问,同时提供公共接口供外部访问和操作...

软件设计师大纲,软件设计师考试大纲解析

软件设计师大纲,软件设计师考试大纲解析

软件设计师考试大纲主要包括以下几个方面:一、软件设计师考试的性质软件设计师考试属于计算机技术与软件专业技术资格(水平)考试中的软件设计师考试。该考试旨在考察应试者是否具备从事软件设计工作的能力,以及是否具备从事计算机专业工作的水平与能力。二、软件设计师考试的内容软件设计师考试的内容主要包括以下几个方...