​PLC的底层逻辑——数据的表示与运算

电气工程师项目设计流程:一个项目中,电气工程师要做的设计思路三菱Q-PLC,QD62D高速计数器基础步进电机定位系统的一些常识,做为电气工程师的你应该懂得三菱FX3U PLC步进电动机的闭环定位控制PLC程序设计(二)PLC定位控制基础:原点回归的方式有哪些?PLC定位控制基础:电子齿轮比对脉冲当量和电机转速的调整作用伺服、步进电机定位控制十条基础知识步进电动机与交流伺服电动机的性能比较,来看看跟你知道的一样吗?松下A5系列伺服驱动器的恢复出厂参数、点动运行设置和报警解除怎样用软件进行交流伺服驱动器的增益自动调整?变频器的常见故障诊断与处理,码了五千字,一篇文章搞定变频器的种类多种多样,根据负载特性怎么选择变频器呢?三菱Q系列PLC,用CC-Link控制变频器正反转和多段速三菱Q系列PLC,用Modbus RTU通信控制施耐德变频器运行三菱PLC基本编程练习(12):电工会编的三台电动机顺序启动,同时停止程序电工最基础、最核心的知识是掌握电的回路(九):二次控制回路什么是ST语言,三菱PLC两种ST语言创建方法及注意事项举个输送带运转控制的例子,说明三菱PLC的SFC编程方法PLC通信基础知识三菱FX5U PLC,用计算机链接协议通信控制变频器运行PLC的底层逻辑——数据的表示与运算PLC的模拟量控制必然要对数值的处理,是否拥有强大的数据处理能力是衡量PLC模拟量处理能力强弱的的标志之一。PLC是怎样对数值和非数值信息处理的呢?首先应该了解下面一些概念。1、数制数制是指数的计数方法,或者说数的进位方法。如,二进制、八进制、十进制、十六进制。数制的三要素:基数、位权、复位与进位。基数, 是指数制一共有多少个数码,超过此个数就要进位。位权,每个位的权重,一个位的位权,也就是这个位为1时所表示的数值大小。PLC的晶体管开关只有两种状态,刚好可用二进制数0,1表示关和开。数的位数越大表示的数越多,多数PLC的数位表示范围有:字节,8位二进制整数,0~255;字,16位二进制整数,0~65535;双字,32位二进制整数,0~4294967295。

2、原码、反码、补码PLC表示负数的方法为把最高位作为符号位,0为正数,1为负数,其余位为数值位,表示数值的范围缩小了。原码,就是二进制数的整数表示,把最高位作为符号位。原码表示中+0与-0,两数不相等,计算机识别困难。把原码的二进制数按位求反,所得的二进制数为反码。正数用原码表示,负数就用反码表示。反码表示中+0与-0,两数也不相等,计算机同样识别困难。补码,即求得反码后再加上1。负数用正数的补码表示,解决了+0与-0不相等的问题,验正了正数和负数互为相反数,同时符号位和数值位能一起参与运算,这是它的优点。如:00000000=±0;00000001=+1;11111111=-1;01111111=+127;10000001=-127;10000000=-128。二进制负数表示的整数再反过来转换成十进制数负数,也是要“求反再加1”。

3、科学计数法与浮点数任何一个绝对值大于10或小于1的数都可以写成a×10^n,a为基数(1<a<10),n为指数(整数)。科学计数法的计数方法运用到PLC中就可以计数小数(又叫浮点数、实数)。二进制小数的表示用32位数表示,如:符号位S,b31位,指数位N,b30~b23,8位(2^7~2^0),尾数位A,b22~b0,23位(2^-1~2^-23)。

4、逻辑运算逻辑运算有与、或、非三种基本逻辑运算。与,全部条件具备后,结果才会发生;见0为0,全1为1。或,只要一个条件具备,结果就会发生;见1为1,全0为0。非,具备条件,结果就不会发生,不具备条件,结果就会发生。异或,是上面逻辑运算的引申,同为0,异为1。两个n位二进制数,相对应位之间的逻辑运算叫逻辑位运算。5、信息处理数字系统所处理的信息有数值信息与非数值信息。用二进制数表示非数值信息称为编码。BCD码,用4位二进制数组合中用10种组合来表示10进制数的10个符号(0~9)。BCD码有很多种,其中8421BCD码最常用。

