0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

UzAO_PLC_DCS 来源:未知 作者:胡薇 2018-11-09 14:30 次阅读

1:ASCII协议跟ASCII字符一点关系都没有?

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

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

4: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等等。

补充:

1、ASCII就是使用ASCII码的通信协议。

2、ASCII肯定不能加入二进制通信协议,因为没有意义。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ASCII
    +关注

    关注

    5

    文章

    171

    浏览量

    35008
  • 字符
    +关注

    关注

    0

    文章

    230

    浏览量

    25153

原文标题:ASCII码协议和自由口协议是不是一回事?

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

收藏 人收藏

    评论

    相关推荐

    谁知道labview中的modbus通讯协议和VISA通讯什么区别

    谁知道labview中的modbus通讯协议和VISA通讯什么区别?这是不是两种通讯方法啊?我现在有点迷。。
    发表于 04-22 09:17

    基于zigbee的应用产品入网过程与TI原版协议什么区别

    我们的某基于zigbee的应用产品。看看入网过程,与TI原版协议什么区别
    发表于 08-13 08:36

    TCP协议和UDP协议区别有哪些

    计算机网络简答题1、TCP 协议和 UDP 协议区别有哪些?(1)TCP 属于面向连接的协议,UDP 属于面向无连接的协议 ;(2)TCP
    发表于 08-06 08:43

    DPHY接口协议和CPHY接口协议何不同呢

    DPHY接口协议和CPHY接口协议何不同呢?CPHY物理层到底是怎么实现嵌入时钟这一关键步骤的呢?
    发表于 11-01 07:55

    关于IEEE802.3和Ethernet II协议标准的总结

    IEEE802.3协议和Ethernet II协议什么区别?怎样去识别IEEE802.3协议和Ethernet II
    发表于 11-03 06:03

    TCP协议和UDP协议区别有哪些?

    TCP协议和UDP协议区别有哪些?IP地址与MAC地址的区别是什么?ARP协议的工作原理是什么?二层交换机与路由器
    发表于 11-12 06:34

    USS与自由区别

      与PC通讯是自由通讯,所谓自由是指自己定义通讯协议。你可以自己定义。   USS协议
    发表于 09-08 15:25 20次下载

    基于CAN的较高层协议和协议

    基于CAN的较高层协议和协议
    发表于 10-18 16:38 21次下载
    基于CAN的较高层<b class='flag-5'>协议和</b>子<b class='flag-5'>协议</b>

    基于CAN的较高层协议和协议

    基于CAN的较高层协议和协议
    发表于 12-14 16:39 13次下载

    一文看懂pd协议和qc协议区别

    本文开始介绍了充电技术应考虑的三大问题,其次详细阐述了USB-PD快速充电通信原理,最后介绍了QC3.0快充协议CX7916以及介绍了pd协议和qc协议区别
    的头像 发表于 03-14 09:34 40.2w次阅读

    TCP协议和UDP协议区别

    TCP/IP协议中有两个具有代表性的传输层协议,分别是TCP协议和UDP协议。TCP协议全称传输控制协议
    的头像 发表于 03-21 10:39 1135次阅读

    TCP协议和UDP协议最核心的区别是什么?

    对于TCP协议和UDP协议,大家应该都有所耳闻。TCP协议和UDP协议都工作在传输层,他们的目标都是在应用之间传输数据。
    发表于 06-15 09:37 630次阅读
    TCP<b class='flag-5'>协议和</b>UDP<b class='flag-5'>协议</b>最核心的<b class='flag-5'>区别</b>是什么?

    斯巴拓自由协议使用说明书指令发送返回解答

    串口通讯 提供RS232与RS485串行,以实现与上位机的通讯。三种协议ASCII协议,Modbus
    发表于 09-07 09:12 12次下载

    mqtt协议和tcp协议区别

    MQTT协议和TCP协议在设计和应用上存在以下主要区别: 1. 起源与设计:MQTT协议诞生于1999年互联网初期,而TCP协议则诞生于19
    的头像 发表于 04-01 09:15 1502次阅读

    充电端协议和受电端协议什么区别协议芯片的应用

    随着手机快充技术出现,传统的慢充模式已经满足不了人们对充电速度的要求,很多电子产品也已经纷纷用上了快充模式。在快充的技术又区分充电端快充协议和受电端快充协议。 充电端协议和受电端协议
    的头像 发表于 10-17 16:14 198次阅读
    充电端<b class='flag-5'>协议和</b>受电端<b class='flag-5'>协议</b><b class='flag-5'>有</b><b class='flag-5'>什么区别</b>及<b class='flag-5'>协议</b>芯片的应用