您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > mitsubishi-fx3u-plc-srz-modbus
RKC技术资料2014年8月28日理化工业营业技术部1三菱FX3UPLC和RKCSRZ温控模块的MODBUS通信方法我们用一个实例来详细说明如何通过MODBUS-RTU来实现PLCFX3U和RKC温控模块SRZ-TIO-A的通信。PLC为主,SRZ为从。通信模块使用FX3U-485ADP-MB。1.要求PLC读取温控模块SRZ的测量值PV1-PV4和设定值SV1-SV4。用PLC设定SRZ的设定值SV1-SV4和运行/停止RUN/STOP。通信方式RS-485MODBUS协议。2.系统构成PLC:三菱FX3U-16MR/ESVer2.40以上(以下版本不支持MODBUS)通信功能扩展板:FX3U-485-BD(用于和FX3U-485ADP-MB连接)特殊通信变换器:FX3U-485ADP-MB(用于RS-485MODBUS通信)温控模块:RKCZ-TIO-A开发软件:GXWorks2Ver.1.09k3.SRZ的设定按照下图设定以下各项目。地址:0(Modbus通信时要+1,实际的址为1)通信速度:19.2kbps数据位:8,奇偶:无,停止位:1通信协议:MODBUS设定后电源再投入,使设定有效。通信变换器FX3U-485ADP-MBch2PLCFX3U-16MR/ES通信功能扩展板FX3U-485-BDch1SRZ-TIO-ARS-485T/R(A)T/R(B)SGRDARDBSDASDBSGRS-422RKC技术资料2014年8月28日理化工业营业技术部24.PLC的设定4.1特殊通信变换器的设定通过阶梯程序来设定通信接口。本例不采用PLC参数设定方法。而是直接设定FX3U中的ch2特殊数据寄存器。本例中有二个接口ch1和ch2。ch1是RS-485扩展接口,ch2是RS-485Modbus通信接口。本例中我们使用ch2接口。通信格式设定寄存器D8420Bit1514131211109876543210B0:数据位0:7bit1:8bit(RTU模式必须用8bit)B2B1:奇偶校验00:无01:奇数11:偶数B3:停止位0:1位1:2位B7-B4:通信速度0011:300…1001:19.2k1010:23.4k…1101:115.2kbpsB11-B8:不用B12:硬件类型0:RS-232C1:RS-485B15-B13:不用上面的数据整理后,写成16进制。Bit0001000010010001HEX1091地址:0通信速度:19.2kbps数据位:8奇偶:无停止位:1MODBUS不使用,固定在OFF上RKC技术资料2014年8月28日理化工业营业技术部3通信协议寄存器D8421B0:通信协议0:其它1:MODBUSB1-B3:不用B4:选择主/从0:PLC为主1:PLC为从B5-B7:不用B8:选择RTU/ASCII模式0:RTU1:ASCIIB9-B15:不用整理如下从应答超时寄存器D8429主送信后,在这个设定时间内没有收到从的应答时,主发出超时错误并终止处理。但是当再送次数(D8432)设定不为0时,则主反复送信,直到再送次数超过后,主发出超时错误并终止处理。设定范围:0-32767ms本例设定:2000传送迟延寄存器D8430主送信后到下一个送信时的等待时间。设定范围:0-32767ms本例设定:600间隔迟延寄存器D8431主或者从要求送信后,到下一个要求送信为止的等待时间。根据这个时间能够检测传送是否结束。设定范围:0-16382ms本例设定:10再送次数D8432主没有得到从的应答时,再次发送要求的次数。设定范围:0-20次本例设定:4Bit0000000000000001HEX0001RKC技术资料2014年8月28日理化工业营业技术部44.2SRZ数据读写的设定使用ADPRW命令来读写测量值PV,设定值SV和运行/停止RUN/STOP。按照下面的格式书写就可以读写SRZ的各种数据。ADPRWSRZ地址MODBUS功能代码MODBUS寄存器地址读取点数读写寄存器先头地址例如读取测量值PV从地址为1的SRZ中,读取(功能代码H3)寄存器地址为0(PV值的Modbus寄存器地址)开始的PV值4点,放到PLC先头地址为D100的寄存器中。4.3阶梯程序为了将4.1和4.2中说明的各个设定值写入PLC中。我们使用GXWorks2软件编写程序,并下载到PLC中。到此为止PLC的设定完了。ADPRWH1H3K0K4D100MODBUS通信设定用特殊继电器通信格式通信协议从应答超时传送迟延间隔迟延再送次数RKC技术资料2014年8月28日理化工业营业技术部5M100ON时动作开始ADPRW命令不能二个同时一起动作,所以使用M0,M1保证只有一个在动作。SV写入许可。M10ON时,D120开头的4个值被写入SV1-SV4中。RUN/STOP写入许可。M11ON时,将D110的内容写入SRZ,实现运行/停止。ADPRW命令执行完了时ON。0:PV先头地址25:SV监视先头地址142:SV设定先头地址109:RUN/STOP地址RKC技术资料2014年8月28日理化工业营业技术部65.动作确认单击监视开始图标,出现如下画面。M100值设定为ON时,开始读出PV和SV的值。PV1的值表示在D100的下面。SV1的值表示在D104的下面。PV1的值SV1的值监视开始ON时开始读取PVRKC技术资料2014年8月28日理化工业营业技术部7将画面切换到软元件/缓冲存储器时,软元件D100-D103表示PV1-PV4的值,D104-D107表示SV1-SV4值。当改变传感器的温度时,相应的值也改变。我们可以确认Z-TIO的PV值被读到了PLC中。PV1-PV4的监视值SV1-SV4的监视值SV1-SV4的设定值RKC技术资料2014年8月28日理化工业营业技术部8设定D120-D123的值为100,200,300和400。当设定M10为ON时,D120-D123中的值被写入SV1-SV4中。D104-D107变为100,200,300和400。我们可以确认PLC可以设定Z-TIO的SV值。同样我们也可以确认RUN/STOP的动作。到此为止可以确认FX3U和SRZ的通信成功。以上M10ON时,SV设定值被写入设定后,SV值变更
本文标题:mitsubishi-fx3u-plc-srz-modbus
链接地址:https://www.777doc.com/doc-5777178 .html