ASCII码,用7/8位二进制数组合来表示英文字母等符号。总之,PLC是一种工业计算机,他的底层运算逻辑,就是普通计算机原理的扩展和应用。将来量子计算机运用到工业控制上,也许PLC的算法就要改变了。

感谢阅读指正,关注了解更多!

(0)

相关推荐

  • 计算机的数据是以什么编码形式表示的

    https://m.toutiao.com/is/e8vMTSv/ 专栏 Java高级互联网架构师之路 作者:幻风的成长之路 ¥22.8 6人已购 查看 在计算机中有以下几个对象需要表示: 程序 整数 ...

  • 原码、反码、补码

    一.概念讲解 机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符号,0表示正数,1表示负数. 例如:+2二进制数:0(符号位)000 00 ...

  • 乐创DIY C语言讲义​——1.6节

    1.6 原码和补码 前面讲述了十进制整数和小数在计算机里面的存储,但是计算机终究是用来做计算的机器,归根到底它的作用还是用来计算,这一小节就来讲解一下存储在计算机中的二进制数是如何来运算的.首先我们来 ...

  • 你真的搞懂了Java中的<<、>>、>>>运算符嘛?

    在搞懂<<.>>.>>>之前,我们需要先了解二进制中的源码.反码.补码... 二进制中的原码.反码.补码 有符号数: 对于有符号数而言,符号的正.负机器是无法 ...

  • 建议收藏 | 8个模型,说透「数据思维」的底层逻辑

    诸葛君说:历时8周,8个模型更新完毕,有大家熟悉的传统模型,但是经过重新解读后我们又发现了一些新特性:也有用户行为数据分析特有的新模型,我们希望用人人都能懂的语言,让每一位互联网从业人员都学会数据分析 ...

  • 《天幕红尘》叶子农的出离智慧的底层逻辑是什么?

    #21天图文打卡挑战# <道德经>道生一,道是先天地生的,混沌,一则是万千万物发展的规律,天道.地道.人道,王道.世道.平常道,每个道中都有一个一,而这个一就是规律,规则. 道生一.一生二 ...

  • 企业服务类产品,其底层逻辑是什么

    编辑导语:企业服务类产品在国外发展已经成为了主流,但在国内这几年才掀起热潮,大部分还处于起步.探索阶段.习惯了To C 思维的我们,在对垂直场景下的SaaS应用往往没有很清醒的认知,以 To C产品的 ...

  • 揭开生命的底层逻辑,都是冷冰冰的物理定律(一)

    揭开生命的底层逻辑,都是冷冰冰的物理定律(一)

  • 善于学习变现的人,都掌握了成人学习的底层逻辑

    作者:妈小咪 图片来自网络,如有侵权请联系删图 有这样一句话: 人无外财不富,马无夜草不肥. 凭着朝九晚五,每个月领固定月薪的人,想要生活过得舒适一点,最好的办法,不是节流,而是懂得如何开源. 那么, ...

  • 视频持续上热门的底层逻辑

    视频有没有流量是推荐算法决定的.以下的这几个方向是推荐算法的重要维度: 第一个维度账号标签.也就是说得让算法知道你的账号属于什么垂直领域,账号没有标签怎么办?通过内容的持续输出或者抖家加热,直到你的作 ...

  • 水泥是否到了该关注的时刻?六大逻辑数据说明!

    数据来源于:中商产业研究院数据库 数据来源于:中商产业研究院数据库 1.首先看上述的数据,这是2020年一整年,水泥的产量情况,在春季是负增长,从4月份开始出现正增长,抛开疫情的影响,实际上每年水泥的 ...

  • 长视频斗不过短视频的底层逻辑

    来源丨热点微评(ID:redianweiping) 作者丨王新喜 最近,短视频影视号二创而产生的电影电视剧版权侵权问题引发了业内的热议. 4月23日,腾讯视频.爱奇艺.优酷等视频平台联合500多位艺人 ...

  • 底层原理(上):八卦的底层逻辑

    回顾: 阴阳扩展成五位,五位还不是五行,五位只是阴阳的结构维度. 先有位置,再有性质! 阴阳扩展出五位之后,根据具体研究的系统,或者地域,把系统中的物质归为五大性质,在我们地球上,古人归纳为" ...