打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
西门子S7-1200/1500PLC的AT覆盖变量是什么意思​? 如何建立覆盖变量​?​
往期精彩文章:
电气工程师项目设计流程:一个项目中,电气工程师要做的设计思路
西门子S7-1200/1500PLC的结构化程序编程模式/套路
PLC定位控制基础:电子齿轮比对脉冲当量和电机转速的调整作用
伺服、步进电机定位控制十条基础知识
步进电动机与交流伺服电动机的性能比较,来看看跟你知道的一样吗?
怎样用软件进行交流伺服驱动器的增益自动调整?
变频器的常见故障诊断与处理,码了五千字,一篇文章搞定
变频器的种类多种多样,根据负载特性怎么选择变频器呢?
模拟量标定与标定变换是什么意思?你可能不知道,掌握一个公式,确实很简单
电工最基础、最核心的知识是掌握电的回路(九):二次控制回路
怎么让两台伺服电机比例同步运行?伺服驱动器要做哪些设置?
福利:告诉你一个工控人收入翻倍的秘密!
福利:这家维修电工兼职赚钱平台, 喊您来领红包!
西门子S7-1200/1500PLC的AT覆盖变量是什么意思?
如何建立覆盖变量?
AT是博途软件中使用的一个关键字,代表覆盖变量的声明。
要访问声明变量内的数据区域,可以通过附加声明来覆盖所声明的变量,这样可以选择对不同数据类型的已声明变量进行寻址。最常用的就是使用 BOOL (位)的 ARRAY(数组) 对 WORD(字) 数据类型变量的各个位寻址。
博途软件中对“覆盖变量”的操作步骤作如下描述:
▼ 覆盖变量操作步骤
实际操作中,第一步,应该注意块的状态为标准访问代码块,即把“优化的块访问”前面的绿色“√”去掉。如不去掉这个,应具有保留设置“在IDB中设置”的变量代码块中。
▼ 覆盖变量的适应条件之一
第二步,在需要覆盖的变量紧接着下面增加一行。
▼ 在被覆盖变量下添加变量行
第三步,在“名称”栏输入名称,在“数据类型”栏,输入“AT”,回车,系统自动完成“AT”处理。
▼变量的AT处理
第四步,为新变量选择数据类型,此数据类型的宽度不能大于被覆盖变量的宽度。
▼ AT变量长度不能大于被AT变量长度
覆盖变量说白了,这个“盖子”只能刚好盖住,或盖一部分。覆盖变量是被覆盖变量的子集。
使用AT还就注意:
不可以覆盖VARIANT和INSTANCE数据类型的变量。
无法覆盖库中声明为接口中参数的块。
无法覆盖接口中声明为参数的结构化PLC变量。
无法通过片段访问对覆盖变量寻址。
在FC中使用AT,覆盖变量和被覆盖变量的数据长度必须相同。
如果被覆盖变量的数据类型为字符串、字节数组、字符数组等,那么其长度应与偶数个字节数对应。
感谢阅读指正,关注了解更多!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
S71200 -1500多维数组的寻址示例
西门子SCL编程入门教程连载(18)——字符串
西门子S7-1200的间接寻址功能(1)
西门子wincc V7.5SP1常用功能介绍(3)
vba中声明变量时简写数据类型
西门子PLC系列连载|No.5 初识西门子1200PLC数据类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服