485网络编程,485通讯协议,modbus协议,有关这方面的资料大富翁里竟然没有一条,大家来发言,讲出自己知道的技术或问题(100分)

  • 主题发起人 主题发起人 QXCOMM
  • 开始时间 开始时间
Q

QXCOMM

Unregistered / Unconfirmed
GUEST, unregistred user!
485芯片有谁了解,地址是如何设置的?
 
关注,我们这有人会,不过我不会。。。我只会使用买来的转换器
 
应该和232一样的吧,看你是com1,还是com2,如果是多功能卡上的就是com3,com4,使用起来应该(编程)应该和232一样的,不过传输的距离比较远而已,四根线而已,如果和232接口,需要转换器,5,6年以前我们买的转化器900多,估计现在便宜了吧。。。
 
和RS232一样编程,RS485和RS232只是在物理电气传输上不同,RS232是电平传输方式,RS485是对称差分传输方式(双绞线),RS232可全双工传送,RS485只能半双工传送。
 
我感觉就和一般的串口编程,不过要注意数据帧的格式而已
 
同意楼上 就是232同样编程
 
下位机要有唯一的地址或编号,我用的时候是在IC卡里面加入编号,硬件程序监测是否
呼叫自己,是就进行数据交换,不是就将数据抛弃
 
如何是用232转485的控制器的话就和程序没什么关系。
 
485芯片有3个管脚rxd,txd,re/de用来通讯,查一下芯片资料说得很详细
 
首先感谢楼上的朋友们的讨论!!
那485芯片选什么样的型号比较好?
都有什么型号?
芯片中是否有地址,用于网络?
如果没有地址,一般用什么芯片写入地址?
 
据我所知没有地址,
RS485串行通讯接口选用用美国TI公司75LBC184芯片,很不错!
用google搜索一下,应该有你要的资料
 
485中没有地址,你可以加一块EEROM把地址存放在EEROM中
 
我长期在做工控开发,你所说的地址如何设置,就我所知,设置该设备的地址,一般可能是硬件跳线,或者根据该设备提供的通信协议来修改! 没有一个通用的改地址的说法!
modbus协议是485中一个比较通用的协议!
 
如果你的下位用的是RS485,直接接到微机,只能收到下位机传过来的数据,只采集下位机的数据是可以的(但不排除会烧十端口)。
如果是双向收发数据可用两种方法解决:
一、用磨沙卡,只要用此卡可接出多个(最多128个端口)可232,也可485 、此法性价比都高
二、因为232是收发各一条线,共用一条地线、总共三条线,而485线收发各两条线,共四条线,所以下位机接收会出现上面的情况。 解决的办法就是用485芯片来转换了,注意芯片的收发脚就可以了。
 
后退
顶部