返回主站|会员中心|保存桌面

三菱电机服务商    

PLC、变频器、伺服驱动、触摸屏,机器人

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 三菱ST编程如何定义二维数组!
新闻中心
三菱ST编程如何定义二维数组!
发布时间:2025-11-17        浏览次数:0        返回列表

在三菱 PLC 的 ST(结构化文本)编程中,定义二维数组需要遵循其语法规则,具体格式如下:

二维数组定义基本格式

st

VAR
    数组名称 : ARRAY [索引范围1, 索引范围2] OF 数据类型;
END_VAR

说明

  1. 索引范围:每个维度的索引范围需用方括号 [] 表示,多个维度用逗号 , 分隔。索引可以是整数常量或范围(如 0..9 表示从 0 到 9 的整数)。

  2. 数据类型:可以是三菱 ST 支持的基本数据类型(如 INTDINTREALBOOL 等),也可以是自定义数据类型(如结构体)。

示例

  1. 定义一个整数类型的二维数组(3 行 4 列)

    st

  2. VAR
        i2DArray : ARRAY [0..2, 0..3] OF INT;  // 第1维度0-2(3个元素),第2维度0-3(4个元素)
    END_VAR
  3. 定义一个布尔类型的二维数组(行索引 1-5,列索引 1-2)

    st

  4. VAR
        b2DArray : ARRAY [1..5, 1..2] OF BOOL;  // 5行2列的布尔数组
    END_VAR
  5. 使用自定义结构体的二维数组

    st

  6. TYPE
        MyStruct : STRUCT
            a : INT;
            b : REAL;
        END_STRUCT;
    END_TYPE
    
    VAR
        st2DArray : ARRAY [0..1, 0..1] OF MyStruct;  // 2x2的结构体二维数组
    END_VAR

注意事项

  • 三菱 PLC 的 ST 编程中,数组索引支持整数常量连续范围(如 10..20),不支持非连续索引。

  • 数组定义需放在 VAR 或 VAR_GLOBAL 等变量声明块中,根据变量的作用域(局部 / 全局)选择对应的块。

  • 访问二维数组元素时,需指定两个维度的索引,例如 i2DArray[1, 2] := 100;(给第 2 行第 3 列元素赋值)。

根据具体使用的三菱 PLC 型号(如 FX5 系列、Q 系列等),语法细节可能略有差异,但基本定义规则一致,可参考对应型号的编程手册进一步确认。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服