当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
求助!s7-200中为什么RCV不能正常执行?
点击:
2289
| 回复:
4
lmh21
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 0回
年度积分:0
历史总积分:13
注册:2011年5月19日
发表于:2011-05-19 15:18:30
楼主
最近使用S7-200编自由口通讯,需要不断收发信息,但是RCV指令不知为何不能正常执行:SM87.7设为0时可以正常运行RCV,但是不能进入接收完成中断程序;SMB87.7设为1时RCV变成红色,不能正常执行。本来应该是相反的,即SM87.7为1时可以接收,0时不能接收,故向大家求助,还有什么我没有考虑到的设置吗?谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
jiweihuang
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 5回
年度积分:0
历史总积分:225
注册:2010年11月29日
发表于:2011-08-15 16:56:57
1楼
ni gaofanle .
回复
引用
举报
zhangzj_njxy
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 7回
年度积分:0
历史总积分:1035
注册:2007年1月22日
发表于:2011-08-19 09:09:57
2楼
应该是接收指令和发送指令只能执行一次,不能程序中循环执行
回复
引用
举报
云松梁光武
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 21回
年度积分:0
历史总积分:139
注册:2010年5月25日
发表于:2011-08-19 11:25:30
3楼
可有设SMB87、88、89、SMW90,不设好是不能接收正常的,我搞了一份工程用一台S7-200CN调8台三菱变频,监各台的输出频率与电流,长度450米,都正常,用RTU读写方法,先用发送指令XMT发送各个变频频率,发送完成后用发送完成中断9进行接收,发送前先复位SM87.7,并执行一次RCV指令,发送完成中断后接通中断程序进行接收,接收前先置位SM87.7,执行RCV一次,RTU方法第4个VB就是读出的数据了,再用MOVW传送入一个字就行啦.
回复
引用
举报
云松梁光武
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 21回
年度积分:0
历史总积分:139
注册:2010年5月25日
发表于:2011-08-19 11:30:15
4楼
PLC工控技术请QQ1793851661\515193101
回复
引用
举报
热门招聘
相关主题
永宏PLC运行灯闪烁,PLC故障
[13455]
PLC的最新发展趋势 (一)(转载...
[10574]
如何上传永宏PLC程序到计算机...
[13040]
EM235模块如何与三线制变送器...
[8833]
松下PLC跟串口调试助手如何通...
[9695]
求一款简单的电气画图软件!!...
[13407]
PC(上位机)与PLC串行通讯协议...
[9431]
求教计算偏心轮偏心距公式1
[7227]
三菱PLC应用RS通讯指令如何正...
[11871]
plc输入指示灯不亮 输出亮
[7536]
官方公众号
智造工程师
客服
小程序
公众号