首页 上一页 1 2 下一页 尾页

欧姆龙CP1E系列Modbus-RTU简易主站 点击:2495 | 回复:22



Jobson

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-28 15:05:54
楼主
求助帖30分-已结帖

用欧姆龙CP1E-N30S1DR-A来做主站,用MODBUS-RTU模式通讯测压力的变送器

压力变送器的通道始地址80

启动测试出现带代码#0080 从站响应超时,第一次实验查了很多资料,没看出啥问题

程序设置如下

13.PNG




关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-28 15:30:43
1楼

建议你先用串口调试助手去测试一下从站,用串口调试助手发出指令后看看从站有无返回!而后亦可再用串口调试助手监视一下PLC发出的命令!待主站、从站分开调试成功后再把二者连接起来一起调试!

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 10:53:50
2楼


回复内容:

对: 关育谋 建议你先用串口调试助手去测试一下从站,用串口调试助手发... 内容的回复!

-------------------------师傅您好,我用串口助手试了,

1.PLC发信息给助手,

助手接收端显示:01 03 00 50 00 02 C4 1A   和PLC发的地址信息一样

但助手发给PLC就没有收到,是不是PLC是主站,助手是从站才收不到?

2.助手发信息给压力变路器

助手上会反馈有变路器实时的压力值

比如:助手发01 03 00 50 00 02 C4 1A

接收端会收到实时的压力值

3.PLC和变路器相连就不行了,还是会出现#0080

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 11:20:03
3楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  建议你先用串口调试助手去测试...

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

你用串口调试助手有没有观察出PLC发出的指令是定时5000ms发出的呢还是?

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 11:28:31
4楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  建议你先用串口调试助手去测试...

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

我想看看你串口调试助手监视PLC发出指令的截图

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 11:29:17
5楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  建议你先用串口调试助手去测试...

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

你的设置超时时间是5000ms,这个时间对于从站来说足够了。

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 11:49:57
6楼


回复内容:

对: 关育谋 引用 Jobson 的回复内容: 回复内容:对: 关育... 内容的回复!

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

我把程序的站号改为0,现在PLC和变路器连接,从站的功能码反馈了#03,但是没有数据返回来


关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 12:17:11
7楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  引用 Jobson 的回复内...

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

站号肯定要和实际设备站号一致的,设置1是对的

上面我问你的你没回复我啊

另外,用串口调试助手发送01 03 00 50 00 02 C4 1A给设备,设备会按Modbus协议正确返回?!

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 12:33:30
8楼

助手发读取指令设备正确返回了数值:

下图

21.PNG

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-11-29 12:57:41
9楼

用串口调试助手试出来的数据和压力的变送器手册上的数据说明对比,看看与手册上说明是否一致,这样就可以检查出你发给变送器访问数据是否正确,同时也可以测出接收数据是否一致。再用串口软件监测一下PLC发出的数据。监测一下是否是你想要发送给变送器的数据,只有访问数据发送正确,才能正确接收到你想要的数据,有时候接收到的数据会出现高字节低地址的情况,这时候需要交换高低地址数据再进行划算后才是实际工程量。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 13:20:57
10楼


引用 Jobson 的回复内容: 助手发读取指令设备正确返回了数值:下图

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

从站测试基本无误!再用串口调试助手监视一下PLC发出的数据。截图

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 14:11:53
11楼


回复内容:

对: 关育谋 引用 Jobson 的回复内容: 助手发读取指令设备正... 内容的回复!

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

第一行是按了助手读取

第二行是按了助手写入

第三行接收那里是强制程序启动触点出来的数据

都感觉是乱码

30.PNG

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 16:30:18
12楼


回复内容:

对: 关育谋 引用 Jobson 的回复内容: 助手发读取指令设备正... 内容的回复!

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

我是搞好了,谢谢回答

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-29 17:09:36
13楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  引用 Jobson 的回复内...

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

怎么搞的也要分享说一下啊!也不枉大家对你的帮助。

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-11-29 19:31:56
14楼


回复内容:

对: 关育谋 引用 Jobson 的回复内容: 回复内容:对: 关育... 内容的回复!

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

我那PLC 485用不了(第二个口),我改为用内置的RS232口了(第一个口),

就可以读出数据了。我也不知道为啥。。。。。。。。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-11-30 20:13:32
15楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  引用 Jobson 的回复内...

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

但是你当时说用串口调试助手可以监视第二个串口发出的数据啊!

Jobson

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 46回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2019年3月06日
发表于:2019-12-01 10:56:33
16楼


回复内容:

对: 关育谋 引用 Jobson 的回复内容: 回复内容:对: 关育... 内容的回复!

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

变路器只有485接口,我是说PLC有两个端口,一个是232,一个是485。

用485通讯不了,我就用了232转485接头,我原来是用PLC第二个端口的,通讯不了。就改用第一个端口了,改改地址就通讯上了,具体为什么这个PLC485通讯不了变路器我还不知道原因。有可能是不兼容得问题吧。串口助手调试是没问题的。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-04 10:38:36
17楼


引用 Jobson 的回复内容: 回复内容:对: 关育谋  引用 Jobson 的回复内...

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

绝对不是不兼容的问题!应该还是程序的问题吧。

捍卫者

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2018年11月20日
发表于:2019-12-04 16:03:38
18楼

用 Jobson 的回复内容: 回复内容:对: 关育谋  建议你先用串口调试助手去测试...

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

我想看看你串口调试助手监视PLC发出指令的截图

QQQQ

foshan港

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 356回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2014年1月16日
发表于:2019-12-25 15:34:24
19楼

进来学习一下


关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-29 11:12:42
20楼


引用 捍卫者 的回复内容: 用 Jobson 的回复内容: 回复内容:对: 关育谋...

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

这个楼主不是都已经发出来了么!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页