三菱FX1SPLCRS指令8位模式下数据传回异常 点击:323 | 回复:7



陈佳辉

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 20回
  • 年度积分:25
  • 历史总积分:25
  • 注册:2020年9月24日
发表于:2020-10-24 10:30:30
楼主
求助帖30分-已结帖

通讯双方分别为一国产FX1S PLC和USB转485转换器,PLC处在监控写入模式,转换器通过上位机控制,两者通信均设为9600波特率,8位长度,一位停止位,无检验位,通过设置PLC的特殊继电器M8161,让通讯用8位模式

RS指令为:            【RS D100 K8 D150 K2】

PLC发送11AA 22BB 33CC 44DD 55EE ,转换器的上位机接收到00AA 00BB 00CC 00DD 00EE 00 00 00,貌似正常,和说明书里面说的一致,高位忽略,地位发送,没发送的全是0

通过串口发送数据到PLC发送FF 00 FF 00,PLC 接受在寄存器里面显示00FF 00FF,,然后发送20 00 40 00到PLC,显示 0020 0040,貌似能找出规律,在发送 20 10 40 00,plc却显示 0020 0004,后面试了几组结果如下:

转换器上位机值PLC监控写入模式对应寄存器值
20 10 40 10 0020 0004
20 11 40 100020 0044
20 11 40 130020 0044
20 10 20 130020 0044
20 10 2f 130020 0044
20 1f 2f 130020 00f4
20 1f 2f 140020 00f4
20 5f 2f 140020 00f5
20 6f 2f 140020 00eb

演示视频

https://wws.lanzous.com/i01dvhoz48d

另外国产PLC的中文说明书

https://wws.lanzous.com/i18cAhowzad





关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4868回
  • 年度积分:475
  • 历史总积分:33252
  • 注册:2004年5月28日
发表于:2020-10-25 19:27:15
1楼

你的RS指令明明发送是8个字节啊,实际数据为什么那么多?

陈佳辉

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 20回
  • 年度积分:25
  • 历史总积分:25
  • 注册:2020年9月24日
发表于:2020-10-25 22:31:00
2楼

"关育谋" 的回复,发表在1楼
        对内容: 【你的RS指令明明发送是8个字节啊,实际数据为什么那么多?】进行回复:

        -----------------------------------------------------------------


8位模式啊(只传寄存器的低位字节),通讯手册(475页)https://wws.lanzous.com/ilTnShqnfcd这里面说了


image.png

现在,PLC发出这个应该没问题,问题是PLC接收的找不到规律啊

明天我把PLC接收的测试的结果发上来


关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:355帖 | 4868回
  • 年度积分:475
  • 历史总积分:33252
  • 注册:2004年5月28日
发表于:2020-10-27 18:59:34
3楼

引用 "陈佳辉" 的回复,发表在2楼
        内容: "关育谋" 的回复,发表在1楼        对内容: 【你的RS指令明明发送是8个字节啊,实际数据为什么那么多?】进行回复:        -----------------------------...

没发现什么规律,你能不能提供一下这款PLC的资料?

陈佳辉

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 20回
  • 年度积分:25
  • 历史总积分:25
  • 注册:2020年9月24日
发表于:2020-10-28 16:22:15
4楼

"关育谋" 的回复,发表在3楼
        对内容: 【引用 "陈佳辉" 的回复,发表在2楼        内容: "关育谋" 的回复,发表在1楼        对内容: 【你的RS指令明明发送是8个字节啊,实际数据为什么那么多?】进行回复:       ...】进行回复:

        -----------------------------------------------------------------


国产PLC的中文说明书

https://wws.lanzous.com/i18cAhowzad


陈佳辉

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 20回
  • 年度积分:25
  • 历史总积分:25
  • 注册:2020年9月24日
发表于:2020-10-28 16:38:16
5楼

"关育谋" 的回复,发表在3楼
        对内容: 【引用 "陈佳辉" 的回复,发表在2楼        内容: "关育谋" 的回复,发表在1楼        对内容: 【你的RS指令明明发送是8个字节啊,实际数据为什么那么多?】进行回复:       ...】进行回复:

        -----------------------------------------------------------------


PLC RS 指令 通讯手册471-478 页 https://wws.lanzous.com/ilTnShqnfcd

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:356帖 | 4902回
  • 年度积分:103
  • 历史总积分:33980
  • 注册:2004年5月28日
发表于:2020-11-10 22:11:26
6楼

引用 "陈佳辉" 的回复,发表在5楼
        内容: "关育谋" 的回复,发表在3楼        对内容: 【引用 "陈佳辉" 的回复,发表在2楼        内容: "关育谋" 的回复,发表在1楼        对内容: 【你的RS指令明明发送是8...

他吧这个RS指令重新封装了,应该自动计算CRC。

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4010帖 | 19758回
  • 年度积分:567
  • 历史总积分:107279
  • 注册:2006年8月04日
发表于:2020-12-02 14:29:35
7楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。



相关主题

官方公众号

智造工程师