登录
首页
更多往期体验论坛
西门子S7-200 SMART PLC体验
回帖
发帖
正文
主题:西门子200PLC做主站与下行485的自由口通信的问题
点击:6162 回复:10
楼主
编辑
引用
管理
948581831
PLC发送指令“7E 36 34 30 31 44 30 0D”与下行通信返回数据应为“36 34 30 31 30 30”经在线模拟查看显“发送和接收同时进行”读不回来返回信息。发送的命令有开始和结束符,返回的命令没有开始和结束符。
请问怎么有效的避免数据的同时发送和接收数据,应该怎样去编写才能把发出的返回信息读出来。因参考过手册还是行不通,求一段自由口收发程序。
最后修改:
2015/1/30 14:55:53
15-01-30 14:35
1楼
编辑
引用
管理
huangyan10
用t32做个通讯延时,将发送接收分开,或者用SMB特殊控制位。监控通讯口是否处在闲置状态。
15-01-30 16:20
2楼
编辑
引用
管理
948581831
怎么用T32来做,能贴一段出来么,刚开始学不太懂求指导。
15-01-30 16:58
3楼
编辑
引用
管理
wangshizong
建议采用中断
15-01-30 19:10
4楼
管理
sxkangyafei
该帖内容不符合相关规定!
15-01-30 21:24
5楼
编辑
引用
管理
osp321
楼主可以在 XMT指令上,按 F1,查看帮助 不就OK了。
最后修改:
2015/1/31 9:54:19
15-01-31 09:54
6楼
编辑
引用
管理
hongzhan2013
学习
15-01-31 10:03
7楼
编辑
引用
管理
sunjian5432
你可以做一个发送、接收标志位
发送完成发送标志位为一,当发送标志位为一开始接收,并计时(计时用于通讯超时)
接收完成接收标志位为一,当接收标志位为一开始发送,并计时(计时用于通讯超时)
最后修改:
2015/1/31 12:01:30
15-01-31 11:58
8楼
编辑
引用
管理
948581831
你说的这个我都看过了还是没用,应该是数据接收上出了问题,就是想知道是哪些原因会导致这样的结果出来。
15-01-31 12:23
9楼
编辑
引用
管理
osp321
那估计就不是 读写同时的问题了。
而是你发送的指令有可能存在问题。
你可以用串口调试器,先发送试试 ,看看接受回来的字符对不对?如果这个都不正确,程序也不可能正确。
楼主串口调试正确的话,截个图上来哦!
15-01-31 14:03
上一页
下一页
工控新闻
第一!华为云领跑工业大模型市场,加速工业数智跃迁
国内首台电力场景人形机器人“揭开面纱”
Arm Tech Symposia 年度技术大会顺利收官,继续构建面向未来的 AI 计算平台
罗克韦尔自动化发布年度《智能制造现状报告:生命科学版》
BIS-6690P-B10:适用于高效处理和泛在连接的桌面型工控机
西门子与英飞凌达成合作,基于 AURIX TC4x 推动“软件定义汽车”发展
三菱电机功率器件制作所将建设新工厂
西克 | Ranger3高速彩色3D相机——Ranger3-80
更多新闻资讯