如何将S7-200 Smart连接到Profibus-DP网络?
S7-200 Smart CPU本体的RS485接口不支持Profibus-DP协议,不能直接连接到Profibus-DP网络中。为了让S7-200 Smart 能接入到Profibus-DP网络,西门子推出扩展模块——EM DP01。今天这篇文章,我们就来认识下这个扩展模块。

EM DP01需要单独供电,其外观示意图如下:

在模块的上端有编号为X80的端子排,其中1号针脚(Pin1)接24V DC正极;2号针脚(Pin2)接24V DC 负极;3号针脚(Pin3)为功能接地;
端子排的下端有四个LED指示灯,从左到右分别是诊断(DIAG)、电源(POWER)、DP错误(DP ERROR)和数据交换模式(DX Mode)。各LED灯的具体含义见下面的表格:

模块的左下角是RS485的接口,接口的针脚定义如下面的表格:

EM DP01的RS485接口,支持Profibus-DP和MPI两种协议,但都是Slave模式。也就是说,EM DP01用于Profibus-DP通信时,只能作为Profibus的从站(Slave),而不能作为主站(Master)。因此两个EM DP01模块之间不能通信;
EM DP01支持多种波特率,比如常见的9.6 Kbps、19.2 Kbps、500 Kbps等, 最大支持 12 Mbps。
在RS485接口的右侧,有两个旋钮开关(S10和S1),用来设置EM DP01的Profibus网络地址。把S10的值乘以10加上S1的值,就是当前模块的网络地址。
EM DP01一方面和Profibus网络的主站进行通信,另一方面和S7-200 Smart CPU进行通信,为了保证数据传输的准确性,EM DP01采用“缓冲区一致性”的方式进行数据传输。
什么是“缓冲区一致性”呢?它其实是Profibus协议支持的一种“数据一致性”方案。
Profibus协议支持三种“数据一致性”方案:字节一致性、字一致性和缓冲区一致性;
-
字节一致性:是将“字节(Byte)”作为一个整体进行传输,不会因为中断而被打断;
-
字一致性:是将“字(Word)”作为一个整体进行传输,不会因为中断而被打断;
-
缓冲区一致性:是将“缓冲区(Buffer)”作为一个整体进行传输,不会因为中断而被打断;
EM DP01采用的数据一致性是“缓冲区一致性”,具体的实现方法如下:
当EM DP01接收到来自Profibus-DP主站的消息时,它会将这个消息作为一个整体,传送给S7-200 Smart CPU,传送的过程不能被中断;S7-200 Smart接收到整个消息后,会将其作为一个整体,传送到V存储区,这个传送过程也不能被中断;发送的过程也是采用类似的方式,只是方向相反。这种把缓冲区的内容作为一个整体进行传输的方式,保证了数据的一致性,提高了通信的可靠性。
关于EM DP01的具体的通信实例,我们将在后续的文章中介绍。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
