西门子PLC RS485通讯程序的编写最好有个例子
http://wenku.baidu.com/view/68ae8f669b6648d7c1c74684.html 参考参考
你说的是自由口通讯吧!!调用网络读写指令哟!

西门子 PLC 与RS485接口设备相连
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是有标准库的。 大概的方案就是这样的吧。

西门子300plc与变频器rs485通讯
还是首先确定一下你变频器的具体型号吧 ========================================如果有不详细的地方,请继续提问!软件开发(VB / VC++/PLC/组态软件)、单片机设计松下伺服 PLC:松下伺服:MHMD082G1U+MCDHT3520MHMD042G1U+MBDHT2510西门子 触摸屏 PLC 变频器:CPU224 CPU226 CPU313 CPU314 CPU315, SMART 1000PRO-FACE触摸屏: 三菱 PLC: FX1N FX2N /
DP通讯:在Step7中组态DP网络,调用SFB14,15读写。非西门子变频器会极大的增加成本。 以太网:Prifibus-Net中组态。串口:PLC侧加装CP341,并安装协议狗,通过Modbus通讯,成本会很高。 最简单有效的方式是采用模拟量控制,通过模拟量来控制频率,来控制变频器,不需要考虑通讯问题
步骤如下:变频器有GSD文件的,要安装一下。然后就能在DP网络里拖选了,选择通讯地址和通讯协议。再根据通讯协议,调用读写块就可以了。
没有免费的编程哦!
这里有个很好的例子你可以看看先,不懂的再留 http://www.doc88.com/p-912952449482.html (精选)S7-300利用USS协议与MM440变频器通讯

西门子S7-200采用RS485通讯,如何做需要什么模块。请教高人?
你只说明了你通讯的物理层是RS485方式。那么采用的通讯协议是什么? 西门子的PPI协议,或者Modbus-RTU,Profibus-DP都是基于RS485方式下的通讯协议。如果采用PPI或者Modbus-RTU,那么不需要通讯模块,直接用PL自带通讯口即可。 如果采用Profibus-DP,那么需要外加EM277模块。且只能作为从站。
不需模块,用ppi通讯,一台plc做主站与另一台plc通讯(用netr读和netw写),同时做主站的plc还可以做从站与mcgs通讯。
485不需要模块

西门子200plc485通讯设置步骤图解
如图所示,打开编程软件,在旁边的项目树结构里,找到“系统块”-“通信端口”,然后在弹出的窗口中设置你需要的RS485的参数,设置好后,点“确认”按钮,就设置完了。望采纳。。。。。。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/78603.html。