PLC的比较赋值指令,值得收藏
按功能分类: 按对象分类:
等于 整数比较指令(INT) 16位
不等于 双整数比较指令(DINT)32位
大于或等于 浮点数比较指令(REAL)32位
小于或等于
大于
小于
整数等于比较指令
双整数大于比较指令
浮点数小于或等于比较指令
赋值指令
赋值指令应用举例
PLC编程,看多了梯形图,这样的赋值语句你习惯吗
赋值语句
1) 格式及功能
是结构化文本中最常用的语句之一,作用是将其右侧表达式产生的值赋给左侧的操作数(变量
或地址),使用“:=”表示。
具体格式如下:
<变量>:=<表达式>;
示例:分别给两个布尔型变量赋值,风扇打开,加热器关闭。
2) 使用中的注意事项
a) 数据类型的匹配。如果赋值操作符的两侧数据类型不同,应调用数据类型转换函数。例如,
rVar1 是 Real 实数类型,iVar1 是 Int 整数类型,当 iVar1 赋值给 rVar1 时,应调用 INT_TO_REAL
的转换函数(转换函数后期介绍)。例如:
rVar1:= INT_TO_REAL(iVar1);
b) 一行中语句可以有多个,例如,arrData[1]:=3; arrData[2]:=12; 该两句指令可以写在一行。
函数及功能块 控制语句
函数和功能块控制语句用来调用函数和功能块。
1) 函数控制语句
函数调用后直接将返回值作为表达式的值赋值给变量。
例如,rVar1:=SIN(rData1);
语句中,调用正弦函数 SIN,并将返回值赋值给变量 rVar1。其语句格式如下:
变量:=函数名(参数表);
示例:
rResult:=ADD (rData1, rData2); //使用 ADD 函数,将 rData1+ rData2的结果赋值给变量 rResult。
2) 功能块控制语句
调用功能块,对功能块名实例化,具体格式如下:
功能块实例名:(功能块参数);
如果需要在 ST 中调用功能块,可直接输入功能块的实例名称,并在随后的括号中给功能块的
各参数分配数值或变量,参数之间以逗号隔开;功能块调用以分号结束。
示例:在结构化文本中调用功能块 TON 定时器,给定时器取名为 TON1。
编者旨在与对Codesys感兴趣的同学一起分享交流,欢迎关注!关注!关注!转发,然后私信我关键字“资料”。
相关问答
西门子plc寄存器如何赋值?
答:西门子plc寄存器赋值的方法:第一步:先设定一个初始的设定点。第二步:使用PID控制达到初始的设定点。第三步:小幅度的提高设定点。第四步:使用PID控...
plcreal可直接赋值给双字吗?
PLCReal数据类型通常是32位(即4字节)长的浮点数,可以表示大约6-9个有效数字。如果要将PLCReal类型的值直接赋值给一个双字(32位)变量,则意味着要将一个4...
三菱plcst赋值指令?
三菱PLCST赋值指令是一种用于将数据从一个寄存器复制到另一个寄存器的命令。该指令适用于三菱PLC的编程语言,它使用直接赋值的方式将源寄存器的值复制到目标...
关于西门子plc中temp是怎么赋值和使用?
西门子临时变量的意思就是:进入子程序后,系统为临时变量分配存储地址,子程序调用结束后,系统不会清空这些分配的地址而是直接给下一个子程序使用。通俗的...
欧姆龙plc软件该怎样实现批量赋值?
这个最好是看一下对应的PLC型号的技术手册,比如欧姆龙CPIH的PLC中是有一个块传送指令的,XFER指令,有实现把批量的数据传送到批量的目的中去,这样也可以理解为...
在WINCC做的人机界面上怎么给PLC300程序中的定时器赋值呢?比如循环时间要随时修改?
300程序不需任何操作,可以直接引用如DB1.DBW4存放设定的时间值:名称:Time_T,类型:S5TIME,初始值:S5T#10SWincc建立变量Time_T,类型Float,类型转换选择....
DB数据块中的数据如何赋值-foryousea_的回答-懂得
程序中有地方调用了DB块的地址,存在数据存取.如果没使用的空地址区,没赋初始值的话可能存在的是随机数.那倒不见得。你先看看此DB是否为背景DB;然...
三菱PLC在编程软件里怎么给变址寄存器VZ赋值啊?
1.VZ变址寄存器主要是用来改变操作地址,能够改变的软元件有:KYMSPTCDKHKnXKnYKnS,但是不能修改V与Z本身及制定的Kn本身,列:K4M0Z0有效,K0Z0M...
fill在plc里是什么指令?
1.在PLC(可编程逻辑控制器)中,fill指令是用来将指定的数据填充到指定的内存地址或寄存器中。2.这个指令的原因是为了方便在PLC程序中进行数据的初始化或者复...
plc程序等于整数什么意思?
作为语法语言,PLC程序中的各种标识符都必须遵守固定的命名规则和语法规则。在某些编程语言中,等于号(=)是用来表示变量赋值操作的符号。因此,“PLC程序等于...