plc通讯协议有哪些,各有什么不同
各个品牌的plc使用的协议略有不同,除了各自的专用协议外(五花八门),常见的协议有: 1.tcp/ip2.modbusrtu3.modbustcp4.opcda5.opcua6.ethernet/ip7.ethercat8.profibus9.profinet10.canopen 不同点,内容太多了,不好一一解答,可以度娘,有很多比较差异的文章
各个品牌的PLC使用的协议略有不同,除了各自的专用协议外(五花八门),常见的协议有: 1.TCP/IP2.MODBUSRTU3.MODBUSTCP4.OPCDA5.OPCUA6.Ethernet/IP7.EtherCAT8.ProfiBUS9.Profinet10.CANopen 不同点,内容太多了,不好一一解答,可以度娘,有很多比较差异的文章
1、私有协议 - 每家PLC厂商使用的技术都不相同,为了性能、成本、扩展性和稳定性等因素,都会设计一套自己专用的通信协议。私有协议通常是保密或关键部分保密的,即使开放私有协议一般也不会有人愿意去开发相关的套件。可以认为私有协议是PLC厂商自己的产品专用的。它的效率和稳定性最好。2、公共协议- 公共协议有两种,一种是少数被开放的私有协议得到大家的认可后成为了行业的通例,一种是公共协议的制定组织专门设计的通信协议。前者具有很好的性能、稳定性、易用性,后者则具有更强大的功能,但使用起来不是很方便。- 公共协议里最有名的是Modbus,而Modbus中最常用的是RTU格式(终端通常是485总线),其次是TCP/IP格式(终端通常是以太网接口),非常少用的是ASCII格式(用于485低性能设备,所以很少见)。Modbus在中国有对应的国家标准:GB/T 19582.1-2008 PDU部分、GB/T 19582.2-2008 RTU和ASCII部分、GB/T 19582.3-2008 TCP/IP部分。Modbus协议并不是中国制定的,它是引进标准实际上是某IEC标准的翻译。Modbus协议在国内非常流行,国内也有不少基于Modbus改造的私有协议(只是改造,不是改进或改良)。改造的操作无非是增加数据长度限制、增加一些附加信息、改变了流程机制、嵌套于开放性的网络传输协议(如MQTT)。除了Modbus协议的整体设计很优秀外,它的校验算法也非常有名。Modbus-CRC16校验在环境设备通信协议中也有借鉴。说是借鉴,事实上我不确定是借鉴还是另外那个标准抄错了。Modbus协议的校验是归零校验,即完整报文通过校验算法后得到的校验码总是0。这一特性可以很好地嵌入单片机电路中,利用校验码确定是否完成报文。STM32芯片就内置了Modbus-CRC16电路,这样就不需要使用软件进行校验码的计算了。Modbus-CRC16算法还是可迭代的。Modbus-TCP/IP支持异步流程,即可以高并发读写数据。- Profibus是欧洲PLC供应商使用的一种公共通信协议,它是令牌网络,在485总线上实现了一定程度上的高并发能力,支持多主通信。它的缺点是有一个比较麻烦的状态机。自动化系统的状态机与IT系统的状态机有一个明显的不同,就是自动化系统的状态机不能保证稳定运行。这就意味着Profibus的状态机需要处理线路故障。使用Profibus不是看懂标准,然后开发一套解码器那么简单,状态机的存在使Profibus不可能作为通用的组件提供给二次开发人员,总会有什么限制使一套基于Profibus的设计只能用于特定的场景。- CC-Link协议是日本PLC厂商使用的公共通信协议,由于是日本范围用的技术,所以竞争力不如Profibus。一般用于与人机界面连接。- OPC-UA是一种类似工业数据库的协议,它的使用方法类似于SQL数据库,导入驱动组件,调用API,连接、登入、增删改查。但OPC-UA是非关系型数据库,类似于MongoDB,有权限的帐号可以直接创建一个数据单元,但OPC-UA保存数值,键的类型是一个路径,而ModgoDB保存的是文本文件,没有键的概念。OPC-UA是一种键值对非关系型数据库,功能也和数据库一样,用于不同系统之间的数据共享。它的性能据称优于SQL数据库,因为它只需要保存简单的几种类型,写操作以改写的方式为主,而且主要是数值,而SQL数据库需要维护复杂的二维表、多元化的类型甚至还有外键和索引表,其写操作以插入为主。关于OPC-UA是否有意义,我认为OPC-UA是大型系统使用的数据库,具有一定规模的工程其性能受限于多方面,往往SQL数据库性能并不成为瓶颈,OPC-UA并不是很有用。况且SQL数据库在高并发和热备份的技术上要更成熟,成本也更低(一些流行的SQL数据库是免费的,完全可以代替OPC-UA)。OPC-UA的优势也许在于它的使用场景限制更多,使得PLC也可以支持OPC-UA。如果PLC使用SQL数据库,又会遇到表结构的规范问题。对于上位机而言,各种SQL数据库都是万能的数据库,没有特殊需求的话最好别用OPC-UA。3、开放性协议 - 所谓开放性协议指的是基于一个开放性的框架开发的私有协议。如Ether-CAT,其实是对以太网的硬件上的改造,使其响应时间缩短。它可以兼容普通网卡,只是连接普通网卡时性能会下降。开放性协议还有MQTT,通常一个供应商声称自己支持某个开放性协议的时候,他其实隐藏了一个关键要素,就是开放性协议没有数据定义,也就是无法仅根据供应商声称支持MQTT就确定这个设备是可以接入的,影响因素有很多。有的供应商在MQTT之下又增加了一层加密协议,这种情况就是无法简单接入的,受限于技术条件,有时即使供应商希望用户使用自己的MQTT协议,给出所有技术资料,也不能成功接入。

