西门子总代理商(中国) PLC

更新:2025-01-31 08:00 编号:28364438 发布IP:120.237.217.245 浏览:5次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
1
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
441304000246495
报价
请来电询价
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
关键词
西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
联系电话
13922889745
手机
18475208684
经理
向小姐  请说明来自顺企网,优惠更多
请卖家联系我
18475208684

详细介绍

什么是 RS-485 RS-232

我们在看Modbus的时候,经常会看到485串口,232串口,这些是什么呢?


RS232,RS485是一种电平标准。


数据在通信双方之间传输,本质是传输物理的电平,比方说传输5V的电压-1V的电压信号,这些物理信号在传输过程中会受到很多干扰,比方说你传输一个5V的电压,到了接收端可能就变成了4.8V,并且通信的双方高低电平的参考电压可能不同。


那么这个时候就需要一个电平标准,来判断多少V的电压是高电平 1,多少V的电压是低电平 0,这就诞生了 RS-485RS-232


RS232:是电子工业协会(ElectronicIndustries Association,EIA)制定的异步传输标准接口,对应着电平标准和通信协议(时序),其电平标准:+3V~+15V对应0,-3V~-15V对应1。


  • 全双工
  • 逻辑1:-15V–5V
  • 逻辑0:+3V–+15V




RS485:RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。两线压差为-2~-6V表示0,两线压差为+2~+6V表示1。


  • 半双工
  • 逻辑1:+2V~+6V
  • 逻辑0:-2V~ -6V
  • 注意485的电平指的是485-A和485-B两根传输线,两线间的电压差。而不是传输线上的电压。




也就是 RS-485 电平标准确定传输过来的数据是 0 还是 1,在此基础上,这些字节数据根据 modbus通信协议来进行数据的交互传输。


  • 硬件层协议:解决0和1的可靠传输,常有RS232、RS485、CAN、IIC、SPI …

  • 软件层协议:解决传输目的,常有Modbus、TCP/IP、CANopen …




Modbus 协议说明

Modbus诞生于1979年 莫迪康公司后来被施耐德电气公司收购。Modbus提供通用语言用于彼此通信的设备和设备。Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。Modbus作为目前工业领域应用Zui广泛的协议。

Zui简单的说,Modbus 就是一个总线通信协议,像IIC SPI这种,他不依赖于硬件总线。


Modbus之使用广泛,是有他的优点的:
  • Modbus协议标准开放、公开发表且无版权要求
  • Modbus协议支持多种电气接口,包括RS232、RS485、TCP/IP等,还可以在各种介质上传输,如双绞线、光纤、红外、无线等
  • Modbus协议消息帧格式简单、紧凑、通俗易懂。用户理解和使用简单,厂商容易开发和集成,方便形成工业控制网络

举一个简单的例子,我们常用的IIC通信协议,需要在物理上连接iic总线,加上拉电阻,规定好物理层的高低电平。




而Modbus协议是一种应用层报文传输协议,协议本身并没有定义物理层,定义了控制器能够认识和使用的消息结构,不管它们是经过何种网络进行通信的。能够适应多种电气接口,使用非常广泛。

Modebus 通信过程

注意,Modbus 是一主多从的通信协议。


Modbus通信中只有一个设备可以发送请求。其他从设备接收主机发送的数据来进行响应,从机是任何外围设备,如I/O传感器,阀门,网络驱动器,或其他测量类型的设备。从机处理信息后用Modbus 将其数据发送给主站。


也就是说, Modbus不能同步进行通信,主机在同一时间内只能向一个从机发送请求,总线上每次只有一个数据进行传输。即主机发送,从机应答,主机不发送,总线上就没有数据通信。


从机不会自己发送消息给主机,只能回复主机发送的消息请求。




并且,Modbus并没有忙机制判断,比方说主机给从机发送命令,从机没有收到或者正在处理其他东西,这时候就不能响应主机,因为modbus 的总线只是传输数据,没有其他仲裁机制,需要通过软件的方式来判断是否正常接收。


举例

现在,我们来探讨 Modbus 数据传输的方式,可以简单地理解成打电话。并且是单向通信的打电话。


主机发送数据,需要从机的电话号码(区分每个从机,每个地址必须唯一),告诉从机打电话要干什么事情,是需要发送的内容,Zui后再问问从机,我说的话你都听清楚了没有呀,没有听错吧?


从机这里,得到了主机打过来的电话,从机回复主机需要的内容,主机得到从机数据。这样就是一个主机到从机的通信过程。


就好比老师和你打电话,老师拨通了你的电话号,老师跟你说,小王呀,我这里需要你给我发东西,发的内容是上周的一周你说好的,打开你电脑的文件夹,把你的周报发给老师,这就是一个通信过程。


Modbus存储区

既然从机存储数据,那么肯定要有一个存储区,那就需要文件操作,我们都知道这文件可以分为只读(-r)和读写(-wr)两种类型。


并且存储的数据类型可以分为 :布尔量 和 16位寄存器。


  • 布尔量,比如IO口的电平高低,灯的开关状态等。
  • 16位寄存器,比如 传感器的温度数据,存储的密码等。
Modbus协议规定了4个存储区 分别是 0 1 3 4区,其中0区和4区是可读可写,1区和3区是只读。
Modbus还给每个区都划分了地址范围。主机向从机获取数据时,只需要告诉从机数据的起始地址,还有获取多少字节的数据,从机就可以发送数据给主机。Modbus数据模型规定了具体的地址范围,每一个从机,都有实际的物理存储,跟modbus的存储区相对应,主机读写从机的存储区,实际上就是对从机设备对应的实际存储空间进行读写。



Modbus 协议类型

在上面我们已经说明了 Modbus可以在各种介质上传输,那么他的传输模式也分为三种:包括ASCII、RTU(远程终端控制系统)、TCP三种报文类型。


串行端口存在多个版本的Modbus协议,而Zui常见的是下面四种:
  • Modbus-Rtu
  • Modbus-Ascii
  • Modbus-Tcp
  • ModbusPlus
Modbus RTU是一种紧凑的,十六进制表示数据的方式,Modbus ASCII是一种采用Ascii码表示数据,并且每个8Bit字节都作为两个ASCII字符发送的表示方式。RTU格式后续的命令/数据带有循环冗余校验的校验和,而ASCII格式采用纵向冗余校验的校验和。

Modbus协议使用串口传输时可以选择RTU或ASCII模式,并规定了消息、数据结构、命令和应答方式并需要对数据进行校验。ASCII模式采用LRC校验,RTU模式采用16位CRC校验。通过以太网传输时使用TCP,这种模式不使用校验,因为TCP协议是一个面向连接的可靠协议。




当然常用的就是RTU模式,ASCII一般很少


举一个简单的例子,如果我们需要发送一个数字 10 那么RTU模式下,只需要发送0x0A 总线上传输数据形式为:00001010


而ASCII码模式则将数据1和0转为’1’和’0’,需要发送0x31(1) 0x30(0)两个字节数据。总线上传输数据形式为:00110001 0011 0000



关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
主营产品西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
我们的其他产品
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112