chinazhu6666
严谨求实
级别: 网络英雄
精华主题: 0
发帖数量: 362 个
工控威望: 6119 点
下载积分: 2909 分
在线时间: 132(小时)
注册时间: 2011-12-16
最后登录: 2018-05-07
查看chinazhu6666的 主题 / 回贴
楼主  发表于: 2014-01-10 15:00
设备1:台达DVP40EH00T2(RS232,8针圆形接口,预设与某触摸屏进行通信)
(RS485,2接线柱,预设接RS232-RS485双向转换器的RS485端口)

设备2:某测量仪(RS232C,插头为RJ45通用8针网线水晶头,预设接RS232-RS485双向转换器的RS232端口)

设备3:RS232-RS485双向转换器

工程目标:使用PLC向测量仪发送串行指令,测量仪接受到串行指令后回传给PLC测量数据,PLC自动将回传的数据处理成10进制数并存储。

1


测量仪通讯设置为固定模式,无法更改,9600,EVEN,1,8。此测量仪需要发送串行指令才能输出测量值。指令为M0,0 CR

2


上图是我使用串口调试程序连接测量仪,输入4D 30 2C 30 0D,对应ASCII码为M0,0 CR
返回的数据如接收数据区所示,对应ASCII码为M0,+0023.833,+0023.841CR
我需要的就是这两个返回的测量值,+0023.833,+0023.841


3
  

上图是我是用电脑自带的超级终端连接测量仪,直接输入M0,0
返回的数据如图所示,M0,+0023.833,+0023.841

我的问题就是在PLC编写通信指令,发送串行指令M0,0给测量仪,然后接受这两个测量的数据回到PLC。哪位大神帮忙看看。我以前没写过。谢谢了。再帮看看通信的接线是否有问题。
[ 此帖被chinazhu6666在2014-01-10 15:27重新编辑 ]
QQ76214024
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5212 个
工控威望: 7436 点
下载积分: 158993 分
在线时间: 3172(小时)
注册时间: 2007-11-21
最后登录: 2024-12-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2014-01-11 17:19
引用
引用第5楼chinazhu6666于2014-01-11 16:27发表的  :
看看这段程序,DO到D3没数据回传啊。哪的问题
使用的是ASCII模式,8位数据传输。

接收位数设长一些。
RS D100 K5 D0 K25
本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5212 个
    工控威望: 7436 点
    下载积分: 158993 分
    在线时间: 3172(小时)
    注册时间: 2007-11-21
    最后登录: 2024-12-22
    查看sjm213的 主题 / 回贴
    2楼  发表于: 2014-01-12 21:12
    引用
    引用第7楼chinazhu6666于2014-01-12 10:50发表的  :

    额,我设长了,还是不行啊,该不会是这种通讯方式不行吧,也帮助看看图片1我那样接通信线是否有问题啊

    可以把电脑当成测量仪,RS232C接口通过这条线连接到PLC上,然后通过串口调试软件发送数据看PLC是否正常接收,或从PLC发送数据看调试软件是否正常显示。
    关键点在于“RS232-RS485双向转换器”
    本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5212 个
    工控威望: 7436 点
    下载积分: 158993 分
    在线时间: 3172(小时)
    注册时间: 2007-11-21
    最后登录: 2024-12-22
    查看sjm213的 主题 / 回贴
    3楼  发表于: 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) 真诚感谢!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5212 个
    工控威望: 7436 点
    下载积分: 158993 分
    在线时间: 3172(小时)
    注册时间: 2007-11-21
    最后登录: 2024-12-22
    查看sjm213的 主题 / 回贴
    4楼  发表于: 2014-01-15 13:07
    1,每次接收到的数据有无规律可循?
    2,建议先把RS232-RS485换成有源的再试一下。
    本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5212 个
    工控威望: 7436 点
    下载积分: 158993 分
    在线时间: 3172(小时)
    注册时间: 2007-11-21
    最后登录: 2024-12-22
    查看sjm213的 主题 / 回贴
    5楼  发表于: 2014-01-15 22:26
    应该可以的,MOXA或研华的更好。
    本帖最近评分记录:
  • 下载积分:+5(chinazhu6666) 真诚感谢!