struct和udt类型变量是表示一个完整结构或一个结构元素的结构化变量。
下面是有效结构变量的例子:
image //结构的标识符
image.element //结构元素的标识符
image.arr //在一个结构中的一维数组标识符
image.arr[2,5] //在一个结构中的数组元素的标识符
赋值一个完整结构(assigning a complete structure)
一个完整结构只能赋值给另一个完整结构,两个结构内部的名称和数据类型应完全匹配。下面的赋值是有效的:
structname_1 := structname_2 ;
赋值结构元素(assigning structure components)
能够将一个同类型变量、同类型表达式或另一个结构部件赋值给任何结构元素。
能够通过说明结构的标识符来引用结构元素,结构元素的标识符用一个句点分开。下面的赋值是有效的:
structname_1.element1 := value ;
structname_1.element1 := 20.0 ;
structname_1.element1 := structname_2.element1 ;
structname_1.arrname1 := structname_2.arrname2 ;
structname_1.arrname[10] := 100 ;
例子(example)
function_block fb3
var
auxvar : real ;
measval : struct //目标结构
voltage :real ;
resistance :real ;
simplearr : array [1..2, 1..2] of int ;
end_struct ;
procval : struct //源结构
voltage : real ;
resistance : real ;
simplearr : array [1..2, 1..2] of int ;
end_struct ;
end_var
begin
//赋值给一个完整结构
measval := procval ;
//赋值给地个结构元素
measval.voltage := procval.voltage ;
//将一个结构元素赋值给同类型变量
auxvar := procval.resistance ;
//将一个常量赋值给结构元素
measval.resistance := 4.5;
//将一个常量赋值给一维数组元素
measval.simplearr[1,2] := 4;
end_function_block
电子节气门工作原理_电子节气门的优缺点详解
研发状况很好,英特尔DG1独显将至
了解模拟世界中的放大器
摩尔定律未死!5nm工艺细节曝光
传感器如何做UL认证
SCL:STRUCT和UDT类型变量的赋值
高压线性恒流IC新3段调光调色温芯片SM2213EK对比SM2213EA报告
电动叉车的控制器能有什么国产优质MOS管使用呢?
单周期CPU是什么意思呢
layout与PCB的29个基本关系你知道嘛
地勤公司成为了西北地区首批获得飞机A检资质的机场维修单位
小米推出米兔儿童学习手表4Pro 零售价为1299元
一种以增强型单片机为控制核心的嵌入式报警系统设计浅析
智慧城市为何成为巨头们抢夺的项目
LSJH公司正在采用红外传感器技术进行废旧纺织品的回收应用
高德地图正式发布第三代车载导航 第三代车载导航首搭于小鹏汽车
兴工微推出全球首款全集成、双电源的可编程电流传感器
什么牌子吸尘器好?这款对女性超友好!
国内首款千元级别AI定位终端正式亮相 让AI拥有一双精准位置感知的“智慧双眼”
嘉立创EDA元件库开发环境及设计介绍