唐山西门子授权PLC模块总代理2023更新

    唐山西门子授权PLC模块总代理2023更新唐山西门子授权PLC模块总代理2023更新

    唐山西门子授权PLC模块总代理2023更新唐山西门子授权PLC模块总代理2023更新

    同样受数据处理模式标志继电器M8161控制的ASCI指令和HEX指令。



    ASCI指令和HEX指令是一对互逆的指令,基于十六进制字符与ASCII码之间的转换。ASCII码,我在之前的文章就有简单的介绍过,在这里再简单提一下。


    ASCII码也就是美国信息交换标准代码,它是一组7位(或8位)二进制代码,分别表示0~9的十个代码、大小写字母的52个代码、32个表示各种符号的代码以及34个控制码。而什么字符对应什么ASCII码,我们可以通过查它的编码表得知。例如字符“3”对应的ASCII码为H33,字符“A”对应的ASCII码为H41,这里的3、A是一个字符,而不仅仅是一个数。这就像运动员背后贴的号码布,上面的号码代表的不是数值的大小,而是表示运动员的编号。


    另外,十六进制字符(HEX)我就不再解释,相信大家对它也是相当熟悉了。在知道了什么是HEX和ASCII后,我们开始指令的学习分享吧。

    01HEX→ASCII转换指令ASCI


    图15-1


    ASCI指令的作用是将十六进制字符转换为ASCII码。但为什么要将HEX字符转换为ASCII码呢?这其实是通信的内容,ASCII通信模式是MODBUS通信协议的通信模式之一,简单来说,是指在过程中所传送的字符用ASCII码表示。至于什么是MODBUS通信协议,咳咳,这通信吧,我上篇文章已经说过了,这是我永远滴痛。


    所以,ASCI指令和HEX指令都是用于ASCII通信模式的。即PLC通过ASCI指令将需发送的十六进制数据转换为ASCII码,通过HEX指令将接收到的ASCII码转换为十六进制字符。



    ASCI指令的编程手册截图如上图15-1所示,和RS指令与CCD指令一样不可用于32位,有连续执行型和脉冲执行型两种。


    图15-2


    其梯形图形式如上图15-2所示,和CCD指令非常相似,也有3个操作数,源址S为HEX字符或存储字元件首址;终址D为ASCII码存储字元件首地址;n为需转换的HEX字符的个数,取值范围为1~256。当驱动条件成立时,将源址S的n个十六进制字符转换为ASCII码并存放到首址为D的寄存器中。


    结合上篇文章,特殊继电器M8161的状态可以将ASCI指令分为16位数据处理模式和8位数据处理模式。


    (1)16位数据处理模式

    特殊继电器M8161=OFF,ASCI指令为16位数据处理模式。当驱动条件成立,将以S为首址的寄存器的n个十六进制字符转换为ASCII码,并分别存放到以D为首址的寄存器的高8位和低8位。


    1个16位(二进制位)的寄存器含有4个十六进制字符,如下图15-3所示,每1个十六进制字符转为ASCII码后需占有2个十六进制位(8个二进制位),如D0中低4位组成一个十六进制位H1,将字符“1”转换为ASCII后变成H31,即1→31。


    图15-3


    也就是说,执行指令ASCI D0 D100 K1,已知(D0)=H4321,指令执行完后(D100)=H0031,如下图15-4所示。


    图15-4


    在16位数据处理模式下,终址D对应的寄存器,其高8位也被利用,换句话说,一个D可以存放2个ASCII码。由每个S有4位HEX数据,全部转换为ASCII码就需要2个D。 如下图15-5所示,执行指令ASCI D0 D100 K4,已知(D0)=H4321,指令执行完后(D101)=H3132,(D100)=H3334,其中D100中的“34”为D0中“4”的ASCII码,依次类推。



    图15-5


    这里要注意的是,HEX数据在转换的过程中,最后被转换的会存放在终址D的较低位,例如上例中的十六进制字符“4”对应的ASCII码存放到D100的低8位,这如同一个压栈的过程。而在实际应用中,常采用的是8位数据处理模式。


    (2)8位数据处理模式

    特殊继电器M8161=ON,ASCI指令为8位数据处理模式。当驱动条件成立,将以S为首址的寄存器的n个十六进制字符转换为ASCII码,并分别存放到以D为首址的寄存器的低8位,高8位忽略不用。


    此时一个S的4位HEX数据,全部转换为ASCII码就需要4个D寄存器,如下图15-6所示。执行指令ASCI D0 D100 K4,M8161=ON,已知(D0)=H4321,指令执行完后(D100)=H0034,其中D100中的“34”为D0中“4”的ASCII码,高8位作置零处理,依次类推。


    图15-6


    在低8位数据处理模式下,因为1位HEX数据转换为ASCII码就要占用1个寄存器,所以要转换n个字符,就要用到n个占D寄存器,其较高地址为D n-1。如下图15-7所示,执行指令ASCI D0 D100 K10,n=10,终址D的较高地址为D109(100 10-1),且存放的是较先转换的字符“A”,其ASCII码为H41。


    图15-7


    十六进制字符0~9,A~F对应的ASCII码分别为H30~H39,H41~H46,这个是可以通过查表得知,不过也比较好记。知道了ASCI指令是怎么回事后,再来看HEX指令就显得很简单。



    02ASCII→HEX转换指令HEX

    HEX指令的作用是将外围设备向PLC回传的ASCII码转换为HEX数据。其编程手册截图和梯形图形式如下图15-8所示。和ASCI指令一样,HEX指令也有3个操作数,源址S为ASCII码存储字元件首址;终址D为HEX数据存储字元件首地址;n依然是需转换的HEX字符的个数,取值范围为1~256。


    图15-8


    当驱动条件成立时,将源址S的ASCII码转换为n个十六进制字符并存放到首址为D的寄存器中,分为16位和8位数据处理模式。其对数据的处理过程恰好为ASCI指令的逆过程,如下图15-9所示,执行指令HEX D0 D100 K1,(D0)=H0041,ASCII码“H41”对应字符“A”,所以指令执行完毕后,(D100)=H000A。


    图15-9


    可以发现,1个S较多能存2个ASCII码,全部转换为HEX数据只占用D的低8位。换句话说,也就是1个D可以存放2个S的共4个ASCII码。基于ASCI指令讲解的比较详细,HEX指令的16位数据处理模式就不再展开讲解,它是将S的高8位和低8位均作为ASCII码进行转换。


    HEX指令的8位数据处理模式,是指把S为首址的寄存器的低8位数据对于的ASCII码转换为HEX数据并存放到D位首址的寄存器中,此时每转换4个S占用1个D。如下图15-10所示,执行指令HEX D0 D10 K8,M8161=ON,8位数据处理模式,D0~D7的高8位数据均忽略不作处理,仅对其低8位数据进行转换。如D0的低8位为H38,该ASCII码对应的字符为“8”,所以终址D11的高4位就为H8,较先转换的存放在较高位。


    图15-10


    这里要注意的是,S中的数据一定要符合ASCII码的标准才能被转换,如果不是ASCII码,则运算错误。



    浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等

  • 词条

    词条说明

  • 西门子PLC模块CPU222CN

    西门子PLC模块CPU222CN西门子PLC模块CPU222CN西门子PLC模块CPU222CN威海回收西门子设备济宁回收西门子设备泰安回收西门子设备日照回收西门子设备莱芜回收西门子设备临沂回收西门子设备德州回收西门子设备聊城回收西门子设备滨州回收西门子设备菏泽回收西门子设备河南回收西门子设备郑州回收西门子设备开封回收西门子设备洛阳回收西门子设备平顶山回收西门子设备焦作回收西门子设备鹤壁回收西门子

  • 西门子S7-400*处理单元CPU416-2

    西门子CPU代理商西门子CPU代理商西门子S7-200模块代理商西门子S7-400*处理单元CPU416-2西门子S7-400*处理单元CPU416-2西门子S7-400*处理单元CPU416-2西门子S7-400*处理单元CPU416-2西门子S7-400*处理单元CPU416-2现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120

  • 6AV2128-3MB06-0AX1触摸屏供应

    6AV2128-3MB06-0AX1触摸屏供应6AV2128-3MB06-0AX1触摸屏供应6AV2128-3MB06-0AX1SIMATIC HMI MTP1200, Unified 精智面板, 触摸操作, 12.1" 宽屏 TFT(彩色)显示屏, 一千六百万色, PROFINET 接口, 可项目组态的较低版本 WinCC Unified Comfort V16, 包含开源软件,, 免费提供 参

  • 河北廊坊西门子模块代理商

    河北廊坊西门子模块代理商河北廊坊西门子模块代理商河北廊坊西门子模块代理商河北廊坊西门子模块代理商河北廊坊西门子模块代理商动态电路,对于大多数人而言,其难点在于微分方程的求解与理解,我上次就提到过,这些微分方程的过程其实我们不必要深究,但是我们要理解这个方程解的含义,例如上次所学的“RC电路的零输入响应”中的积分常数,就是电容的初始电压值。区别于RC电路的零输入响应,我们这次接着学习RC电路的零状态

联系方式 联系我时,请告知来自八方资源网!

公司名: 浔之漫智控技术(上海)有限公司

联系人: 颜经理

电 话:

手 机: 15021292620

微 信: 15021292620

地 址: 上海松江小昆山 广富林4588弄52号3楼

邮 编:

网 址: yan6789.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 浔之漫智控技术(上海)有限公司

联系人: 颜经理

手 机: 15021292620

电 话:

地 址: 上海松江小昆山 广富林4588弄52号3楼

邮 编:

网 址: yan6789.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2025 b2b168.com All Rights Reserved