您现在所在的是:

西门子SIEMENS

回帖:3个,阅读:1056 [上一页] [1] [下一页]
892
lwihjw
文章数:7
年度积分:50
历史总积分:892
注册时间:2008/11/16
发站内信
发表于:2008/11/16 11:58:00
#0楼
[size=3]
附件
附件
附件

[/size]请问这个程序要是读就没有问题,写就通讯报错。ADD地址应该设为多少?是 什么原因?
981
mpm03
文章数:11
年度积分:50
历史总积分:981
注册时间:2007/8/11
发站内信
发表于:2008/11/16 17:30:00
#1楼
看不明白。期待高人答案!
989
skywave27
文章数:10
年度积分:50
历史总积分:989
注册时间:2006/3/3
发站内信
发表于:2008/11/16 19:20:00
#2楼
有点晕
1505
WANGSW1970
文章数:22
年度积分:50
历史总积分:1505
注册时间:2002/7/1
发站内信
发表于:2008/11/17 16:44:00
#3楼
根据您反应情况试分析如下:
1、读MEG指令与写MEG指令时序上要严格错开,看您的梯形图没有进行连锁,应该使用MEG的Done来做连锁,可以看S7-200手册有说明。(可查看错误玛确定出错性质)
2、ADD地址直接用7000~7006没有问题,该区域属于MODBUS的标准读写线圈区00001~09999.
3、从您的梯形图看是写一个位,对应的数据地址应该是V200.0,您后面且是在操作V200.1,当然这个不会造成通讯错误。
4、您用SM0.5秒脉冲来操作MEG指令是不合适的,SM0.5导通0.5秒,MEG指令写入后等待从站返回应答,有时可能会超过0.5秒,这样会造成MEG操作失效。建议用一个置位来操作MEG,带MEG的Done由0变为1再去复位该使能位。
以上供您参考。

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

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

93.6006