您现在所在的是:

PLC论坛

回帖:6个,阅读:535 [上一页] [1] [下一页]
769
380689672
文章数:14
年度积分:50
历史总积分:769
注册时间:2013/10/28
发站内信
发表于:2015/7/7 13:39:05
#0楼
主站CPU 224XP  从站CPU 222    主站跟从站的PORT 0口 跟PORT 0口接线,3接3 8接8。
我主站要读取从站的I0.0到I0.7   ,当我主站I0.3接通读取从站的输入,主站的Error   报错03 接收超时。大家看我的程序有没有问题。
怎么都报错 求求大家了。谢谢



这是主站
附件 主站.jpg
这是主站的V区分配地址
附件 主站库.jpg
这是从站
附件 从站.jpg
这是从站的V区分配地址
附件 从站库.jpg


769
380689672
文章数:14
年度积分:50
历史总积分:769
注册时间:2013/10/28
发站内信
发表于:2015/7/7 13:53:47
#1楼
麻烦大家了。
908
458240355
文章数:32
年度积分:50
历史总积分:908
注册时间:2013/8/19
发站内信
发表于:2015/7/7 14:12:54
#2楼
应该是 3接8 8接3 吧
4730
启动绕组
文章数:498
年度积分:50
历史总积分:4730
注册时间:2007/12/24
发站内信
发表于:2015/7/7 14:28:15
#3楼
两台都是西门子200的,可以用向导里面的NETR/NETW.
这个不行就把通讯线交叉试试3-8  8-3
6518
jamsonwo
文章数:962
年度积分:50
历史总积分:6518
注册时间:2010/8/24
发站内信
发表于:2015/7/7 15:30:39
#4楼
第一、监视一下从站的初始化指令执行情况,也就是222CPU的MB11和MB12,是否有错误代码;
第二、你的主站需要读取16个字节的数据,可是你的从站只分配了10个字节给MODBUS从站指令,也就是MaxHold这个参数
修改得大一点,不得少于主站读取指令“count”的2倍;
第三、主主站读取从站的输入I点,地址以10001开始,而非以40001开始。
4859
528工控科技
文章数:1574
年度积分:50
历史总积分:4859
注册时间:2014/1/3
发站内信
工控人谈电商
发表于:2015/7/7 16:24:48
#5楼
以下是引用jamsonwo2015/7/7 15:30:39的发言:
第一、监视一下从站的初始化指令执行情况,也就是222CPU的MB11和MB12,是否有错误代码;
第二、你的主站需要读取16个字节的数据,可是你的从站只分配了10个字节给MODBUS从站指令,也就是MaxHold这个参数
修改得大一点,不得少于主站读取指令“count”的2倍;
第三、主主站读取从站的输入I点,地址以10001开始,而非以40001开始。

第一点  第三点正确
第二点  主站的count 是个数的意思,也是以字为单位的,是8个字。

楼主,在电脑上用一个串口调试器先与从站PLC进行通讯,如果通讯正常,再用串口调试器与主站通讯,判断一下主站发送的信息是否正常,两个PLC都正常后,再进行PLC之间的通讯。
gk528.com
6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2015/7/7 18:40:15
#6楼
从站系统块 地址设定为1了吗
附件 w.jpg

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006