西门子plc通讯的问题,向大家请教下,s7-200的plc,西门子通讯大部分是不是profibus

2025-04-03 20:52:56
推荐回答(4个)
回答1:

其实西门子S7-200是个另类,他和S7-300、400有很大的区别,后者的通讯用得较多的是DP通讯,而前者为了和后者通讯匹配,需要增加EM277模块才能实现DP通讯,而后者模块上是自带DP通讯接口的的,而S7-200的模块上自带的通讯支持S7-200之间的点对点通讯及编程的PPI通讯,还有就是modbus通讯,所以为了节省EM277的成本,很多人不使用DP通讯,直接使用模块上的通讯口,所以使用modbus通讯,所有这些通讯物理上都是rs485,但是针脚定义有区别。

回答2:

  1. 西门子通信有很多协议,比如profibus、MPI、PPI等西门子的协议,也有modbus之类的自由口协议。看现场情况选择不同的通信方式。只要不是太早的PLC都可以实现上述通信方式。

  2. modbus需要在编程软件microwin里面安装modbus通信协议库,按照手册上面的说明进行程序编写。或者你自己编写通信程序。通信口只能用CPU上面自带的那个9针通信口(224XP和226有两个独立的通信口)。

  3. s7-200仅仅支持profibus从站,必须要在CPU后面外加一个profibus模块,通信口在这个模块上面。

  4. modbus和profibus可以在同一套PLC上实现,但两者不能接到同一条总线上。

回答3:

采用什么通讯协议取决于PLC所要通讯的设备支持哪种协议。
DP通讯要比modbus速度快。
S7-200PLC自身Port口可以用作modbus通讯,不需要另加模块,而DP通讯需要在200CPU下挂EM277模块才能实现DP通讯。

技术论坛:http://bbs.gongkong.com/Brand/Siemens.htm

回答4:

可以用modbus。
1、要使用Modbus协议必须先在STEP 7 Micro/Win上安装指令库。

2、Modbus主站协议只支持STEP 7 Micro/Win V4.0 SP5及其以上版本。sp8自带
.
3、Modbus
通讯一般选择是在两个S7-200 CPU的0号通讯口间进行的(最好每个CPU都有两个通讯口)。在主站侧也可以选择相应库文件
"MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口1与Micro/WIN建立
PG或PC连接。