您现在所在的是:

西门子S7-200 SMART PLC体验

回帖:10个,阅读:6162 [上一页] [1] [2] [下一页]
1231
948581831
文章数:32
年度积分:50
历史总积分:1231
注册时间:2014/10/13
发站内信
发表于:2015/1/30 14:35:24
#0楼
PLC发送指令“7E 36 34 30 31 44 30 0D”与下行通信返回数据应为“36 34 30 31 30 30”经在线模拟查看显“发送和接收同时进行”读不回来返回信息。发送的命令有开始和结束符,返回的命令没有开始和结束符。
      请问怎么有效的避免数据的同时发送和接收数据,应该怎样去编写才能把发出的返回信息读出来。因参考过手册还是行不通,求一段自由口收发程序。
[此贴子已经被作者于2015/1/30 14:55:53编辑过]
1719
huangyan10
文章数:221
年度积分:47
历史总积分:1719
注册时间:2012/11/20
发站内信
发表于:2015/1/30 16:20:48
#1楼
用t32做个通讯延时,将发送接收分开,或者用SMB特殊控制位。监控通讯口是否处在闲置状态。
1231
948581831
文章数:32
年度积分:50
历史总积分:1231
注册时间:2014/10/13
发站内信
发表于:2015/1/30 16:58:29
#2楼
回复 #1楼 huangyan10
怎么用T32来做,能贴一段出来么,刚开始学不太懂求指导。
1633
wangshizong
文章数:185
年度积分:50
历史总积分:1633
注册时间:2006/2/4
发站内信
发表于:2015/1/30 19:10:52
#3楼
建议采用中断
1355
sxkangyafei
文章数:119
年度积分:50
历史总积分:1355
注册时间:2009/9/16
发站内信
发表于:2015/1/30 21:24:52
#4楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
10508
osp321
文章数:4823
年度积分:50
历史总积分:10508
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2015/1/31 9:54:07
#5楼
楼主可以在 XMT指令上,按 F1,查看帮助 不就OK了。
附件 2.jpg
附件 1.jpg
[此贴子已经被作者于2015/1/31 9:54:19编辑过]
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
1517
hongzhan2013
文章数:139
年度积分:50
历史总积分:1517
注册时间:2013/11/26
发站内信
发表于:2015/1/31 10:03:33
#6楼
学习
4366
sunjian5432
文章数:486
年度积分:199
历史总积分:4366
注册时间:2013/12/10
发站内信
发表于:2015/1/31 11:58:40
#7楼
你可以做一个发送、接收标志位
发送完成发送标志位为一,当发送标志位为一开始接收,并计时(计时用于通讯超时)
接收完成接收标志位为一,当接收标志位为一开始发送,并计时(计时用于通讯超时)
[此贴子已经被作者于2015/1/31 12:01:30编辑过]
科技是第一生产力
1231
948581831
文章数:32
年度积分:50
历史总积分:1231
注册时间:2014/10/13
发站内信
发表于:2015/1/31 12:23:44
#8楼
回复 #5楼 osp321
你说的这个我都看过了还是没用,应该是数据接收上出了问题,就是想知道是哪些原因会导致这样的结果出来。
10508
osp321
文章数:4823
年度积分:50
历史总积分:10508
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2015/1/31 14:03:37
#9楼
回复 #8楼 948581831
那估计就不是 读写同时的问题了。

而是你发送的指令有可能存在问题。

你可以用串口调试器,先发送试试 ,看看接受回来的字符对不对?如果这个都不正确,程序也不可能正确。

楼主串口调试正确的话,截个图上来哦!
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;

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

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

78.0005