SIMATIC S7-1500 PLC S7-SCL赋值详解

电工知识—simatic s7-1500 plcs7-scl赋值
赋值
通过赋值,一个变量接受另一个变量或者表达式的值。在赋值运算符“;=”左边的是变量,该变量接受右边的地址或者表达式的值。
(1)基本数据类型的赋值(valueassignments with variables of an elementary data type)每个变量、每个地址或者表达式都可以赋值给一个变量或者地址。赋值举例如下://给变量赋值常数
switch_ 1 :=-17;
setpoint_1 := 100.1;
query 1 := true ;
time_ 1 := t#1h_ 20m_ 10s _30ms;
time_ 2 := t#2d_1h_20m_10s_30ms
date_ 1 := d#1996-01-10;
//给变量赋值变量
setpoint_ 1 := setpoint _2;
switch_2 := switch _1;
//给变量赋值表达式
switch _2:= switch_ 1*3;
(2)结构和udt的赋值(value assignments with variables of the type struct and udt)
结构和udt是复杂的数据类型,但很常用。可以对其赋值同样的数据类型变量、同样数据类型的表达式、同样的结构或者结构内的元素。应用举例如下:
//把一个完整的结构赋值给另一个结构
measval := procval;
//结构的一个元素赋值给另一个结构的元素
measval.voltage := procval.voltage;
//将结构元素赋值给变量
auxvar := procval.resistance;
//把常数赋值给结构元素
measval.resistance:=4.5;
//把常数赋值给数组元素
measval.simplearr[1, 2]:= 4;
(3)数组的赋值(valueassignments with variables of the type array)数组的赋值类似于结构的赋值,数组元素的赋值和完整数组赋值。数组元素赋值就是对单个数组元素进行赋值,这比较常用。当数组元素的数据类型、数组下标、数组上标都相同时,一个数组可以赋值给另一个数组,这就是完整数组赋值。应用举例如下:
//把一个数组赋值给另一个数组
setpoints:= procvals;
数组元素赋值
crtllr[2] := crtllr _1;
//数组元素赋值
crtllr[1,4]:= crtllr_1[4];


怎样用物联传感打造最安全智能家居系统?
新芯片组带来了时钟频率高达3.2GHz的Cortex-A77内核
如何在STM32单片机上移植FreeRTOS
锁相环锁定后一定不存在频差吗?
如何利用负输出电压以升降压拓朴的方式调节LED电流
SIMATIC S7-1500 PLC S7-SCL赋值详解
明年存储芯片恐缺货 三星、SK海力士齐力能否扭转乾坤
智能电动机系统保护电路设计解析
NICT和三菱电机携手开发并实现一对多型无线通信系统
手机群控与云控有什么不同?
低压、大电流电源中提高效率的有效方法是同步整流
整流二极管的损坏原因_整流二极管的检查方法
基于NiosII的低码率实时H.264视频编码器
研究人员将菠萝叶中的纤维转变成足够坚固的材料 作为无人机部件
半导体激光器用途
智能系统设计趋势将如何改变芯片设计方法?
苹果卖红色iPhone 7本是捐助防艾基金 为何在中国就变味了呢?
洲明科技出资2亿在成都设立全资子公司
我国铁路营业里程将达13.9万公里高铁3.5万公里 稳居世界第一
赵明:物联网将带来消费革命的下一个