• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158720 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-17
查看sjm213的 主题 / 回贴
12楼  发表于: 2014-01-13 14:18
引用
引用第11楼chinazhu6666于2014-01-13 09:25发表的  :

楼上的哥说的H86是没结束字和起始字要求的,看这个图,那测量仪要求连接PLC通信时必须加加字符STX,ETX,看看我设置的是否正确
给测量仪发送的串行指令是:M0,0CR
所以PLC给测量仪发送的数据内容我就设置成:STXM0,0CRETX
对应ASCII码:
.......


用电脑发送数据时并没有加STX,ETX,测量仪却能正常返回数据??

另,用串口软件与PLC接收/发送数据的测试是否完成,结果如何?
本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    shuai3982
    二十岁到三十岁这段时间,是人生中艰苦的一段岁月——承担着渐长
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 866 个
    工控威望: 1027 点
    下载积分: 15556 分
    在线时间: 336(小时)
    注册时间: 2010-07-16
    最后登录: 2024-10-29
    查看shuai3982的 主题 / 回贴
    13楼  发表于: 2014-01-13 15:26
    高手   
    总线伺服系统成套机械电气解决方案
    成套机械控制系统解决方案  
    为客户定制化二次开发,支持导图、扫码、仿真功能比宝元、新代、华中、广数强大!!
    联系 13929989382 贺涵琛
    chinazhu6666
    严谨求实
    级别: 网络英雄
    精华主题: 0
    发帖数量: 362 个
    工控威望: 6119 点
    下载积分: 2909 分
    在线时间: 132(小时)
    注册时间: 2011-12-16
    最后登录: 2018-05-07
    查看chinazhu6666的 主题 / 回贴
    14楼  发表于: 2014-01-13 15:45
    引用
    引用第12楼sjm213于2014-01-13 14:18发表的  :


    用电脑发送数据时并没有加STX,ETX,测量仪却能正常返回数据??

    另,用串口软件与PLC接收/发送数据的测试是否完成,结果如何?

    用电脑与测量仪之间通信时,使用串口调试发送数据没有加STX,ETX的,输入4D 30 2C 30 0D,就出数据了。电脑自带的超级终端连接测量仪,直接输入M0,0,就出数据了。
    我笔记本没DB-9的串口,所谓的电脑是台式机。台式机有DB-9的串口。使用串口软件与PLC接收、发送数据我需要重新做线。台达的这台PLC有2个端口,8针圆形RS232和2接线柱RS485。做8针圆形RS232与DB-9的线是一种方式,做RS485和DB-9的线是另一种方式。
    QQ76214024
    chinazhu6666
    严谨求实
    级别: 网络英雄
    精华主题: 0
    发帖数量: 362 个
    工控威望: 6119 点
    下载积分: 2909 分
    在线时间: 132(小时)
    注册时间: 2011-12-16
    最后登录: 2018-05-07
    查看chinazhu6666的 主题 / 回贴
    15楼  发表于: 2014-01-14 11:20
    引用
    引用第12楼sjm213于2014-01-13 14:18发表的  :


    用电脑发送数据时并没有加STX,ETX,测量仪却能正常返回数据??

    另,用串口软件与PLC接收/发送数据的测试是否完成,结果如何?

    我现在是用PLC的RS485,通过RS232-RS485双向转换器连接电脑DB-9的串口,然后使用串口调试精灵测试,PLC与电脑之间可以互相通信(互传数据),证明RS232-RS485双向转换器是么有问题的。然后我重新做了插头,使用RS232-RS485双向转换器连接测量仪和PLC,也可以互传数据了。现在就是传回来的数据有点问题。需要处理。我再研究下。谢谢各位大神的指导。
    QQ76214024
    chinazhu6666
    严谨求实
    级别: 网络英雄
    精华主题: 0
    发帖数量: 362 个
    工控威望: 6119 点
    下载积分: 2909 分
    在线时间: 132(小时)
    注册时间: 2011-12-16
    最后登录: 2018-05-07
    查看chinazhu6666的 主题 / 回贴
    16楼  发表于: 2014-01-15 09:23
    图片:
    图片:
    图片:
    图片:
    如上图所示,整个程序,我就是选择COM2,RS485通信,格式是8,E,1.
    需要PLC每次发送固定的数据M0,0     加上起始符,第一结束符,第二结束符就是:3A 4D 30 2C 30 0D 0A(电脑接收)
    需要电脑每次发送的固定数据是M0,+0023.796,+0023.832(PLC接收)
    这程序使用串口调试精灵来通信,结果每次发送和接收的数据都不一样。为什么
    [ 此帖被chinazhu6666在2014-01-15 09:31重新编辑 ]
    QQ76214024
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5196 个
    工控威望: 7419 点
    下载积分: 158720 分
    在线时间: 3159(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-17
    查看sjm213的 主题 / 回贴
    17楼  发表于: 2014-01-15 13:07
    1,每次接收到的数据有无规律可循?
    2,建议先把RS232-RS485换成有源的再试一下。
    本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    chinazhu6666
    严谨求实
    级别: 网络英雄
    精华主题: 0
    发帖数量: 362 个
    工控威望: 6119 点
    下载积分: 2909 分
    在线时间: 132(小时)
    注册时间: 2011-12-16
    最后登录: 2018-05-07
    查看chinazhu6666的 主题 / 回贴
    18楼  发表于: 2014-01-15 14:51
    图片:
    引用
    引用第17楼sjm213于2014-01-15 13:07发表的  :
    1,每次接收到的数据有无规律可循?
    2,建议先把RS232-RS485换成有源的再试一下。

    使用串口的自动发送功能,每次接收到的数据一点规律都没。大神推荐一款有源RS232-RS485转换器吧。我在网上看的都不能用在PLC通信上啊。
    图片所示就是有源RS232-RS485双向转换器,外接电源9-30V。卖家说有使用到PLC通信上的先例。大神帮看看这个可以不
    [ 此帖被chinazhu6666在2014-01-15 15:33重新编辑 ]
    QQ76214024
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5196 个
    工控威望: 7419 点
    下载积分: 158720 分
    在线时间: 3159(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-17
    查看sjm213的 主题 / 回贴
    19楼  发表于: 2014-01-15 22:26
    应该可以的,MOXA或研华的更好。
    本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    chinazhu6666
    严谨求实
    级别: 网络英雄
    精华主题: 0
    发帖数量: 362 个
    工控威望: 6119 点
    下载积分: 2909 分
    在线时间: 132(小时)
    注册时间: 2011-12-16
    最后登录: 2018-05-07
    查看chinazhu6666的 主题 / 回贴
    20楼  发表于: 2014-01-20 17:09
    特别鸣谢论坛版主:sjm213先生,特别感谢楼上帮助我的各位大神,我的这个项目通信问题已经搞定了。买了楼上这款转换器后,通信灯指示起到了很大作用。其实,那个测量仪有一个特殊要求,就是PLC给测量仪发送指令的时候必须加前后缀STX和ETX,虽然我开始做的时候也加了,但是没有写置位M1126这句程序,而M1126的意思就是COM2(RS485)STX/ETX使用者/系统定义选择,我翻了资料,要置位M1126,前后缀才能跟同指令一同发送给测量仪的 而我使用电脑与测量仪之间通信,PLC与电脑之间通信,可能串口调试程序已经在内部做好了这部工作吧。
    QQ76214024
    • «
    • 1
    • 2
    • »
    • Pages: 2/2     Go