智能照明控制系统的总线类型及通信协议有哪些
RS485总线。而通讯协议是Modbus,它是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表的通讯协议。 KNX总线,KNX电缆由一对双绞线组成,其中一条双绞线用于数据传输(红色为CE+ 黑色为CE-),另一条双绞线给电子器件提供电源。独有的通讯协议。 POWERBUS,国内的升级版KNX,性价比更优的一种总线技术。
1、 C-bus C-bus属于两线制的封闭总线协议,包括两个双绞线,由奇胜公司推出,一对线上既要实现对总线设备信息的传输,又要实现供电(DC15V—DC36V),在C-bus总线中,总线设备可以不借助中央控制器而直接进行通讯。其传输协议是CSMA/CD,基本单位为子网,拓扑结构有三种,一是总线形、二是树形、三是星形。每个子网内部可以容纳控制回路225个或单元100个,其传输距离可以达到1000米,而通信速率则可以达到9.6kbps。湖北仙桃体育馆就应用的该协议进行照明设计,智能控制效果良好。2、i-busi-bus以欧洲安装总线的标准EIB为基础,属于两线网络。欧洲大部分家庭或者楼宇均按照EIB标准设计自动化控制系统。EIBA组织主要负责管理EIB协议,该组织具有明显的非盈利性与中立性,制造厂商只要向EIBA组织申请并同意遵守该协议就可以生产出相关产品。3、DynetDynet系统通过Dlight软件进行控制,为四线制协议,包含双绞线两对,其中一对双绞线负责为设备提供电源(DC12V),另一对则负责对设备信息的传输。 为了做好全面的准备,在进行总线安装时一般建议应用5类线,除4对双绞线外,多余的线留存备用。Dynet这种传输协议以RS485四线制为基础,拓扑结构仅有总线形一种,主网与子网(64个)之间的连接主要通过网桥来实现,而子网又与设备单元进行连接,设备单元的数量也是64个。在该系统中,主网的传输速率至多为57.6kbps,而子网则为9.6kbps。

PLC通信协议有哪些?
按机械与电气连接形式有LAN、RS485、RS422、RS232、单模光纤、多模光纤、USB、CAN、PIN。PIN指代任意非专用插针结构,连接器的针数有多种选择,早期的西门子小型机扩展线、电动车电机驱动器接线、电脑主板的电源线都可以算是PIN接,而且尺寸颜色锁扣的形式都不一样。PIN接有相应的标准,但不像专用的电气连接那样只有少数几种接口,线数也是规定好的。PIN可以是任意多的线组成一排,也可以只有一根。PLC用PIN接,其实就是在告诉用户,该PLC的通信协议原则上不开放。 按报文分,最流行也最长寿的是MODBUS。最适合小范围恶劣环境的是CANopen。日本人喜欢CC-LINK。最近在炒作的OPC和MQTT。还有一些冷门或者过时的协议我不知道。通信报文中目前只知道CANopen是有物理依赖的,必须使用带有CAN驱动电路的芯片才能收发CANopen,其它的报文没有物理介质的限制,只是按惯例选择线材和连接器。而且除CANopen外的通信报文之间都可以做透传。 两台设备要对接,不光机电接口要匹配,报文也要用同一种,否则虽然双方能够收到对方的数据,但格式不对,无法解析也等于不能通信。
西门子的PLC 通讯类型:A. MPI通信B. 串口通信C. PROFIBUS通信D. 工业以太网E. ASI通信F. PPI通信G. 远程无线通信通讯协议: TCP、UDP、S7、profibus、pofinet、MPI、PPI、MODBUS==

单片机通信接口与通信协议有哪几种?
232居多,变体的232会有RS485,RS422等,有的也有spi,iic等串行以及打印机支持的并行接口,高端的会有CAN工业总线接口、以太网络接口、IDE接口、和usb接口等等。 通信协议通常会根据实际应用的需要来选择。大型接口的网络有专用的结构完整功能强大的接口协议。很多初期的单片机应用只需几条指令即可完成通信需要,所以都是自己设计通信协议的。
rs232
IIC SPI485232TTL CAN
UART,IIC,SPI,单总线, 485,CAN,Modbus,蓝牙, USB

rs232,rs422,rs485都只是通讯的协议吗?
这些是通讯接口,协议是另一回事,RS485通常使用的MODBUS协议。如在很多工业领域的总线应用中使用RS485作为通讯总线,跑MODBUS协议。A,B,正负,四个接线口。也是常说的4总线方式。不同接口意味着不同总线,比如还有二总线,像powerbus总线,只在两条线上面既能供电也能通讯。
rs232,rs422,rs485都是通讯协议,但是接口不一样: rs232是9针的接口rs485是 A 和 B,两线接口 rs422是 A+ 、B+ 、A- 、B-,四线接口
rs232,rs422,rs485不是通讯协议,是通讯接口协议,定义了硬件接口和电平标准。rs422,rs485是一样的,rs232与rs422,rs485不一样
rs232,rs422,rs485不是通讯协议,是通讯接口,定义了硬件接口和电平标准。rs422,rs485是一样的,通常 422 4线全双工,485 2线半双工 百度百科里有详细的介绍

本文由 在线网速测试 整理编辑,转载请注明出处。