返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
信捷XINJE
工控论坛首页
→
信捷XINJE
→ 浏览主题:
信捷XC3 plc如何读写仪表的MODBUS地址?
回帖:
17
个,阅读:
15946
次
[上一页]
[1]
[2]
[下一页]
* 帖子主题:
信捷XC3 plc如何读写仪表的MODBUS地址?
收藏
分享到
1111
fnachille
文章数:
139
年度积分:
50
历史总积分:
1111
作者的所有帖子(139)
注册时间:
2016/8/31
发站内信
发表于:2016/10/7 1:22:24
#0楼
信捷PLC XC3系列,在用2号端口的modbus的REGR读写仪表的寄存器的数值时,总是报错
3#站,仪表的寄存器地址是H0,即16进制的0,读这个寄存器的值,数值放在信捷的D100里
REGW K3 H0 K1 D100 K2
这样读数能读出来但是总是报错,
读其它的地址也是这样
,但是
写
寄存器就没事,读寄存器时报错后,程序就不往下执行了(下面的语句都不执行)
报错是说D8138为2,即地址错误(越界)
[此贴子已经被作者于2016/10/7 2:35:35编辑过]
【方案】
WITLINE-EBOX-4G远程控制器在食品加工设备上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
42312
YXBK
版主
文章数:
19441
年度积分:
2726
历史总积分:
42312
作者的所有帖子(19441)
注册时间:
2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2016/10/7 7:42:53
#1楼
单独就写一条读的指令看看,看程序读写是同时进行的可能有冲突。如果单独一条读的指令可以,那么要读与写的话就用顺序功能块来做好了。
大家一起学习
【方案】
奥普特—烟盒计数
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
7677
产品体验中心会员
hnhyczj
文章数:
3755
年度积分:
113
历史总积分:
7677
作者的所有帖子(3755)
注册时间:
2011/8/27
发站内信
发表于:2016/10/7 7:53:24
#2楼
这个值得学习一下。
诚
【方案】
ABB助力石化行业双碳转型升级
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1111
fnachille
文章数:
139
年度积分:
50
历史总积分:
1111
作者的所有帖子(139)
注册时间:
2016/8/31
发站内信
发表于:2016/10/7 9:40:57
#3楼
回复 #1楼 YXBK
刚刚试了这样读,也是不行,还是会提示2号错误。不知道是不是REGR指令用的哪里有问题?
【方案】
精彩视频 | 可高效协同工作的 XPlanar 动子为产品输送开辟了新的可能性
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
42312
YXBK
版主
文章数:
19441
年度积分:
2726
历史总积分:
42312
作者的所有帖子(19441)
注册时间:
2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2016/10/7 10:14:26
#4楼
用INRR试试
大家一起学习
【方案】
ABB为广州地铁五号线提供配电解决方案
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
2282
evanlei
文章数:
426
年度积分:
50
历史总积分:
2282
作者的所有帖子(426)
注册时间:
2016/1/6
发站内信
发表于:2016/10/7 11:14:55
#5楼
看看关注下
[此贴子已经被作者于2016/10/7 11:41:04编辑过]
此帖发自手机工控论坛
学习提高
【方案】
保护Eneco的关键电站变压器
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1111
fnachille
文章数:
139
年度积分:
50
历史总积分:
1111
作者的所有帖子(139)
注册时间:
2016/8/31
发站内信
发表于:2016/10/7 11:39:51
#6楼
Nrr也不行,直接报通讯超时
刚又试了,应该是一条modbus指令,要单独写一条,不能和其它的串在一起,
比如M8013触发REGR,另起一行8012触发RERW,这样就可以
如果另起一行,同样又用M8013再触发REGR,这第二个REGR还是执行不了。
西门子的我都是用SM0.5触发串在一起的指令,执行起来很快。
此帖发自手机工控论坛
【方案】
华北工控智慧教育云服务平台专用计算机,助力打造云网硬件平台
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1111
fnachille
文章数:
139
年度积分:
50
历史总积分:
1111
作者的所有帖子(139)
注册时间:
2016/8/31
发站内信
发表于:2016/10/7 19:26:31
#7楼
以下是引用
YXBK
在
2016/10/7 7:42:53
的发言:
单独就写一条读的指令看看,看程序读写是同时进行的可能有冲突。如果单独一条读的指令可以,那么要读与写的话就用顺序功能块来做好了。
试了一天,怎么都不行,一个上升沿只能执行一条
后来看到你说的功能块,看了说明书,试了试,发现真方便,一下问题就解决了,太感谢了
此帖发自手机工控论坛
【方案】
药品实验室的温湿度监测系统:高效、合规的有力保障
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
2215
liangmaoxian
文章数:
572
年度积分:
50
历史总积分:
2215
作者的所有帖子(572)
注册时间:
2014/10/26
发站内信
发表于:2016/10/7 22:09:24
#8楼
回复 #7楼 fnachille
记得我咨询过信捷那边的人,说xc系列读多个寄存器时要用功能块,要不然会不正常
【方案】
倍福 | 高性能自动化解决方案在汽车行业中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1111
fnachille
文章数:
139
年度积分:
50
历史总积分:
1111
作者的所有帖子(139)
注册时间:
2016/8/31
发站内信
发表于:2016/10/7 22:27:24
#9楼
以下是引用
liangmaoxian
在
2016/10/7 22:09:24
的发言:
记得我咨询过信捷那边的人,说xc系列读多个寄存器时要用功能块,要不然会不正常
只要是读寄存器就要用顺序功能块吗,自由通迅也要这样用?
反正今天一天把我折磨死了,我反复试反复试,可就是不行,直到乢过头来用楼上的建议用顺序功能块,才终于实现功能
这一点,说明书里也没有写。
此帖发自手机工控论坛
【方案】
华北工控:推进嵌入式AI应用落地,为电站数字化建设保驾护航
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]一个小时教你学会升降输送系统编程方法
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子S7-200SMART如何快速找回原点
•
[视频课程]三菱PLC程序进制转化你懂了吗
•
[视频课程]台达DVP系列入门精讲
•
[视频课程]七节课带你全面认识西门子S7-1200
•
[视频课程]西门子S7-1500TCPU应用
•
[视频课程]西门子S7-1200与欧姆龙温控仪表的自由口通信
•
[视频课程]西门子S7-200SMART带参数子程序使用详解
62.4004