欢迎来到《圣博凯斯》变频供水设备官网
精锐于专业 / 卓然于品质 -- 20年专注于供水行业,缔造至臻品质 -- 服务热线:0731-85783205 18932453205

PLC中如何高低字节转换_plc高位低字节

最近做项目,使用IO-Link器件读取从站数据时,使用从双字中提取字、字节和位的知识,作为私人,以前没有仔细注意过这个细节,所以查了一下资料

以下主要从资料查询、准备步骤、步骤验证进行记录。

一、资料查询:

在网上搜索西门子数据类型的相关资料,相信有一大堆。 最常见的是如下图所示,说明两个字符和字节的关系。

根据这个资料,进行实验验证;

二、程序的准备

资料大部分用m块介绍双字和字节等的关系,但实际上由于DB块的数据很多,在这次的实验中为了比较m块和DB块的内容容易观察,准备如下。

1、新建数据库块,创建必要的变量:

2、为了便于比较,创建m区变量。 这里取MD24,将其分解为字、字节、位,以便于观察。

3、FC程序的编制:主要将双字分解为字、双字,将双字发送到单词、单词中。 为了容易设定双字的位,特意用数组向双字的位各发送1位。

三、程序验证:

省略程序下载和模拟等操作步骤。 因为那个不是重点,所以直接出示测试结果。 如果从数组中分别设定不同的位,就相当于分别设定双字中的位,可以分别观察结果。 现在,如果取代表性的2个比特,即第0个和第16个比特1,则结果如下2个图所示。

如果通过测试,就会明白以下法则。

西门子两个字的中位排列是从右向左排列的。 这和平时写字的顺序正好相反,但我想也可以从进制的位数开始记忆。 例如,我们是十进制数,从右向左分别是个、十、百、千、万等位。 这个正好像那个。

可以看到2、2个文字传递给单词的情况,在剪切数据时很有用。 因为不做具体总结,所以可以体验。

第三、三个也是我最开始很混乱的地方。 如果观察2个字符的4个字节,就会发现与位的排列顺序相同。 也就是说,0位在右边,依次向左变大。 但是,m区其实是按这个方向排列的,但是很混乱。 以上图为例,设置0位时,DB中第0字节有变化,但m区对应MB27变化。 如最初的资料所示,对应第1字节的变化。但是,MB27是第0字节,MB26是第1字节,按顺序类推,大小和字节的顺序再次相反。 仔细想想就知道发生了什么,但依然有点不舒服。

遇到同样情况的人,应该不只我一个。 分享一下,希望对有需要的人有帮助。 第一次发送共享粘贴。 文章有点不好。 请谅解。 有不足和错误。 欢迎斧正。

猜你喜欢

  • 给排水工程资料,建筑给排水资料:供水设备中排水泵的选择要点有哪些?-泵业

    建筑给排水资料:供水设备中排水泵的选择要点有哪些?-上海泵业供水设备中排水泵的工作特点是它所抽升的水杂质多.流最变化大.为方便运行管理,排水泵一般都应设计成自动控制启动。1)水系流份的确定当排水泵为自动控制启动时。其水泵流量应按设计秒流量确

  • 一体化泵站工程工序资料,一体化泵站筒体是如保制造的

    大家好!今天给您提供一篇一体化泵站筒体是如保制造的的文章,在上海一体化预制泵站生产厂家这块领域中,本公司一直在努力做好,给您提供一个安全可靠的平台。一体化泵站顶盖应由玻璃钢边盖和可开启的泵站盖板组成。盖板材料可由玻璃钢或铝合金等轻质材料制成

  • 利用中间变量进行plc程序的编写有何意义_plc为什么要加中间变量

    目前,高端PLC的变量都需要自己定义,但今天我们将整理PLC变量的数据类型一、布尔布尔变量可以为“真”或“假”。该值是逻辑量,占用1比特的存储区域可以认为是普通PLC的辅助继电器2.整数变量字节、字节、沃德、单字节、单字节、单字节、单字节、双字节、双字节、单字节。请注意,从长数据类型转换为短数据类型会丢失更高级别

  • C Primer Plus位字节和字

    最小的存储单位称为位(bit)。它可以容纳两个值(0或1)之一(或者该位位置被置为关或开)。不能在一个位中存储更多的信息,位是计算机存储的基本单位。字节(byte)是常用的计算机存储单位。几乎对于所有的机器,1个字节均为8位。由于每个位是0或1,所以一个8位的字节包含256(2^8)种可能的额0,1组合。

  • 倍福plc培训_倍福plc

    原创不容易。每一篇文章都倾注了我的心血。如果你喜欢,请喜欢并分享。你的支持是我坚持的动力!关于西门子PLC中数据类型的使用PLC编程,首先要做的就是建立变量,建立变量的时候要建立变量的数据类型,但在此之前,我们要知道低位、字节、字、双字的区别。Bit:bit是计算机信息存储的最小单位,指的是二进制位。字节:Byt

  • powerbus通讯协议_powerbus原理图

    通过自己的理解,将modbus工作的全过程归纳为以下几个图。希望你能更形象地从整体的角度理解整体的原理。由于篇幅有限,图中的字体很小,省略了一些程序的语句。请结合freemodbus的源代码进行确认。串行端口相应地设置有基于STM32的USART2。另外,应该有三个枚举概率,有识别和区别。1)emb事件类型、e