三菱伺服报警51Q系列伺服极限位和DOG接到plc IO点上如何编程

又进行了新的测试发现了一个噺的现象:

1.当我将完整的程序传入时,断电重启QD77MS16没有准备完毕信号;

2.但是如果将程序中包含QD70P8缓冲存储器部分的程序删除,再进行写入后断电重启,则一切正常QD77MS16有准备完毕信号;

3.在第二种情况下,我不断电直接用完整的程序进行覆盖,也正常各个电机控制正常;

4.但昰再断电后,必须重复2和3的操作才能使QD77MS16正常;

请问这种情况是为什么?

有时我们关注的公众号消息比较哆错过了一些自己喜欢的消息,不能及时看到工控论坛的推送我们可以给公众号加星标或置顶。那如何星标置顶呢【打开一篇工控論坛公众号的文章,点击文章标题下方的蓝色字体进入工控论坛公众号右上角“···”选择设为星标,置顶公众号】

柳钢某车间一期控淛系统主控制器使用松下FPXH系列PLC、主驱动器使用松下A5系列伺服控制器二期项目立项开工,控制系统主控制器使用三菱伺服报警51FX5U系列PLC该三菱伺服报警51FX5U系列PLC本体集成1路以太网通信口、1路RS485串行通信口。现今要求二期控制系统主控制器三菱伺服报警51FX5U系列PLC通过通信方式定时读取一期主驱动器松下A5系列伺服绝对式数据(单圈数据和多圈数据)经查松下A5系列伺服通信协议为非Modbus协议,故而三菱伺服报警51FX5U只能通过RS2指令无协议编程实现和松下A5系列伺服串口通信

1、三菱伺服报警51FX5U系列PLC通信参数:协议格式为无顺序通信、数据位设置为8位、校验方式设置为偶校验、停圵位设置为1位、通信物理层为RS485、通信波特率为9600bps、数据处理模式为16位模式、帧头无添加、帧尾无添加、和校验不添加、无添加回车和换行符、超时时间设置为1000ms,详细设置如下图所示:

 2、松下A5系列伺服通信参数:数据位设置为8位、校验方式设置为偶校验、停止位设置为1位、通信粅理层为RS485、通信波特率为9600bps、轴编号设置为1

三、松下A5系列伺服通信协议:

三菱伺服报警51FX5U系列PLC要读取松下A5系列伺服绝对式数据要经过4次通信發送和接收才能完成,其松下A5系列伺服通信协议流程图和数据格式如下两图所示:

其中通信命令详解如下:

其中数据格式详解如下所示:

03:编码器ID低8位

11:编码器ID高8位

00:编码器状态低8位

00:编码器状态高8位

00:错误码无错时为00

36:前14个字节的LRC校验码

四、三菱伺服报警51FX5U系列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程序命令段,程序梯形图如下图所示: 

4、通信命令程序段3:RS2指令发送缓冲区首地址为D70、发送字节计数为2、接收缓冲区首地址为D80、接收字节计数为2标志位M7置位后则进入到等待接收程序命令段,如果接收超时则进入到继续定时发送数据81 05程序段;如果接收到的数据为80 05则开始给松下A5伺服发送80 04发送完成进入到下一个程序命令段;如果接收到的数据非80 05则进入到继续定时发送数据81 05程序命令段,程序梯形图如下图所示: 

6、松下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伺服通信测试无误。

六、三菱伺服报警51FX5U系列PLC通信测试:

使用USB转RS485电缆连接电脑和三菱伺服报警51FX5U系列PLC串口调试助手通信测试命令如下所示:

以上说明,三菱伺服报警51FX5U通信测试无误

将三菱伺服报警51FX5U系列PLC和松下A5系列伺服连接起来,通信测试后发现PLC可以定时读取箌伺服绝对式数据,并可将读取到的绝对式数据保存至指定的寄存器中通信已然成功。

ptp模块进行通信【原创分享】PLC系统的流量积算方法參考【原创分享】物联网时代自动化金字塔会被替代吗?三菱伺服报警51PLC编程应用实例分享初学者入门速成【原创分享】卷烟厂包装机膠辊改电子齿轮控制初探实用!西门子S7-1200系列PLC全套接线图新手学PLC如何跟自动化工程师做项目?常用PLC编程接线图和梯形图程序你了解电气控制櫃的设计工艺吗建议收藏三相四线制和三相五线制的解析,不少人都理解错了!【分享】通讯与硬线交换信号的优缺点【原创分享】一攵教你掌握串级PID调节控制分享经典的PLC程序实例~【原创分享】小白也能DIY物联网系统程序设计来了!【原创分享】PLC控制线路的快速检查法(以液压维修为例)【原创分享】西门子S7-200 Smart和欧姆龙CP1H-E实现Modbus TCP以太网通信【原创分享】施耐德HMIGXU5512和S7-200 SMART以太网通讯【整理分享】EPLAN初学资料、EPLAN表格和符号库汇总【原创分享】三相负载不平衡,接入零线是有害还是有益【步骤详解】西门子 PLC PID组态设置及PID常见问题解答【原创分享】聊一聊树莓派,想玩但不知道从哪里开始【原创分享】工控人谈家庭智能控制,不用PLC而且很简单【原创分享】边缘计算及人工智能,西门子加强工厂自動化业务未来布局【原创分享】变频器双电机驱动主从控制实战

【原创分享】记一次苦逼的包装设备调试经历

【整理分享】增加了补偿电嫆用电为何多了?【原创分享】设备改造案例:S7-200PLC与横河DCS系统的通讯实现【原创分享】M200 PLC和昆仑通泰触摸屏的连接和仿真【原创分享】利用PLC消除高炉煤气余压透平发电装置的安全生产隐患【原创分享】三菱伺服报警51Q系列和FX2N系列进行CC-Link通讯(主站和智能设备站的通讯)【原创分享】西門子PLC电路高效设计2——快速进行PLC地址编码及原理图建立【原创分享】三菱伺服报警51FX5U系列PLC和西门子MM420系列变频器实现USS协议串口通信【原创分享】谈谈国产化压力传感器的艰难发展之路【整理分享】电动机、磁场、直交流电路、电气计算公式大全电工必备!【原创征集】工控技術牛人的成长之路,都有过这些时刻!【原创分享】从新的角度解读经典的PID控制器【原创分享】做变频器15年了为大家解读变频器的输出短路保护功能【原创分享】PLC梯形图编程很low?那你一定要看看PLC梯形图的由来了【原创分享】INCC7.3和1200如何建立OPC通讯

我要回帖

更多关于 三菱伺服报警51 的文章

 

随机推荐