三菱PLC直接连接第三方MODBUS设备方式
三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯
第 1 页共3 页三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BDModbus 通讯接口模块可以解决此问题。
简介:在Modbus 架构中,一个回路顶多一个Master (主站),其余为Slaver (副站),主要连接方式为RS-485 通讯接口。
当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。
例如:鲍率9600、数据位数8,检查码none,停止位1。
FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,缓存器地址当(modbus地址)只要撰写简单程序即可。
但只可用MODBUS 通讯格式,无法与其它通讯格式混用。
Master 时:选购时把你的需求说明好即可,不用撰写任何程序。
(程序部分我们帮你写到FX3U-M485BD 卡片中)例如:接2 台变频器需求为设定频率PLC 缓存器D200 控制站号1 变频器频率(MODBUS 地址为2001H)PLC 缓存器D201 控制站号2 变频器频率(MODBUS 地址为2001H)通讯格式为9600、8、NONE、1※只要把线接好,变频器的通讯格式与站号设好即可。
Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。
D7901_bit7... bit4 = MOD_BUS baud_rate。
(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)Ex:D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置(0...7999)。
谈三菱PLC的网络协议及通讯方法
谈三菱PLC的网络协议及通讯方法三菱PLC(可编程逻辑控制器)是一种常见的自动化控制设备,广泛应用于工业领域。
它通过网络协议和通讯方法实现与其他设备之间的通信,以实现系统的自动化控制和数据交换。
本文将就三菱PLC的网络协议及通讯方法展开讨论。
一、三菱PLC的网络协议在网络通信中,协议是设备间进行数据交换的规范。
三菱PLC支持多种网络协议,主要包括以太网(Ethernet)、DeviceNet、Modbus、Profibus等。
1. 以太网(Ethernet):以太网是一种常见的局域网通信协议,三菱PLC通过以太网协议可与其他设备进行通信。
以太网广泛应用于工业自动化领域,具有传输速度快、可靠性高的特点。
2. DeviceNet:DeviceNet是一种用于工业自动化的通信协议,主要用于连接工厂生产线上的各种设备。
三菱PLC通过DeviceNet协议可以与其他DeviceNet设备进行通信,实现设备之间的数据交换和控制。
3. Modbus:Modbus是一种开放的通信协议,用于连接不同供应商的设备。
三菱PLC通过Modbus协议可以与其他支持Modbus协议的设备进行通信,实现设备之间的数据传输和控制。
4. Profibus:Profibus是一种用于工业自动化的通信协议,用于连接生产线上的各种设备。
三菱PLC通过Profibus协议可以与其他Profibus设备进行通信,实现设备之间的数据交换和控制。
二、三菱PLC的通讯方法三菱PLC实现与其他设备之间的通讯,除了网络协议外,还需要采用适当的通讯方法,主要包括点对点通讯和多点通讯。
1. 点对点通讯:点对点通讯是指单个PLC与一个或多个设备之间建立独立的通讯链路进行数据交换。
这种通讯方式适用于较简单的控制系统,通讯速度较快且可靠。
2. 多点通讯:多点通讯是指多个PLC之间通过网络建立通讯链路,实现多个PLC之间的数据交换和协同控制。
这种通讯方式适用于较复杂的自动化系统,能够实现多个设备之间的实时数据共享和联动控制。
三菱PLC与变频器通讯-ModbusRTU协议
Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准.由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS—485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2。
三菱变频器:F700系列,A700系列.两者之间通过网线连接,具体参照下图。
FX2N-485—BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6.通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
一.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
二.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:三:程序说明:1.当X1接通一次后,变频器进入正转状态。
三菱FX系列PLC的modbusTCP通讯
三菱FX系列PLC的modbusTCP通讯
BCNet-FX是一款新型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于三菱FX1S/1N/2N/3S/3G/3GC/3U/3UC系列PLC的以太网数据采集,BCNet-FX支持工控领域内绝大多数SCADA软件,支持三菱以太网协议和ModbusTCP两种通讯方式。
一、ModbusTCP通讯说明
BCNet-FX模块内部集成ModbusTCP通讯服务器,因此ModbusTCP客户机,如支持ModbusTCP 的组态软件、OPC服务器、PLC以及实现ModbusTCP客户机的高级语言开发的软件等,可以直接访问三菱FX系列PLC的内部数据区,Modbus协议地址在BCNet内部已经被默认映射到FX系列PLC的地址区,实现的功能号包括:FC1、FC2、FC3、FC5、FC6和FC16。
二、上位机通讯配置(以西门子组态软件WINCC为例)
1.打开Wincc软件,新建一个项目,右击“变量管理”,选择“添加新的驱动连接”,在弹出的对话框中选择“Modbus TCPIP.chn”,点击“确定”。
2.右击“Modbus TCPIP/IP 单元#1”选择“新驱动程序的连接”,新建一个名称,点击“属性”,弹出属性的对话框,在“CPU类型”选择“984”,在“服务器”中填入BCNet-FX的IP地址,点击确定。
3.右击“变量名称”,新建变量,这里我们新建一个D0变量,对应地址的设定请点击“选择”,弹出对话框,“区域”中选择“4x保持寄存器”,“4x”中填入“402001”,注意:根据ModbusTCP 地址对应关系D0的地址为42001,由于wincc中的地址位数为6位,所以42001对应到wincc中为402001。
三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯
第 1 页共3 页三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BDModbus 通讯接口模块可以解决此问题。
简介:在Modbus 架构中,一个回路顶多一个Master (主站),其余为Slaver (副站),主要连接方式为RS-485 通讯接口。
当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。
例如:鲍率9600、数据位数8,检查码none,停止位1。
FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,缓存器地址当(modbus地址)只要撰写简单程序即可。
但只可用MODBUS 通讯格式,无法与其它通讯格式混用。
Master 时:选购时把你的需求说明好即可,不用撰写任何程序。
(程序部分我们帮你写到FX3U-M485BD 卡片中)例如:接2 台变频器需求为设定频率PLC 缓存器D200 控制站号1 变频器频率(MODBUS 地址为2001H)PLC 缓存器D201 控制站号2 变频器频率(MODBUS 地址为2001H)通讯格式为9600、8、NONE、1※只要把线接好,变频器的通讯格式与站号设好即可。
Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。
D7901_bit7... bit4 = MOD_BUS baud_rate。
(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)Ex:D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置(0...7999)。
三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用
三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准。
由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。
两者之间通过网线连接,具体参照下图。
FX2N-485-BD与n台变频器的连接图1.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。
通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
2.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
三菱FX与FX系列PLC MODBUS通讯方法
三菱FX系列与FX系列PLCMODBUS通讯的方法本文通过实践应用以后总结出来的,相对于三菱公司标准手册,把一些重点提了出了,如有不清楚的可以参照三菱手册,进行学习。
目录一,硬件设备组成 (3)二,设备接线 (3)1对接线 (3)2对接线 (3)三,相关软元件的详细内容 (4)3.1特殊数据寄存器 (4)3.2MODBUS通讯设定 (9)3.3特殊辅助继电器 (10)四,MODBUS标准功能 (12)4.1MODBUS标准功能支持一览表 (12)五,编程 (14)5.1ADPRW指令参数 (14)5.2编程软件通讯设置 (18)5.3编写通讯程序 (19)5.3.1主站通讯程序 (19)5.3.2主站读写程序 (20)5.3.3从站通讯程序 (20)5.4程序运行 (21)注:本文只在供交流学习使用,文中大量引用三菱资料,不可随意篡改三菱公司版权一,硬件设备组成1.FX3U64ER PLC2台2.FX3U-485ADP-MB MODBUS特殊通讯模块2台3.FX3U-CNV-BD功能扩展模块(与FX3U-485ADP-MB搭配使用)2台二,设备接线1对接线图2.11对接线2对接线图2.22对接线导线最好使用带屏蔽层绝缘导线,我这边使用的是标准的紫色DP通讯线。
为一对线形式,一根红色线,一根绿色线。
使用2对线形式一样,此处并没有异议。
三,相关软元件的详细内容3.1特殊数据寄存器图3.1特殊数据寄存器表1图3.2特殊数据寄存器表2图3.3特殊数据寄存器表3图3.4特殊数据寄存器表4图3.5特殊数据寄存器表53.2MODBUS通讯设定通讯中使用的软元件如图所示使用通信端口(通道1)时设定D8400使用通信端口(通道1)时设定D84201)D8400、D8420(通信格式)在通信格式中设定数值,可进行数据长度、奇偶性、波特率等通信设定。
通信格式的内容如下表所示。
图3.6D84008420通讯设定3.3特殊辅助继电器图3.7特殊辅助继电器1图3.8特殊辅助继电器2图3.9特殊辅助继电器3四,MODBUS标准功能4.1MODBUS标准功能支持一览表图4.1MODBUS标准功能1图图4.2MODBUS标准功能2FX3S/FX3G/FX3GC/FX3U/FX3UC系列的功能代码对应表图4.3MODBUS标准功能3五,编程在编写主站程序时我们会用到FNC276ADPRW/MODBUS读出写入指令5.1ADPRW指令参数图5.1ADPRW指令参数1图5.2ADPRW指令参数2图5.3ADPRW指令参数3图5.4ADPRW指令参数45.2编程软件通讯设置首先打开编程软件,我这边使用的是GX Work2V1.555D,打开后新建一个PLC程序,然后设定MODBUS通讯通道信息,我这边的设定如图所示,也可根据自己需求设定。
三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯
三菱FX3U利用FX3U-M485BD通讯模块与MODBUS 设备通讯在三菱FX3U PLC 中往往遇到要与modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BDModbus 通讯接口模块可以解决此问题。
简介:在Modbus 架构中,一个回路顶多一个Master (主站),其余为Slaver (副站),主要连接方式为RS-485 通讯接口。
当选择FX3U-M485BD Modbus 通讯接口当Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。
例如:鲍率9600、数据位数8,检查码none,停止位1。
FX3U-M485BD实物图而当选择为Slaver 时,(表示把FX3U PLC 当Modbus 表头,缓存器地址当(modbus地址)只要撰写简单程序即可。
但只可用MODBUS 通讯格式,无法与其它通讯格式混用。
Master 时:选购时把你的需求说明好即可,不用撰写任何程序。
(程序部分我们帮你写到FX3U-M485BD 卡片中) 例如:接 2 台变频器需求为设定频率P LC 缓存器D200 控制站号 1 变频器频率(MODBUS 地址为2001H) P LC 缓存器D201 控制站号 2 变频器频率(MODBUS 地址为2001H) 通讯格式为9600、8、NONE、1 ※只要把线接好,变频器的通讯格式与站号设好即可。
Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号(0... 255)。
D7901_bit7... bit4 = MOD_BUS baud_rate。
(0 = 115200,1= 57600,2 = 38400,3 = 19200,4 = 9600,.... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1,5 = 8o1,6 = 8e1,7 = 8n2)Ex:D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置(0...7999)。
应用案例三菱PLC和LED显示屏实现modbus通讯方法
应用案例三菱PLC和LED显示屏实现modbus通讯方法前两天做了一个小的改造项目,需要使三菱Q系列PLC和一块LED显示屏进行数据通讯,LED显示屏经改造后支持RS232和RS485接口的MODBUS协议,PLC侧安装有一块型号为QJ71C24N-R2的通讯模块,查此模块资料可知道此模块提供两个RS232物理接口CH1的CH2,可进行基于串口的无协议通讯,唯独不能支持MODBUS协议。
考虑到成本问题,不打算更换硬件,最后经过查询资料和验证后,最终实现MODBUS协议通讯。
以下是大概方法,供各位朋友交流参考,不对之处请指正。
首先要了解下什么是无协议通讯和MODBUS协议通讯。
根据度娘所说:所谓无协议通讯就是说通信网络的两个或多个终端通过通信网络实现数据的传输,而不必遵循共同的规定或规则。
Modbus 协议是应用于电子控制器上的一种语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
说简单点无协议通讯就相当于画图,想表达什么就画什么,基本上全世界都能看懂。
而MODBUS协议就是中文,只有中国人能看懂。
要想让一个不会中文的人和一个只懂中文的人交流,就只能让这个不懂汉字的人模仿汉字的写法,尽管他不认识这个字。
所以咱要做的就是教会PLC按照MODBUS协议的格式来和下位机对话,接下来看下MODBUS协议的格式内容,以MODBUS-RTU为例。
站地址:MODBUS网络中设备都有一个属于自己的站地址,用来区分是哪个设备来接收这个信息。
功能代码:MODBUS设备所支持的功能代码(需要查询设备手册),比如这次使用的MODBUS协议卡支持的功能码如下:01 读线圈、03 读取保持寄存器、04 读输入寄存器、05 写单个线圈、06 写单个寄存器、15 写多个线圈、16 写多个寄存器。
数据地址:MODBUS设备对应的寄存器地址,查设备手册可知道。
三菱fx3u利用fx3u-m485bd通讯模块与modbus设备通讯
三菱FX3U利用 FX3U-M485BD通讯模块与 MODBUS 设备通讯在三菱 FX3U PLC 中往往遇到要与 modbus 设备通讯,可是撰写通讯又非常麻烦,当遇到此情况时请选用FX3U-M485BD Modbus 通讯接口模块可以解决此问题。
简介:在 Modbus 架构中,一个回路顶多一个 Master (主站),其余为 Slaver (副站),主要连接方式为 RS-485 通讯接口。
当选择 FX3U-M485BD Modbus 通讯接口当 Master 时,选购时要先声明,你要读取的数据要放到那个缓存器,你的通讯格式是如何。
例如:鲍率 9600、数据位数 8,检查码 none,停止位 1。
FX3U-M485BD实物图而当选择为 Slaver 时,(表示把 FX3U PLC 当 Modbus表头,缓存器地址当(modbus地址)只要撰写简单程序即可。
但只可用 MODBUS 通讯格式,无法与其它通讯格式混用。
Master 时:选购时把你的需求说明好即可,不用撰写任何程序。
(程序部分我们帮你写到 FX3U-M485BD 卡片中)例如:接 2 台变频器需求为设定频率PLC 缓存器 D200 控制站号 1 变频器频率 (MODBUS 地址为 2001H)PLC 缓存器 D201 控制站号 2 变频器频率 (MODBUS 地址为 2001H)通讯格式为 9600、8、NONE、1※只要把线接好,变频器的通讯格式与站号设好即可。
Slaver 时:D7900 = 1 (工作模式1:只能读写D缓存器 FUNCTION CODE = 3、4、6、10)D7901_bit15... bit8 = MOD_BUS 站号 (0... 255)。
D7901_bit7... bit4 = MOD_BUS baud_rate。
(0 = 115200, 1= 57600,2 = 38400,3 = 19200, 4 = 9600, .... 9 = 300)D7901_bit3 ... bit0 = MOD_BUS format( 2 = 8n1, 5 = 8o1,6 = 8e1, 7 = 8n2)Ex: D7901 = 0132H (#1,19200,8n1)D7902 = MOD_BUS 有效启始位置 (0...7999)。
FX5U和三菱变频器Modbus-RTU通讯控制
FX5U和三菱变频器基于RS485 Modbus-RTU通讯控制本次实验主要是测试FX5U PLC与三菱变频器,通过RS485接口进行moudbus通讯控制,运行频率和监控频率,电压电流等通过通讯控制;运转信号通过两种方式来控制:1、外部信号PLC接线输出控制,2、通讯给出信号控制一、配置PLC: FX5U-32MT/ES变频器:FR-E740-3.7K-CHT电机:三相异步电机线缆:RJ45网线;一头带RJ45接头,另一头散线二、接线1、PLC端:FX5U有内置458接口变频器:PU接口2、接线方式①1对配线:②2对配线这里采用的是2对配线,不同配线方式,设置终端电阻不同采用外部信号控制:PLC输出信号Y0来控制变频器运转启动变频器:接线对应:PLC 0V----COM0Y0---- STFPLC 24V----PC三、参数设置PLC端:参数---模块参数---485串口变频器:Pr.117,118,119,120对应PLC设置注意:119设定的停止位长Pr.121=9999 (9999 即使发生通讯错误变频器也不会跳闸)Pr.122=9999 (9999 不进行通讯校验(断线检测))Pr.338=0或1 (0:启动指令权通讯;1:启动指令权外部)Pr.340=1 (1 网络运行模式)Pr.79=0 (外部/PU切换模式)Pr.549=1 (1 Modbus-RTU协议)四、程序设置这里FX5U采用ADPRW命令与从站进行通信该命令可通过主站所对应的功能代码,与从站进行通信(数据的读取/写入)。
1、写入运行频率从站地址:01H功能代码:06HMODBUS地址:0DH访问点数:0(固定)读取数据存储软元件起始:D0输出通信执行状态的起始位软元件编号:M0H1:对应变频器站号(这里设置为1号站)H6:功能代码(保持寄存器写入)H0D:modbus地址,这里为频率写入,对应下表为40014,还需减去40001,为13,16进制换算为0DK0:访问点数,为固定的0,D0:数据存储软元件起始地址,这里是写入频率的值(单位:0.01HZ),要想设为转速,变频器参数Pr.37 的设定,可切换频率和转速,转速单位为(1r/min)M10:输出通信执行状态的起始位软元件编号2、监控数据从站地址:01H功能代码:03HMODBUS地址:0C8H访问点数:3(运行频率,电流,电压)读取数据存储软元件起始:D100输出通信执行状态的起始位软元件编号:M303、这里根据使用情况,运转信号采用外部控制还是通讯控制①外部控制:导通Y0即可②通讯给启动:从站地址:01H功能代码:06HMODBUS地址:8H (40009-40001H)访问点数:0(固定)读取数据存储软元件起始:D10输出通信执行状态的起始位软元件编号:M20给信号方式:对应下表比如我们给正转信号,对应位1置位,0000 0000 0000 0010,对应D10给的值即为2写入频率后,D10赋值=2,执行该程序,即可启动读取相关状态同上五、其他系列变频器的比较1、接口D700和E700,E800系列:PU接口A700,F700和A800,F800系列:PU接口,和RS485端子D700和E700系列只有PU一个接口,当连接多台时,使用分配器,这里需要注意的是,多台连接时变频器间不要连接②,⑧其他用法相同。
三菱FX(Q)PLC连接威纶通触摸屏与ModbusTCP通信
三菱FX2N/Q00U与威纶通触摸屏ModbusTCP通信案例
威纶通MT(ie)系列触摸屏通过以太网连接三菱FX和Q系列PLC,兴达易控CHNet-FX (Q)通讯模块为PLC提供以太网通讯接口。
三菱PLC FX2N Q00U设备信息化威纶通触摸屏上位数据采集
使用威纶通MT8102(ie)触摸屏,通过以太网监控1台FX2NPLC和1台Q00U PLC的数据。
设备硬件
三菱PLC(FX2N),三菱PLC(Q00U),威纶通MT8102(ie)触摸屏,CHNet-FX,CHNet-Q
三菱PLCFX/Q系列PLC连接兴达易控以太网通信模块参考上篇文章《三菱系列PLC以太网程序上下载监控配置》
1、硬件连接
1)将CHNet-FX连接到FX2NPLC;
2)将CHNet-连接到Q00UPLC;
3)将CHNet-FX和CHNet-Q的网口通过交换机连接触摸屏和电脑。
2、CHNet通讯模块参数配置
1)CHNet-FX参数,如图配模块的IP地址:192.168.1.176,端口号:5551;
2)CHNet-Q参数,如图配模块的IP地址:192.168.1.177,端口号:5002;
3、触摸屏参数配置
1)触摸屏选择MT8102系列;
2)新增本机PLC,选择FX3U(Ethernet)
3)新增本机PLC,选择QJ7E71(Ethernet)
4、触摸屏监控画面演示。
三菱PLC与变频器通讯-ModbusRTU协议
Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准。
由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。
两者之间通过网线连接,具体参照下图。
FX2N-485-BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。
通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
一.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
二.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下::程序说明:三:程序说明1.当X1接通一次后,变频器进入正转状态。
菱FXPLCModbusRTU通讯程序
三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用Modbus是Modicon公司为其PLC与主机之间通讯而发明串行通讯协议。
其物理层采用RS232、485等异步串行标准。
其开放性而被大量PLC及RTU厂家采用。
Modbus通讯方式采用主从方式查询-相应机制,主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。
两者之间网线连接,具体参照下图。
FX2N-485-BD与n台变频器连接图一.三菱变频器设置PLC与变频器之间进行通讯时,通讯规格必须变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外值,Pr79设置为0或2或6。
RS-485进行ModbusRTU协议通讯时,必须NET网络模式下运行。
二.三菱PLC设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
三.通讯程序采用ModbusRTU协议与变频器通讯部分PLC程序如下:四:程序说明:1.当X1接通一次后,变频器进入正转状态。
三菱FX3U 与ModbusRTU协议通讯
Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准。
由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。
两者之间通过网线连接,具体参照下图。
FX2N-485-BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。
通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
一.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
二.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:三:程序说明:1.当X1接通一次后,变频器进入正转状态。
三菱PLC直接连接第三方MODBUS设备方式
对于三菱PLC挂接MODBUS设备的困扰,想必很多工程师都会有,三菱不像西门子PLC有库函数,稳定性高,官方可靠。
而三菱PLC想要连接MODBUS从站,就需要自己手把手编程MODBUS主站程序,占用内部扫描时间,通讯周期,大大削弱三菱PLC对应其他设备的控制能力和处理能力。
比如扫描周期加长了,对应IO反应就增加了。
今天我们介绍的是一个转换设备无需三菱PLC编程MODBUS主站程序,只需要把三菱PLC自由口设置下通讯参数即可。
如下图:德阳迅诺科技FX-MB设备自动访问三菱PLC和MODBUS从站设备。
来实现两者的数据交换。
通过德阳迅诺组态软件先配置转换器,告诉转换器你想交换哪些数据。
举例用户需求将远程MODBUS-RTU #1号地址的40001寄存器数据存放到三菱PLC D0寄存器,如下配置画面第一条:1号插槽 MODBUS地址=1 读/写=读数据长度=1 数据类型4000X 保持寄存器MODBUS起始地址=0 对应PLC 起始地址=0;同时用户需求将三菱PLC D0寄存器数据送到MODBUS-RTU #2号地址的40001寄存器数据,如下配置画面第二条:2号插槽 MODBUS地址=2 读/写=写数据长度=1 数据类型4000X 保持寄存器MODBUS起始地址=0 对应PLC 起始地址=0;同时用户需求将远程MODBUS-RTU #3号地址的10001-10016寄存器(输入离散寄存器)数据存放到三菱PLC M10-M25寄存器,如下配置画面第三条:3号插槽 MODBUS地址=3 读/写=读数据长度=1(离散量只能读写16个一次)数据类型1000X 输入离散寄存器MODBUS起始地址=0 对应PLC 起始地址=10;(M10)注意:配置为开关量(离散量)系统默认对应M寄存器。
配置为模拟量系统默认对应D寄存器。
这样可以轻松实现针对10个设备的数据交换任务。
当然由于PLC端波特率固定的限制,对应一台设备的刷新速度也不会很快。
三菱FXPLCModbusRTU通讯程序
三菱FXPLCModbusRTU通讯程序三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用Modbus是Modicon公司为其PLC与主机之间通讯而发明串行通讯协议。
其物理层采用RS232、485等异步串行标准。
其开放性而被大量PLC及RTU厂家采用。
Modbus通讯方式采用主从方式查询-相应机制,主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它查询,而不响应广播消息。
MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。
对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。
两者之间网线连接,具体参照下图。
FX2N-485-BD与n台变频器连接图一.三菱变频器设置PLC与变频器之间进行通讯时,通讯规格必须变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外值,Pr79设置为0或2或6。
RS-485进行ModbusRTU 协议通讯时,必须NET网络模式下运行。
二.三菱PLC设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
三菱FX系列PLC MODUBS通信
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
直接支持Modbus ASCII 的三菱FA设备
不难发现,在以上不同Modbus协议中,都涉及 到2个重要概念:功能码、Modbus地址。 那什么是功能码?什么又是Modbus地址呢?
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
MODBUS功能码
功能码就是表达不同Modbus功能的代码。
由于协议所定,MODBUS根据功能不同的数值 也有着固定的含义:
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
FX 系列 PLC Modbus通讯模块的使用
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
一. 简 介
FX系列PLC可以作为主站或从站挂入到 Modbus网络中,支持RTU或ASCII的通信格式。 无论何种选择,所使用的模块为同一种(FX3U-
+
A/F500系列变频器
FR-A5NM
©COPYRIGHT 2012 三菱电机自动化(中国)有限公司
Modbus对应一览表
产品
Q PLC
Modbus Modbus Modbus Modbus
RTU
ASCII
TCP
Plus
○
○
○
×
FX PLC ○
○
×
×
GOT
○
×
△
×
INV
○
××△SV来自×××
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于三菱PLC挂接MODBUS设备的困扰,想必很多工程师都会有,三菱不像西门子PLC有库函数,稳定性高,官方可靠。
而三菱PLC
想要连接MODBUS从站,就需要自己手把手编程MODBUS主站程序,
占用内部扫描时间,通讯周期,大大削弱三菱PLC对应其他设备的
控制能力和处理能力。
比如扫描周期加长了,对应IO反应就增加了。
今天我们介绍的是一个转换设备无需三菱PLC编程MODBUS主站程序,只需要把三菱PLC自由口设置下通讯参数即可。
如下图:德阳迅诺
科技FX-MB设备自动访问三菱PLC和MODBUS从站设备。
来实现两者
的数据交换。
通过德阳迅诺组态软件先配置转换器,告诉转换器你
想交换哪些数据。
举例用户需求将远程MODBUS-RTU #1号地址
的40001寄存器数据存放到三菱PLC D0寄存器,如下配置画
面第一条:1号插槽 MODBUS地址=1 读/写=读数据长
度=1 数据类型4000X 保持寄存器MODBUS起始地址=0 对
应PLC 起始地址=0;同时用户需求将三菱PLC D0寄存器数据送
到MODBUS-RTU #2号地址的40001寄存器数据,如下配置画面
第二条:2号插槽 MODBUS地址=2 读/写=写数据长度
=1 数据类型4000X 保持寄存器MODBUS起始地址=0 对
应PLC 起始地址=0;同时用户需求将远程MODBUS-RTU #3号地
址的10001-10016寄存器(输入离散寄存器)数据存放到三菱PLC M10-M25寄存器,如下配置画面第三条:3号插槽 MODBUS
地址=3 读/写=读数据长度=1(离散量只能读写16个一次)数据类型1000X 输入离散寄存器MODBUS起始地址=0 对
应PLC 起始地址=10;(M10)
注意:配置为开关量(离散量)系统默认对应M寄存器。
配置为模
拟量系统默认对应D寄存器。
这样可以轻松实现针对10个设备的数据交换任务。
当然由于PLC端
波特率固定的限制,对应一台设备的刷新速度也不会很快。
大概是300MS-500MS。
同时由于MODBUS协议是一问一答的模式,也降低了
通讯效率。
对应数据刷新要求不高的朋友可以选用这种方式来简化PLC端的工作量。
有兴趣的朋友可以进一步了解和咨询。
德阳迅诺科技FX-MB设备自动访问三菱PLC和MODBUS从站设备。
来
实现两者的数据交换。
通过德阳迅诺组态软件先配置转换器,告诉
转换器你想交换哪些数据。
举例用户需求将远程MODBUS-RTU #1
号地址的40001寄存器数据存放到三菱PLC D0寄存器,如下
配置画面第一条:1号插槽 MODBUS地址=1读/写=读数据长度=1
数据类型4000X 保持寄存器MODBUS起始地址=0 对应PLC 起
始地址=0;同时用户需求将三菱PLC D0寄存器数据送到MODBUS-
RTU #2号地址的40001寄存器数据,如下配置画面第二条:2号插槽 MODBUS地址=2 读/写=写数据长度=1 数据类型4000X 保持寄存器MODBUS起始地址=0 对应PLC 起始地址=0;同时用户需求将远程MODBUS-RTU #3号地址的10001-10016寄存器(输入离散寄存器)数据存放到三菱PLC M10-M25寄存器,如下配置画面第三条:3号插槽 MODBUS地址=3 读/写=读数据长度=1(离散量只能读写16个一次)数据
型1000X 输入离散寄存器MODBUS起始地址=0 对应PLC 起始地址=10;(M10)。