当前位置:澳门新葡亰亚洲在线 > 计算机前端 > ASCII码协议和自由口协议有什么区别

ASCII码协议和自由口协议有什么区别

文章作者:计算机前端 上传时间:2019-02-16

  2:ASCII协议只是使用了OSI的第一层,也就是说ASCII协议可以加载到任何协议中,比如TCP等协议对吗?

  3:Modubs ASCII协议和ASCII协议又有什么关系呢?他的报文结构是不是就是固化好的呢?用户不能修改?

  个人认为自由口是相对于专用口而言的。以300/400为例,x15-2DP的CPU,一般有两个通讯口(485)一个是MPI、一个是Profibus-DP,通信协议是固定的,所以就是专用口(其实400的MPI只是默认为MPI,好像也能改成DP,但只能是这两种通信协议)。而200的一个或者两个通讯口(485)号称叫自由口,通信协议可以使用内置的MPI/PPI,也可以通过库来使用USS、Modbus-RTU等二进制通信协议,还可以自己编程实现其他二进制通信协议和ASCII通信协议。

  485上的通信协议有两类:二进制类和ASCII类,这两种通信协议的本质差别就是数据帧的起始如何判断。ASCII型的通信协议是用的起始字节、结束字节,这导致了有些字节是不能出现在通讯的数据之中,所以ASCII型通信协议的效率要比二进制型通信协议慢一半以上(相同波特率下);二进制型通信协议是靠总线上的空闲时间超过一定数量的“字节”(其实是指的通讯这些字节的时间)来确定下一个字节就是数据帧的“帧头”。二进制型通信协议的效率比ASCII的要高一倍以上,所以那些著名的通信协议,基本上都是二进制型的,比如Profibus-DP、Modbus-RTU、USS等等。

  3、Modbus-ASCII是ASCII类型通信协议的一种。结构是固定的,但内容是用户自己定义的。4、如果是你自己的ASCII的校验当然可以随便定义,但收发两端(最好所有节点)必须一致。

  文章出处:【微信号:PLC-DCS,微信公众号:工控培训】欢迎添加关注!文章转载请注明出处。

  请问SIM800模块如何实现UART接收到的数据不转换为ASCII码?

  SIM800 配置连接上服务器之后,通过串口使用(透传/非透传)模式传输数据到服务器; 发现串口下发的hex数据被转换为ASCII...

  假设有 5 个字符串,它们分别是:code,cook,five,file,fat。现在需要在里面多次....

  本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整....

  您好我正在编写一个labview程序,可以通过局域网获取波形数据。 它的工作原理但唯一的问题是,当在ascii上设置波形格式时,它会...

  在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。 加....

  本文档的主要内容详细介绍的是Python转义字符使用总结资料免费下载主要内容包括了:Python转义....

  遇到麻烦了:用51单片机想把红外遥控器的键值显示在1602上,可是显示的是ASCII码,不能如实反应出遥控器解码出来的16进制数...

  如何使用SCPI对34410A和34411A及L4411A万用表进行编程

  此帮助文件包含参考信息,以帮助您使用SCPI编程语言通过远程接口对安捷伦34410A/11A/L44....

  最近在搞那个下位机的时候,串口通信的时候遇到了难题,就是说我哪个上位机是通过字符串的ASCII码16进制发给我的, 但是我必...

  FastReader快解密码读取软件是一款RAR压缩文件密码破解工具,Fastreader快解密码软....

  你好,我想把一个32位的数字转换成ASCII字符,这样我就可以把它们发送到Twitter。我使用CP2102模块,PIC18F47 K40,...

  大家好, 请问如何靠串口地址自动识别不同的设备,把数据发送到对应的数据显示或者字符串显示去。 8524是仪器地址,每个仪器...

  本文档的主要内容详细介绍的是C语言程序设计教程之C语言基础的详细资料概述

  海,我正在使用E5071c网络分析仪我为它写了一个程序。 通过ascii格式从中读取值。 当我编译我的代码时,我得到一个错误,“意...

  我试图使用LAN连接,以ASCII或二进制格式从网络分析仪(E5071C)获取数据,在VB 2010中使用相同的程序。当尝试以AS...

  N9320B到GPIB将位顺序设置为交换或将实际数据格式设置为32位的方法是什么

  我正在为GPIB通信协议更新一些旧代码,我们使用交换位顺序来记录跟踪数据。 我们还使用32位实数据格式而不是ASCII。 ...

  发送的是int数据,为何显示的是ASCII字符 ? 见图一,RS485主机端发送的是unsigned int型数据(0,1,2,3,4,5...);...

  本文档的主要内容详细介绍的是LabVIEW将二进制字符串转十进制数值的详细资料免费下载。

  本文档的主要内容详细介绍的是python3如何取出重复3次的字符串保存为3列详细资料免费下载C语言资....

  本文档的主要内容详细介绍的是C语言教程之C语言基本数据类型与顺序程序设计讲解。在程序运行时,其值不能....

  本文档的主要内容详细介绍的是C语言入门教程之字符数据的详细资料讲解主要内容包括了:1 字符型常量2 ....

  汇编语言源文件是由汇编语言代码和汇编程序指令所组成的ASCII 字符文件。 汇编语言源文件包括指令....

  awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文....

  ASCII(American Standard Code for Information Inter....

  在Tcl中并不需要显示地指定变量的数据类型,因为Tcl本身将所有的变量值视为字符串,并将他们作为字符....

  所有的汉字或者英文都是下面的原理,由左至右,每8个点占用一个字节,最后不足8个字节的占用一个字节,而....

  1。打开功能是专门用于对C语言文件自动提取显示所需要的汉字,进行点阵码数据转换的,在您的C语言程序中....

  Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schnei....

  镭雕也叫激光雕刻或者激光打标,是一种用光学原理进行表面处理的工艺。镭雕还是一种表面处理工艺,和网印移....

  我们都知道Modbus是公开通信协议,具有两种串行传输模式,ASCII和RTU。

  如何使用MPLAB C32语言开发工具为32位应用编写代码的详细资料概述

  本文档介绍了如何使用 MPLAB® C32 语言开发工具为 32 位应用编写代码。

  本文档包含Roving Networks蓝牙数据模块的软件命令参考和高级配置设置。适用于所有蓝牙数据....

  ASCII 码是美国在上个世纪 60 年代制定的一套字符编码。主要是规范英语字符和二进制位之间的关系....

  本文介绍了以高性能的8位单片机C8051F120作为核心处理器,接收和处理PC机键盘和触摸屏的操作信....

  Modbus ASCII的通信格式与Modbus RTU其实“神合貌离”,就是把Modbus RTU....

  Python是一种面向对象的解释型计算机程序设计语言,由荷兰人发明,第一个公开发行版发行于1991年....

  UTF-8是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于199....

  ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCI....

  ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCI....

  ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字....

  本文主要介绍了在树莓派上MAX7219的字符驱动程序编写。拿到MAX7219驱动的LED矩阵,第一件....

  字符编码是计算机编程中不可回避的问题,不管你用 Python2 还是 Python3,亦或是 C++....

  Osamu Akiyama提出了一种用CNN把图形转成ASCII码字符画的方法,并在昨天更新了着色工....

  最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCI....

  Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部....

  不管是做为一个开发,还是一个测试,在实际工作中都会遇到这样一个问题,比如:这个input框的长度是....

  经过20年的努力,我们已经把所有人成功驯化成: 使用人类难以记忆而电脑容易猜到的密码。 我们当然可以....

  ASCII(American Standard Code for Information Inter....

  一、字节流 1)输入和输出流 首先,字节流要进行读和写,也就是输入和输出,所以它有两个抽象的父类In....

转载请注明来源:ASCII码协议和自由口协议有什么区别