免费域名申请网站大全推荐,网站建设要多少钱品牌,python基础代码,用ps制作网站首页PLC#xff1a;200smart 第十章、数据类型、数据存储1、数据类型1.1、有符号数1.2、有符号数 2、传送指令 第十一章、比较指令、整数、浮点数的运算1、比较指令1、运算指令1.1、浮点数运算1.2、整数运算 第十章、数据类型、数据存储
1、数据类型 数据类型分为两大类 无符号数… PLC200smart 第十章、数据类型、数据存储1、数据类型1.1、有符号数1.2、有符号数 2、传送指令 第十一章、比较指令、整数、浮点数的运算1、比较指令1、运算指令1.1、浮点数运算1.2、整数运算 第十章、数据类型、数据存储
1、数据类型 数据类型分为两大类 无符号数位、字节、字、双字 有符号数整数、双整数、浮点数 1.1、有符号数
① 位又叫Bit或Bool是一个开关量或者数字量只有0和1两种状态是最小的存储单元如I0.0Q0.0M0.0V0.0 范围0、1 注1I、Q、M的数量太少了都是只有255个不适合做存储 V的数量很多足够用可以专门用来做存储 注2T、C也有两种状态但是不是位是带功能的指令 ② 字节又叫Byte又叫B由连续的8个位组成如QB0Q0.7–Q0.0、IB0I0.7–I0.0;左侧是高位右侧是低位 范围0~255 存储器使用VB进行存储如VB0V0.7–V0.0
③字又叫Word又连续的2个字节16位 组成 范围0~65535 存储器使用VW进行存储间隔2如VW0VB0和VB1、VW2VB2和VB3
④双字又叫DW由连续的2个字或连续的4个字节或连续的32个位组成 范围0~42亿多 存储器使用VD进行存储间隔4
总结
数据类型位Bit字节B字 W双字 DW/1位8位16位32位/0,10~2550~655350~42亿多对应的存储器VVBVWVD
1.2、有符号数
①整数又叫INT简称I又连续的16个位组成 范围-32768~32767 存储器使用VW存储 注负数在计算机中是以补码的形式进行存储的也是以补码的形式进行运算的 ② 双整数又叫DINT简称DI由连续的32个位组成 范围-21亿多~21亿多 存储器使用VD进行存储
③ 浮点数又叫Real简称R是带小数点的数又连续的32个位组成 范围-很大0U0很大
总结
数据类型整数I双整数DI浮点数R/16位32位32位/-32768~32767-21亿多~21亿多-很大0U0很大对应的存储器VWVDVD
2、传送指令
常用的有MOV_B、MOV_W、MOV_DW、MOV_R
数据类型MOV_BMOV_WMOV_DWMOV_R/传送字节 B传送整数I传送双整数DI传送浮点数R输入BYTEWORD, INTIDWORD, DINTREAL输出BYTEWORD, INTIDWORD, DINTREAL 以MOV_W为例传送整数当传送-1时out显示的是65535可实际out是-1将out用于加法运算out10 例使用传送指令实现Q0.0亮 例按I0.0使Q0.7--Q0.0、Q1.7--Q1.0全亮 下面三种方法都可
第十一章、比较指令、整数、浮点数的运算
1、比较指令
区别等于不等于小于大于大于等于小于等于生活中的比较≠≥≤PLC中的比较 比如 只能相同数据类型的数据才能比较所有比较指令都是常开符合条件时闭合否则断开 每种比较数据指令有对应四种不同的数据类型B字节、I整数、DI双整数、R浮点数如下
例如下图右键比较指令的符号–写入写一个5给VW0随后Q0.0得电
例当温度小于16℃时打开暖气阀门当温度大于26℃时关闭阀门
方法一
方法二
例使用比较指令做振荡电路
1、运算指令
按照数据类型分为两大类浮点数运算R、整数运算(I、DI 按照运算规则分为四类加ADD、减SUB、乘MUL、除DIV
分类加减 乘除除数不为0RADD_RSUB_RMUL_RDIV_RIADD_ISUB_IMUL_I 和 MULDIV_I 和 DIVDIADD_DISUB_DIMUL_DIDIV_DI
一些需要了解的运算指令
平方根正弦余弦正切自然对数自然指数微分/积分SQRTSINCOSTANLNEXPDID 运算指令的位置 1.1、浮点数运算
例计算[(18.012.0)-10.0]x5.0÷5.020.0
1.2、整数运算
整数乘法 MUI_I两个16位整数相乘得到16位整数 MUI两个16位整数相乘得到32位整数由于改变了数据类型所用的少当范围不够时直接使用MUL_DI即可 整数除法 DIV_I 、DIV_DI 保留商舍余 DIV 保留商和余数 例已知圆柱形水桶的半径r30cm水深是用VD8存储求水的质量kg