求助:pc机间用RS485组网后的软件实现 点击:2228 | 回复:13



fei0hu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2006年5月24日
发表于:2006-05-29 10:01:00
楼主
pc机上用RS485组网后,若是采用半双工通讯,则不能按照RS232的编程方法,不知道各位可否推荐一些参考资料.本人尤其困惑的是怎样才能区分各个从机之间的不同,怎样设地址?



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-05-30 11:12:00
1楼
編程方式大致相同, 只差 RS-232 是全雙工, RS-485 是半雙工. 
最簡單的方式, 就是選用一台作主控機, 其它的作從機. 由主控機發出  command (by broadcast, 需包含從機的 address), 各從機會同時收到該 command, 但只有 address 相同的(被指定的)從機才會作出回應.也就是一問一答的模式.
 
例: command 的格式可定成... [啟始字符][從機地址][命令/動作][結束字符] 

天空中的鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 281回
  • 年度积分:0
  • 历史总积分:697
  • 注册:2003年9月15日
发表于:2006-05-31 10:26:00
2楼
请详细说一下您想要在485网络中做哪些工作?

fei0hu

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2006年5月24日
发表于:2006-05-31 16:46:00
3楼
RS485网络主要就是主机向从机进行少量的数据传输。谢谢GaryLin的建议。

大丰收

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2006年5月24日
发表于:2006-05-31 17:01:00
4楼

天空中的鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 281回
  • 年度积分:0
  • 历史总积分:697
  • 注册:2003年9月15日
发表于:2006-06-02 10:35:00
5楼
只要是开放485串口的设备,至少都应该是可以设置地址的。则上位pc在485网络中寻找该设备的时候,只要按照其协议,向相应地址发送相应命令即可。
楼主希望做的数据传输是……??

fei0hu

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2006年5月24日
发表于:2006-06-05 14:14:00
6楼
算是控制字吧.给控制的传感器发送指令.

天空中的鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 281回
  • 年度积分:0
  • 历史总积分:697
  • 注册:2003年9月15日
发表于:2006-06-06 18:04:00
7楼
你的动作元件是接受模拟量还是开关量的?

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2006-06-06 18:10:00
8楼
‘模拟量还是开关量’在通讯过程可以不考虑。

天空中的鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 281回
  • 年度积分:0
  • 历史总积分:697
  • 注册:2003年9月15日
发表于:2006-06-08 16:31:00
9楼
是的,通讯中都是命令字,只是涉及到最后输出模块的选型。

沙漠的风雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 461回
  • 年度积分:0
  • 历史总积分:1069
  • 注册:2003年10月23日
发表于:2006-09-16 16:14:00
10楼
PC间为什么还要用485呢,用tcp/ip不是更好吗

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-09-26 10:06:00
11楼
很多工控機上都有帶 RS-485 port, 此時只要兩條線即可組網, 開啟串口即可通信. 在成本及佈線及程序撰寫上都有一點優勢. 
當然, Ethernet 也有其高速的優勢. 看情況, 看個人的選擇囉!

哀莫大于心死

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2006年4月26日
发表于:2006-10-11 13:00:00
12楼
只是全双工与半双工的区别,通讯的协议完全可以由自己来写

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2006-12-16 09:27:00
13楼
学习中

热门招聘
相关主题

官方公众号

智造工程师