全系列 西门子
2018-07-10 13:26  点击:474
价格:未填
发送询价
西门子DP接头代理商,西门子网卡代理商,西门子电线电缆代理商
西门子DP接头代理商,西门子网卡代理商,西门子电线电缆代理商
PLC的通信

当任意两台设备之间有信息交换时,它们之间就产生了通信。PLC的通信一般是指PLC与PLC、PLC与计算机、PLC与现场设备或远程I/O之间的信息交换。

PLC通信的任务就是将地理位置不同的PLC、计算机、各种现场设备等,通过通信介质连接起来,按照规定的通信协议,以某种特定的通信方式率地完成数据的传送、交换和处理。

PLC与PLC之间通信的实质就是计算机的通信,使得众多的控制任务构成一个控制工程整体,形成模块控制体系,计算机用于编程、显示和管理等任务,构成”集中管理、分散控制“的分布式控制系统也就是常说的DCS系统。

PLC通信的组成

我们在PLC,DCS通讯里,经常听到MPI,PPI,MODBUS,DP,PROFIBUS,RS232,RS485,串口这些概念,这些到底是怎么区分的呢?

我们先看下常见的串口、并口、COM口、以太网口的区别:

  • 串口也叫COM口,即串行接口。按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB等。 RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

  • 并口也叫并行接口。并口采用的是25针D形接头。所谓“并行”,是指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错,目前,并行接口主要作为打印机端口等。

  • 以太网( Ethernet )是局域网通讯方式,同时也是一种协议。而以太网接口就是网络数据连接的端口。

在PLC的通信应用中,串口和以太网口应用比较多

先举一个比较形象的例子:如果两个人要远距离交流,在单单靠”喊“已经不能实现正常的对话时,我们就要考虑使用通信的方式了。PLC的通信和这个道理一样,先我们要选个”硬件“:比如对讲机、,其次我们要约定好”软件“:使用什么语言实现对话。后还要根据硬件的不同做一些补充:比如选择对讲机的话要考虑谁先说谁后说,也就是单工双工半双工的问题等。。

这些就对应了PLC通信中的通信接口,通讯协议等概念。

RS485接口

RS485是PLC中使用较多的一种标准串行接口,基于RS485接口有多种协议,比如上面提到的:Modbus RTU/ASCII,Profibus、PPI、MPI等。为了区分硬件接口和软件协议之间的关系,我们先举个例子(不用纠结具体指令,重点理解过程)。

例如:一台三菱FX系列的PLC分别选配485-BD和485-ADP通讯模块,与变频器通过RS485接口通讯。

我们先要查阅变频器说明书中关变频器提供RS232/RS485通信接口、Modbus通讯协议等的附录说明,及通讯波特率数据格式,类似于下图这样:

然后找到需要传送的数据地址信息,例如:

当选择使用485-BD模块时

需要通过RS指令编写通讯程序,实现通讯

部分程序

因为485-BD模块只是硬件接口,并没有预置通讯协议,需要我们在程序中自己写通讯程序,所以我们要先查变频器的通讯格式,命令贞收发表等资料,然后根据Modbus通讯协议规则编写程序实现通讯,过程比较繁琐,特别是在通讯数据很多的时候,更显得麻烦。

FX2N-485-BD

当选择使用485-ADP模块时

可以使用ADPRW指令直接读写地址中的数据

ADPRW [H3 H6 K13 K2 D100]

该指令意义是:把PLC里面的D100和D101寄存器的值写入到站号为3的从站设备内部地址K13和K14中

这是因为485-ADP模块内部支持Modbus协议,不需要我们另外再写了,所以可以直接通过ADPRW指令读写从站数据(既然有这个优点,肯定要贵很多),不同的PLC品牌可能指令不同,例如汇川PLC本体带的RS485接口支持Modbus协议,那么上面那一条语句在汇川的编程环境里这么写:Modbus [H306 K13 K2 D100],原理相同,只不过指令的使用有所区别。

FX3U-48DP

这个例子不是教大家如何使用RS485做通信,重在说明在RS485硬件的基础上要实现通讯是需要通讯协议的,或者本身就支持或者自己编写。

补充说明:只有485接口是无法完成总线通讯的,因为MODBUS协议简单,所以在只有硬件接口的情况下我们可以在PLC中自己写。而Profibus协议较复杂,特别是主站的开发,难度不是一个数量级。例如在西门子S7-200的PLC上,虽然有RS485接口,但我们想使用Profibus-DP通讯还是要买他们专门的通讯模块(因为我们水平有限,自带的接口不支持该协议,自己又写不出来,就只能买了)。不论是Modbus还是Profibus,先,它们的协议都是公开的,各种渠道都可获得;其次,要实现一个产品,它们都需要通讯协议芯片及其配套的电路,还有基于协议和产品特性的软件研发;后,由于协议架构的不同使得Profibus研发较复杂。一般都是购买西门子的SPC3或第三方的VPC3芯片,自行绘制电路板和编写软件。如果自行开发通讯协议芯片,一般设备厂家恐无法承担。

RS232接口

在搜索RS232资料的时候我们会发现它有很多缺点,传输速率低,抗干扰差,传输距离短等,想查查它的优点都很难,但是为什么一般PLC上还是要有一组RS232接口呢?我的理解是:它作为一种标准,研发较早,且目前已在微机通信接口中广泛采用,特别是PC端,兼容性相对来说更成熟,所以PLC上的RS232更多的是用在与上位机的通信中。

总结

本文只着重讲了一个RS485接口,PLC中接口和通讯协议种类很多,特别是在自动化领域,功能更强大,通讯速度也更快,这里无法面面俱到,小编也要不断的学习。初次接触通信时可以通过以下三点入手:

  1. PLC和要通讯的设备都有什么硬件接口,是否可以匹配,该步骤一般影响的是接线方式。

  2. 统一硬件接口后,要确定是否支持统一的通讯协议,协议是自己写还是有现成的指令可供使用,该步骤一般是软件参数设置

  3. 程序编写,按照协议规则编写程序”搬运“信息。

本文只对PLC中常见通信做一些通俗解释,如果对RS485和Modbus之间的关系还糊里糊涂的就下手写通信实例肯定挠头,所以先理解,具体程序以后结合项目实例单独介绍。

西门子DP接头代理商,西门子网卡代理商,西门子电线电缆代理商
联系方式
公司:上海邑斯设备科技有限公司
状态:离线 发送信件 在线交谈
姓名:杜振彪(先生)
职位:销售经理
电话:021-57710796
手机:17602155123
传真:021-57710796
地区:上海
地址:上海市松江区文诚路2000弄60号
QQ:290845539