三菱电机公司Q系列PLC的指令可以分为顺序指令、基本指令、应用指令和特殊指令四大类。本章主要以梯形图编程方式介绍为主。此外,本书将在第7章介绍其他的编程方式,如SFC、FB、ST语言。指令是构成程序的基本要素,多数CPU模块的指令包括指令名部分和操作数部分:所谓指令名部分是指用特定符号表示指令的功能;操作数部分又分为源操作数和目标操作数、软元件数和传送数。......
2023-06-15
S7-1200的转换指令包括:转换指令、取整和截取指令、上取整和下取整指令以及标定和标准化指令,如表5-6所示。
表5-6 转换指令
1.转换指令
CONVERT指令将数据从一种数据类型转换为另一种数据类型。使用时单击指令“问号”位置,可以从下拉列表中选择输入数据类型和输出数据类型。
转换指令支持的数据类型包括:整型、双整型、实型、无符号短整型、无符号整型、无符号双整型、短整型、长实型、字、双字、字节、Bcd16、Bcd32等。
图5-30所示例子即使用了转换指令。
2.取整和截取指令
取整指令用于将实数转换为整数。实数的小数部分舍入为最接近的整数值。如果实数刚好是两个连续整数的一半,则实数舍入为偶数。如ROUND(10.5)=10或ROUND(11.5)=12。
截取指令用于将实数转换为整数,实数的小数部分被截成零。
3.上取整和下取整指令
上取整指令用于将实数转换为大于或等于该实数的最小整数。
下取整指令用于将实数转换为小于或等于该实数的最大整数
4.标定和标准化指令
标定指令用于按参数MIN和MAX所指定的数据类型和值范围对标准化的实参数VAL-UE进行标定,OUT=VALUE∗(MAX-MIN)+MIN,其中,0.0<=VALUE<=1.0。
对于标定指令,参数MIN、MAX和OUT的数据类型必须相同。
标准化指令用于标准化通过参数MIN和MAX指定的值范围内的参数VALUE,OUT=(VALUE-MIN)/(MAX-MIN),其中,0.0<=OUT<=1.0。
对于标准化指令,参数MIN、VALUE和MAX的数据类型必须相同。
【例5-10】S7-1200的模拟量输入IW64为温度信号,0~100℃对应0~10V电压,对应于PLC内部0~27648的数,求IW64对应的实际整数温度值。
根据上述对应关系,得到公式:。程序如图5-31所示。
图5-31 例5-10程序
有关西门子S7-1200 PLC编程与应用的文章
三菱电机公司Q系列PLC的指令可以分为顺序指令、基本指令、应用指令和特殊指令四大类。本章主要以梯形图编程方式介绍为主。此外,本书将在第7章介绍其他的编程方式,如SFC、FB、ST语言。指令是构成程序的基本要素,多数CPU模块的指令包括指令名部分和操作数部分:所谓指令名部分是指用特定符号表示指令的功能;操作数部分又分为源操作数和目标操作数、软元件数和传送数。......
2023-06-15
S7-1200 PLC的比较指令如表5-3所示。比较指令只能对两个相同数据类型的操作数进行比较。图5-27 例5-7程序值在范围内指令IN_RANGE和值在范围外指令OUT_RANGE可测试输入值是在指定的值范围之内还是之外。如果比较结果为TRUE,则其输出为真。图5-28 例5-8程序使用OK和NOT_OK指令可测试输入的数据是否为符合IEEE规范754的有效实数。......
2023-06-15
表5-29 数据转换指令1)BCD指令将S指定的软元件中的BIN数据转换成BCD数据,并将它存储在D指定的软元件中。其指令格式为’功能如图5-23所示。图5-2316 位BIN数据转换成32位浮点型实数功能图5-24 浮点型实数转换程序举例3)BIN16位数据的二进制补码。图5-25 BIN 16位数据到浮点型数 据的转换指令动作示意图图5-26 16位数据的符号取反指令示意图程序举例:当X0A为ON时,计算D10与D20中数据的差值,如果结果为负数,那么求它的绝对值,如图5-27所示。......
2023-06-16
图8-15 频率转模拟量隔离器接线原理图图5-60 转换指令集1.整数与实数之间的转换32位的双整数可以直接转换为实数。16位的BCD码可以与整数相互转换,数值范围-999~+999;32位的BCD码可以与双整数相互转换,数值范围-9999999~+9999999。BCD码与整数的转换指令如图5-62所示。I_BCD指令输入端的数据如果超出允许的数值范围-999~+999,则转换不被执行,输入端的数据直接送入输出端。......
2023-06-23
表3-5所示为数据转换指令,其中3位BCD码和7位BCD码的格式如图3-18所示。A I0.2 //如果I0.2为1L MD10 //将MD10中的双整数装入累加器1DTB //将累加器1中的数据转换为BCD码,结果仍在累加器1中图3-18 BCD码格式a)3位BCD码的格式 b)7位BCD码的格式JO OVER //运算结果超出允许范围则跳转到标号OVER处T MD20 //将转换结果传送到MD20A M4.0R M4.0 //复位溢出标志JU NEXT //无条件跳转到标号NEXT处OVER:AN M4.0S M4.0 //置位溢出标志NEXT:……......
2023-06-18
接近开关的状态又由装在刨台下部的四个接近块接近的情况所决定,如图10-9a所示。各接近开关在不同时序中的状态如图10-9b所示。图中,接近开关被撞后的状态为“1”;复位后的状态为“0”。......
2023-06-24
这个问题称为机器指令的寻址方式,本节我们详细地讨论机器指令的寻址方式问题。设X=011表示操作数为相对寻址方式。显然,变址寻址方式的地址变化范围更大。......
2023-11-18
表5-27 数据传送指令注:EDMOV指令仅适合QnU系列PLC。下面以16位数据传送指令MOV为例展开说明。图5-4 K155存储在数据寄存器D8中2)浮点数据传送EMOV指令是将源操作数中存储的浮点型实数数据传送至目标软元件中去。EMOV指令是单精度浮点数据,占32位,双精度指令占64位。4)相同16位数据批量传送指令FMOV的主要功能是将数据同时传送到指定软元件开始的n点位置。......
2023-06-16
相关推荐