首页 > 其他分享 >PLC结构化文本(ST)——变量类型和变量属性

PLC结构化文本(ST)——变量类型和变量属性

时间:2024-09-06 16:17:48浏览次数:8  
标签:变量 程序 ST 类型 PLC VAR 单元

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 常量

总结

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

标签:变量,程序,ST,类型,PLC,VAR,单元
From: https://www.cnblogs.com/JSheng/p/18400447

相关文章

  • QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)
    A1——选择构建模式(选项:debug调试、release发行、profile不知道…)A2——开始运行A3——开始调试(仅在debug调试模式下,断点调试助手才有效)A4——执行构建(生成输出目录及相应的文件,路径要求与工程的路径同级)A1——鼠标悬停变量名弹出,可固定窗口,Qt查看变量值的......
  • house of stom
    完成事项houseofstom学习未完成事项wmctf的blineless没打通如何解决未完成事项下周待做事项houseoforangehouseoflore本周学习的知识分享houseofstom条件:1.能控制unsorted的bk指针,还有largebin的fd_nextsize和bk_nextsize码源分析largebinattack:申请大chunk......
  • 国产芯片CW32L010兼容代替STM8S003
    CW32L010是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核,ZUI高主频能够达到48MHz、高速嵌入式存储器(多至64K字节FLASH和多至4K字节SRAM)以及一系列全面的增强型外设和I/O口,并且集成高精度模拟数字转换器(ADC)。所有型号都提供全套的通信接口......
  • python __repr__函数和__str__函数
    __repr__函数和__str__函数都是类似的用于显示类对象的作用。classMyClass:def__init__(self,name):self.name=namedef__repr__(self):#__str__(self)returnself.nameresult=MyClass("repr/str魔法函数")print("MyClasresult:",......
  • Qoj 9111 Zayin ans String / ABC 356 E
    Qoj9111ZayinansString/ABC356E谨以此帖记录一个有意思的Trick题意给了一个长度为\(n\)的目标串\(s\)和\(m\)个模式串每个模式串有一个价值\(v\)要求从\(s\)中选出一个子序列\(t\),定义\(t\)的价值为他的所有子串的价值和(若该子串没出现在模式串中,那么......
  • estimate、appraise、assess和evaluate的区别
    estimate:预估。estimate的结果一定是一个具体的数字。比如:Governmentsourcesestimatealong-term50percentincreaseinrailfares.(政府消息人士估计,火车票会上涨50%)。宾语中带有数值结果是estimate的重要特征:其它几个词的宾语都是被评估的事物,强调的是评估行为本身,通常不......
  • 【随手记录】关于docker启动后一直处于Active: activating (start)状态
    docker部署之后systemctlstartdocker启动服务,服务状态一直处于Active:activating(start)状态,使用journalctl-n50|grepdocker查看日志,第一次发现有错误信息:warningmsg="couldnotchangegroup/var/run/docker.socktodocker:groupdockernotfound"这个错误表......
  • P8139 [ICPC2020 WF] Sweep Stakes 题解
    思路容易发现,题目要求我们动态维护这样一个多项式。\[\prod_{i}(1-p_i+p_ix)\]如何维护。由于精度问题,我们很难去进行一个多项式除法将其暴力求出。考虑\(p_i\le0.2\)。可以得知,我们的多项式的数的增减是比较大的。那么在一定数量后,一些可能有值的系数在当前精度下是可以......
  • ElasticSearch系列---【批量删除(或修改)索引别名】
    1.问题背景es集群突然查询很慢,定位到是查询近360天指标索引时,查询量太大导致的,每天三四百万流水,频繁查询把数据变成了热点数据,加载到内存中,导致内存不断增大,最终被撑爆,报datatoolarge的错误。2.临时解决方案因为是指标,所以允许为空,后续再重新计算,补上,所以,在生产环境,我们选择......
  • PLC结构化文本(ST)——临时&静态&实例-变量(TEMP&STAT&INST)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——临时&静态&实例-变量(TEMP&STAT&INST)临时变量(VAR_TEMP)临时变量在每次调用POU时都会初始化。用在程序(PRG)和功能块(FB)中。在方法(Method)和函数(Function)中的内部变量都是临时变量。PROGRAMMAINVAR......