PLC编程调试过程中如何对modbus总线调试
在工业自动化控制领域,采用总线的控制手段是非常常见的控制方法。相比较于接线方式,总线可以大大的减少连接电缆,简化控制系统。
在现目前工业现场使用的总线中,一些比较大的自动化产品生产商,都有一些自己的通信总线。如Profilbus、Profilnet、CAN、Modbus、CC-Link等等。总线的类型非常的多。而这其中,Modbus总线是现目前运用最为广泛的现场通信总线。其免费、开放故被各个第三方自动化器件生产厂商使用。这里就Modbus的调试方法分享如下:
调试工具
硬件: USB-RS485串口电缆、PLC、笔记本电脑;
软件: Modbus Poll/Modbus Slave(注意这是两个软件,一个是主站调试软件;一个是从站调试软件);
调试过程
Step1
确认硬件:PLC硬件接线,包括电源、通信线……
RS485:RS485总线一般选用两线制,但在某些情况下,亦有使用4线制的情况(极少);在使用2线制的场景中,两端接线一一对应即可;如器件1的485端口A线<—>器件2的485端口的A线,器件1的485端口B线<—>器件2的485端口的B线。常见的RS485总线接线方式如下图所示:
4线制RS485总线与2线制之间的接线:
2线制RS485总线的接线方法:注意,两个数据线不能交叉。
西门子PLC的DB9通信插头针脚定义:
RS232:modbus协议亦可运行在RS232之上。但因RS232总线本身特性,故用于短距离的点对点通信。RS232的接线方式如下图所示:
RJ45(插头):部分品牌的器件接口方式位RJ45。如施耐德PLC的部分型号PLC:
STEP2
将USB-RS485串口电缆连接到电脑,并在电脑的设备管理器中确认对应的串口端号。操作方法如下图所示:
在进行连接设备的时候,选择使用的端口号就必须与此端口号一致。
STEP3
在PC端安装调试测试软件。这里以主站调试的方法举例,安装Modbus Poll(从站调试,则安装Modbus Slave)。
软件安装完成后,打开软件。
点击菜单栏的“Connection”-“Connect…”。在弹出的对话框中设置通信的基本参数,如设备端口号、波特兰、数据位、停止位、校验位等。此参数必须与从站参数设置一致,否则无法读取到正确的参数 。
设置完成后点击“OK”按钮。软件会按照默认的方式对从站进行通信。为了使通信读取我们想要的地址的数值,则还需要进行进一步的设置。
点击菜单栏的“Setup”-“Read/Write Definition…”。在弹出的对话框中设置从站的号、功能码及通信读取地址。
以上设置完成后,一般均能读取到数据。若未读取到数据,则确认以下几点:
1、通信参数是否正确,主从站参数必须一致;
2、站号是否设置正确,读取站号与从站站号必须一致;
3、协议功能码设置是否正确;
4、协议地址设置是否正确;
通过以上方式,即可完成对modbus从站调试。
说说plc的总线是什么?可以用can总线通讯么?
上篇文章说了很多的题外话,我们开始这期的正题,即有关CAN转换RS485模块的那点事。可能很多从事研究过有关CAN总线或PLC产品的工程师都知道,国外的PLC产品一般只具备RS485总线的通讯能力,什么?你不知道PLC是什么?好的,我们先来普及一下什么是PLC:所谓PLC,是指一种可编程逻辑控制器,它是专为工业生产设计的一种数字运算操作的电子装置。
它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。
目前,PLC控制器在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业。可见,PLC在我们的工业生产中是扮演着极其重要的角色,如何让PLC设备发挥出更大的能量是许多相关工程师的最大心愿。但正如我们上文所说,一般国外的PLC相关设备是只能应用RS485总线进行通讯的,可以使用CAN总线通讯的屈指可数,而且价格昂贵。在下篇文章我们需要简单的比较一下为什么我们要用CAN总线替代RS485总线进行PLC使用,方便大家更好的进行理解。
欢迎大家找我讨论更多CAN总线相关问题。
相关问答
plc总线控制伺服如何编程?
我用的是松下的plc----脉冲指令有PLSH:脉冲输出指令---SPDH:位置控制----PWM:PWM输出指令----PLS:脉冲输出指令SPD1:位置控制--------SPCH...
plc总线是一种什么总线?
PLC的总线种类很多,但最最主要和常用的也就是Profibus、MPI、CAN、以太网等,像Profinet这样的可以去了解一下。这几种加一起绝对占市场90%以上的份额,如果是从...
plc的总线有哪些?
PLC的总线种类很多,但最最主要和常用的也就是Profibus、MPI、CAN、以太网等,像Profinet这样的可以去了解一下。这几种加一起绝对占市场90%以上的份额,如果是从...
我想问一下常见的plc的总线通讯类型都有哪几种呢?
通用的是RS232,RS485高级一点的是西门子PLC的PROFIBUS,MPI三菱PLC的CC-LINK,MELSECNET/HABPLC的ContorlNet,DeviceNet施耐德P...
plc总线控制伺服电机还用接线吗?
是的,PLC总线控制伺服电机仍然需要进行接线。虽然PLC总线可以通过数字信号传输控制指令和数据,但伺服电机的运动控制仍然需要通过电缆连接进行位置反馈和电源...
485总线如何接入plc?
485总线可以接入PLC的方式有以下几种:1.使用串口通信模块:一些PLC可以选择安装串口通信模块,支持RS485通讯协议,可以实现485总线接口的直接连接,实现PLC与4...
PLCbus总线与以太网通讯区别?
TCP/IP走的是以太网Modbus和ModbusPlus走的是现场总线ModbusTCP/IP走的是基于Modbus的以太网Modbus可以通过以太网实现,但必须是ModbusTCP/IPT...
博途300plc怎么跟200通讯?
博途300PLC与200PLC的通讯可通过Profibus-DP总线进行实现,需要在博途300PLC中添加Profibus-DP通讯模块,并在编程软件中设置好通讯协议和地址,可以通过读写寄存...
plc总线故障是什么意思?
通讯⽹络系统故障。通讯及⽹络受外部⼲扰的可能性⼤,外部环境是造成通讯外部设备故障的最⼤因素之⼀。系统总线的损坏主要由于PLC多为插件结构,长期使⽤插拔模...
plc与dcs通信采用profibus总线方式应如何做-懂得
使用JAVA可能是目前2个回答,kBuORFw03m回答了: