西门子和变频器的通信协议多种多样,如modbus、USS、DP等,但是都是通过西门子PLC上的485口进行通信,西门子的485口定义是3脚为A+,8脚为B-,所以你查看变频器的手册,看通讯接口是哪两个脚,对应连接在一起就可以了。
可以接。先用电缆铜(铝)连接管将缆线连接,绝缘层用热缩套管。
扩展资料:
三菱PLC一般都带有圆8针的RS422通讯口。要使用RS485通讯,需要加装通讯扩展板或通讯模块。
以三菱FX2N为例,可以加装FX2N-485-BD通讯扩展板。PC与智能设备通讯多借助RS232、
RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。
在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。
而现场总线技术是以ISO/OSI模型为基础的,具有完整的软件支持系统,能够解决总线控制、冲突检测、链路维护等问题。
参考资料来源:百度百科——变频器
RS485如何实现多台rs485通讯:
RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。
RS485和RS232一样都是基于串口的通讯接口,数据收发的 *** 作是一致的,所以使用的是同样WinCE的底层驱动程序。但是它们在实际应用中通讯模式却有着很大的区别,RS232接口为全双工数据通讯模式,而RS485接口为半双工数据通讯模式,数据的收发不能同时进行,为了保证数据收发的不冲突,硬件上是通过方向切换来实现的,相应也要求软件上必须将收发的过程严格地分开。
RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
为何RS485要实现多主机控制呢?
RS485采用的单双工工作模式,为了防止总线上的竞争一般都只能有一台主机,并采用一次主机询问,一次从机应答方式。但是有的时候,我们确实需要多台主机去监控RS485设备,比如需要三台电脑都可以监控相同的几个RS485设备,而且最好共用RS485总线。这个问题虽然在实际中经常碰到,但是没有很好的解决。其难点在于,2台主机是完全独立的,那么它们没有协调机制,如果2台主机同时询问从设备,那么必然引起RS485总线上的数据冲突。
HighTek串口服务器有哪些优势呢?
116年的经验积累,方案成熟,产品稳定;
2多年合作伙伴:华为、富士康、捷顺、达实等;
3可以实现6台主机控制RS485设备;
4AES加密功能(可选),使用户的数据得到可靠的安全保障;
5采用透明传输的方式,用户不用知道复杂的TCP/IP协议;
6直观的中文菜单设置界面,使安装配置更加简单;
HighTek专业生产串口服务器、USB串口线、RS23转RS485、RS232转RS422、RS485信号放大器等串口通讯设备,
#include <pich>
#define uchar unsigned char
unsigned char RC_data;
int hz=0;
void usart_init()
{
TRISC6=0; //RC6:TX为发送口
TRISC7=1; //RC7:RX为接收口
TXSTA=0x24; //使能发送,高波特率
RCSTA=0x90; //串口使能,连续接收
SPBRG=0x19; //设置波特率9600
TRISD=0x00; //D口为输出
PORTD=0xF0; //D口清零
// 中断设置
PIR1=0X00;
PIE1=0X00;
RCIE=1;
TXIE=0;
INTCON=0X00;
PEIE=1;
GIE=1;
}
void interrupt uart()
{
if(1==RCIF)
{
RCIF=0;
RC_data=RCREG;
TXREG=RC_data;
}
if(1==TXIF)
{
TXIF=0;
PORTD=0X0F;
}
}
main()
{
usart_init(); //初始化
while(1);
}
单片机编程,本身不区分RS232与RS485。如果你需要RS485通讯,可以用MAX488芯片实现485通讯。再用个RS232-485转换器,接到计算机上,用个串口调试工具就能用了。
现代化工业行业生产设备的各种通讯方式中,RS485无线传输是较为常见的一种,因其接口简单,组网方便,传输距离远而得到广泛应用。
RS485采用半双工通讯方式,要实现RS485无线传输,我们使用的无线通讯设备必须自识别RS485接口,完全兼容并自适应配套设备的串口协议。在RS485通信网络中一般采用主从通信方式,即一个主站带多个从站,从站地址唯一。
一般在工业生产中使用的具备RS485接口的设备主要包括触摸屏、人机界面、PLC等。针对几种设备简单讲解一下RS485无线传输的具体实现方法。
用法一:上位机软件的RS485无线传输
配电室室温及循环水液位无线监控系统
厂内需要把变电所、循环水站、电磁站、四期变电所共四个区域的4-20mA信号以及设备工作状态和远程控制等信号,通过无线测控设备发送到数百米远的电脑上。
厂区从站分别安装无线通讯终端将开关量、模拟量采集后分别传输到主站电脑端,并由串口传入组态界面显示数据。
用法二:触摸屏的RS485无线传输
金属熔铸加工车间HMI界面无线控制行车加料系统
加工车间在行车E *** 作室及四个炉台的1200PLC端分别安装一块DTD434MC,既可以实现 *** 作室与4个炉台之间加料信息相互传输,行车E *** 作室接收到四个炉台中指定炉台的请求加料信息完成加料,同时反馈成功加料信息给该炉台。
楼主 的 发送 字符串
应该 定义byte 数组 发送2进制数据
dim OutData(7) as byte
OutData(0)=&hff
OutData(1)=&h01
OutData(2)=&h0
OutData(3)=&h04
OutData(4)=&h03
OutData(5)=&h3f
OutData(6)=&h47
MSComm1Output = OutData
推荐看书
Visual_Basic与_RS-232_串行通信控制
以上就是关于西门子PLC和变频器用RS485实现通讯,现有一个485的公接头,五芯电缆,这个接头该怎么焊接全部的内容,包括:西门子PLC和变频器用RS485实现通讯,现有一个485的公接头,五芯电缆,这个接头该怎么焊接、如何实现多台rs485通讯、求PIC单片机与上位机的485通讯程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)