西门子 PLC 与RS485接口设备相连

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-22
西门子 PLC 与RS485接口设备相连

西门子的接口中有标准的RS232接口,传输串行数据的时候用到的是RX,TX,GND这三根,而RS485的传输线主要是A+,B-,这两根,GNG是防止干扰的,所以需要一个RS232转485转换头子,淘宝上很多,10几块钱一个,不过分工业级和商用级

所以你的问题 不是 接,而是 要弄清楚 9针串口 详细定义!看 相关的 说明书 吧

你这个 9针串口 是 RS485 还是 RS232?

RS232 的话,必须 转换

请看 武汉鸿伟光电
E485TD RS232/485/422增强型高速隔离转换器

1、RS485设备是否支持MODBUS-RTU协议,如果支持的话就没有问题。
2、你使用的是200还是300系列,200系列直接连接到CPU的PORT口,注意这个需要自己焊接接头,使用D型9针接口的3和8针脚。
3、如果是300系列,需要添加模块或者485转以太网、DP的网关。
4、想要多台485设备都能都进入到PLC系统就使用485串接,然后设置不同的地址,在200或者300里写程序,根据不同地址读取不同设备的数据。

s7-300有串口模块,支持modbus
s7-200也支持自由口通信,有现成的通信函数,可做主站和从站

首先你要确认你用的是西门子S7-200的PLC还是S7-300的PLC,200的话直接就可以用自由口通讯连接,300的话要加个串口模块,一台PLC 都可以连多个设备,每个设备都定义一个地址就行了

西门子的接口中有标准的RS232接口,传输串行数据的时候用到的是RX,TX,GND这三根,而RS485的传输线主要是A+,B-,这两根,GNG是防止干扰的,所以需要一个RS232转485转换头子,淘宝上很多,10几块钱一个,不过分工业级和商用级

我没有用过,但见同事用过
1、你需要一个支持485转profibus/DP/MPI协议的设备,这种产品在网上可以搜到
2、了解你要通讯的设备的协议方式,比方modbus之类,然后PLC应该使用自由口,然后需要编写协议指令,比较成熟的类似modbus是有标准库的。
大概的方案就是这样的吧。