松下FPWIN GR软件与PLC的通信连接
今天我们讲一下松下FPWIN GR软件与松下PLC FP0-C32的通信连接,通过RS232数据线进行程序的上传下载。PWIN GR软件和FP0-C32这个是比较早的PLC软件和硬件。我们需要准备以下软硬件:
松下FPWIN GR软件:
PLC编程电缆数据线(5针圆孔)USB-AFC8513,如下图:
松下FP0-C32 PLC模块:
1、我们先把硬件连接起来,将通信线的圆孔插在PLC上的通信口,要注意孔要对好,否则会把数据线的针插坏。
打开FPWIN GR软件,点击选项,选择通信设置。
4、打开我的电脑-设备管理器,查看我们通信线所占用的端口号,如下COM7口。
5、端口No.:选择COM7,其它默认:波特率19200,数据长8,停止位1 bits,奇偶校验奇。然后点击OK,完成设置。
6、接下来我们开始和PLC进行通信连接,进行上传下载PLC程序的操作,点击“在线切换”按钮。
7、进入在线模式,状态如下图所示,PLC软件已正常连上PLC。
8、点击“由PLC上载”按钮,可上传PLC程序。
程序正在上传时的状态。
9、上传完成后,会弹出对话框提示“程序上载已经正常结束。确实要将PLC模式从PROG切换到RUN吗?”,点击“是(Y)”按钮。
10、点击“下载到PLC”按钮,开始进行PLC程序的下载操作。
程序正在下载时的状态
11、至此我们完成了松下PLC的通信连接、程序的上传和下载操作。
超值干货!三菱FX5UPLC和松下A5伺服实现无协议串口通信
一、系统概述:
柳钢某车间一期控制系统主控制器使用松下FPXH系列PLC、主驱动器使用松下A5系列伺服控制器,二期项目立项开工,控制系统主控制器使用三菱FX5U系列PLC,该三菱FX5U系列PLC本体集成1路以太网通信口、1路RS485串行通信口。现今要求二期控制系统主控制器三菱FX5U系列PLC通过通信方式定时读取一期主驱动器松下A5系列伺服绝对式数据(单圈数据和多圈数据),经查松下A5系列伺服通信协议为非Modbus协议,故而三菱FX5U只能通过RS2指令无协议编程实现和松下A5系列伺服串口通信。
二、通信参数约定:
1、三菱FX5U系列PLC通信参数:协议格式为无顺序通信、数据位设置为8位、校验方式设置为偶校验、停止位设置为1位、通信物理层为RS485、通信波特率为9600bps、数据处理模式为16位模式、帧头无添加、帧尾无添加、和校验不添加、无添加回车和换行符、超时时间设置为1000ms,详细设置如下图所示:
2、松下A5系列伺服通信参数:数据位设置为8位、校验方式设置为偶校验、停止位设置为1位、通信物理层为RS485、通信波特率为9600bps、轴编号设置为1。
三、松下A5系列伺服通信协议:
三菱FX5U系列PLC要读取松下A5系列伺服绝对式数据要经过4次通信发送和接收才能完成,其松下A5系列伺服通信协议流程图和数据格式如下两图所示:
其中通信命令详解如下:
(1)三菱FX5U发送:81 05
(2)松下A5返回:81 04
(3)三菱FX5U发送:00 01 D2 2D(2D为LRC校验码)
(4)松下A5返回:06 或 15
(5)松下A5返回:80 05
(6)三菱FX5U发送:80 04
(7)松下A5返回:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36(36是LRC校验码)
(8)三菱FX5U返回:06 或 15
其中数据格式详解如下所示:
以0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36为例说明:0B:起始符
01:axis轴编号
D2:2为mode命令执行模式、D为command控制命令
03:编码器ID低8位
11:编码器ID高8位
00:编码器状态低8位
00:编码器状态高8位
D8:单圈数据低8位
FF:单圈数据中8位
01:单圈数据高8位
00:多圈数据低8位
00:多圈数据高8位
00:固定为0
00:错误码,无错时为00
36:前14个字节的LRC校验码
四、三菱FX5U系列PLC通信编程详解:
1、初始化程序命令段:上电初始化时置位M0、复位其他所有标志位和寄存器,M0置位后开始延时,延时时间到达时置位M1、复位M0,M1置位后开始执行和松下A5伺服串口通信程序段,程序梯形图如下图所示:
2、通信命令程序段1:RS2指令发送缓冲区首地址为D10、发送字节计数为2、接收缓冲区首地址为D20、接收字节计数为2,标志位M1置位后开始延时,延时时间到达后,给发送缓冲区依次填写数据81、05,将开始发送标志位SM8561手动置位,发送完成后进入到等待接收程序命令段。如果接收超时则进入到继续定时发送数据H0581程序段;如果接收完成,接收完成标志位SM8562自动置位,判断接收到的数据是否为81 04,如果接收到的数据为81 04则进入到下一个通信命令程序段;如果接收到的数据非81 04则继续定时发送数据81 05,梯形图程序如下图所示:
3、通信命令程序段2:RS2指令发送缓冲区首地址为D40、发送字节计数为4、接收缓冲区首地址为D50、接收字节计数为1,标志位M4置位后开始延时,延时时间到达后依次给发送缓冲区填写数据00 01 D2 2D,将开始发送标志位SM8561手动置位,发送完成后进入到等待接收程序命令段。如果接收完成,接收完成标志位SM8562自动置位,判断接收到的数据是否为06,如果接收到的数据为06则进入到下一个通信命令程序段;如果接收到的数据非H06则进入继续定时发送数据81 05程序命令段,梯形图程序如下图所示:
4、通信命令程序段3:RS2指令发送缓冲区首地址为D70、发送字节计数为2、接收缓冲区首地址为D80、接收字节计数为2,标志位M7置位后则进入到等待接收程序命令段,如果接收超时则进入到继续定时发送数据81 05程序段;如果接收到的数据为80 05则开始给松下A5伺服发送80 04,发送完成进入到下一个程序命令段;如果接收到的数据非80 05则进入到继续定时发送数据81 05程序命令段,程序梯形图如下图所示:
5、松下A5伺服绝对式数据的处理与保存:D130、D131、D132等3个寄存器中保存的是松下A5伺服单圈数据和多圈数据的原始值,经过数据处理,D200和D201组成的32位寄存器中保存的是单圈数据、D202保存的是多圈数据,程序梯形图如下图所示:
五、松下A5系列伺服通信测试:
使用USB转RS485电缆连接电脑和松下A5系列伺服,串口调试助手通信测试命令如下所示:
串口调试助手发送:81 05、松下A5伺服返回81 04
串口调试助手发送:00 01 D2 2D、松下A5伺服返回06
松下A5伺服发送:80 05、串口调试助手返回80 04
松下A5伺服发送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、串口调试助手返回06
以上说明,松下A5伺服通信测试无误。
六、三菱FX5U系列PLC通信测试:
使用USB转RS485电缆连接电脑和三菱FX5U系列PLC,串口调试助手通信测试命令如下所示:
三菱FX5U发送:81 05、串口调试助手返回81 04
三菱FX5U:00 01 D2 2D、串口调试助手返回06
串口调试助手发送:80 05、三菱FX5U返回80 04
串口调试助手发送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、三菱FX5U返回06
以上说明,三菱FX5U通信测试无误。
七、系统联调:
将三菱FX5U系列PLC和松下A5系列伺服连接起来,通信测试后,发现PLC可以定时读取到伺服绝对式数据,并可将读取到的绝对式数据保存至指定的寄存器中,通信已然成功。
相关问答
怎么用串口软件写数据进松下PLC?
首先,感谢邀请。怎么用串口软件写数据进松下PLC?其实不光是松下PLC,所有的PLC使用串口通讯都应该遵循以下步骤。这个问题分为硬件和软件两方面。一硬件用...
松下plc485通讯怎么编程?
松下PLC485通讯编程步骤:配置PLC硬件,包括485通讯模块和适当的连接线。设置通讯参数,如波特率、数据位、奇偶校验和停止位。编写通讯程序,包括读...
PLC松下FP-X的四个通信口怎么实现通讯,请举例说明?
我这里有一个松下的小PLC,型号是FP-XC40R。有编程口和USB端口,编程口是RS232很多时候用作和上位机的通信。剩下的通讯方式和你选择的通讯卡有关,比如说我这...
松下plc上传程序步骤?
连好编程线,然后设置好端口,点击上载连好编程线,然后设置好端口,点击上载
PLC在和松下A5伺服电机进行485通信时如何发送参数来启动停止以及变速?
A5的话是依靠发脉冲进行定位的。通过485通信虽然也能实现位置控制,但是实现比较复杂,不够实用。不推荐使用。A5的话是依靠发脉冲进行定位的。通过485通信虽然...
威纶通触摸屏和西门子PLC通讯不上,老是提示plc没反应,该怎样...
你设置同样的波特率,同样的位数,同样的停止位,站号不能相同,就是说plc和触摸屏地址不能相同,然后确定通讯线是否正常。有用(0)回复easonyangPLCNORESPONS...
三菱PLC和松下PLC编程通讯线能否公用?
三菱PLC和松下PLC编程通讯线不能公用。虽然PLC编程通讯线的接口类型可能相似,但每个PLC品牌都有自己的通讯协议和通讯方式。因此,为了确保正常的通讯和数据传...
gp37w2与松下plc通信不上是什么原因?
没连接上,可能以下情况1,232通讯,检查线缆,2,USB通讯,USB通讯建议XP系统下使用,WIN7/WIN8驱动不了,3,以上情况都不是,检查看看软件没有按照完整或去官网下...
松下FP-X系列PLC通信连接不了?
缺失USB驱动程序或者USB编程线有问题,编程线是市售打印机USB线通电,电脑连上PLC,打开"设备管理器“,看看”端口(COM和LPT)"选项里端口有没有感叹号,如果有说...
松下PLCRS232与电脑通信时一定要接COM9Pin2,3,5脚,试过不接5脚就有问题。无线通信只有两根线该怎动?
多看说明书COM收发显然3线,Tx发送Rx接收Gnd信号地当然,如果只收或者只发可以接2线无线通信直接接?深度怀疑多看说明书COM收发显然3线,...