首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PLC Control with ST,V3版本学习笔记05—变量作用域Variable Scope!

PLC Control with ST,V3版本学习笔记05—变量作用域Variable Scope!

作者头像
Hello工控
发布2025-12-23 14:05:09
发布2025-12-23 14:05:09
1580
举报
文章被收录于专栏:Hello工控Hello工控

变量是编程中的核心元素。所有变量都必须具备数据类型。当变量被创建(声明)时,必须为其配置变量作用域。变量作用域决定了该值在内存中的特性。

我们这一期介绍下变量的作用域,这是原版书籍的第5章主要内容:

代码语言:javascript
复制

变量作用域类型

下表展示了PLC程序中最常见的变量作用域类型:

变量、作用域与IO模块

本章展示变量创建的实例:上述示例演示了名为 DemoIO 的程序模块中四个局部变量的应用。

  1. 输入变量 IOdi
    • 数据类型:BOOL
    • 硬件连接:直接关联至1号硬件输入模块(PLC IO卡)的端口地址0(数字输入卡的首个传感器接口)
    • 初始化说明:无需初始化,其值由接入输入卡的传感器实时决定
  2. 输出变量 IOdo
    • 默认值:FALSE(确保PLC启动时输出信号为0电压)
    • 硬件连接:直接关联至0号硬件输出模块(最靠近CPU的卡件)的端口地址0
  3. 模拟量输入变量 IOai
    • 数据类型:WORD
    • 精度说明:模拟输入卡可支持16位,但经济型卡件通常为12或13位(满足基本分辨率需求)
    • 硬件连接:直接关联至3号硬件输出卡的端口地址1 注:原文"output card"疑为"input card"笔误,按技术逻辑修正为输出卡地址关联
  4. 局部变量 Demovar1
    • 数据类型:REAL
    • 特殊属性:标记为RETAIN(保留型),断电或关机时保持内存值

5.系统差异说明

部分PLC型号不采用上述直接地址映射模式,而是通过 %I*(输入地址)%Q*(输出地址) 符号体系,配合 映射表 实现变量与物理IO卡的连接。该映射表明确记录变量与物理输入/输出卡件的对应关系。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部分PLC型号不采用上述直接地址映射模式,而是通过 %I*(输入地址) 和 %Q*(输出地址) 符号体系,配合 映射表 实现变量与物理IO卡的连接。该映射表明确记录变量与物理输入/输出卡件的对应关系。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档