




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2025/3/8第7章西门子PLC通信技术§7.1西门子PLC网络§7.2MPI网络通信§7.2.1MPI网络组建MPI网络示意图MPI网络连接器采用中继器延长网络连接距离§7.2.2全局数据包通信方式1.GD通信原理在PLC操作系统的作用下,发送CPU在它的一个扫描循环结束时发送全局数据,接收CPU在它的一个扫描循环开始时接收GD。这样,发送全局数据包中的数据,对于接收方来说是“透明的”。也就是说,发送全局数据包中的信号状态会自动影响接收数据包;接收方对接收数据包的访问,相当于对发 送数据包的访问。2.GD通信的数据结构3.全局数据环4.GD通信应用(1/2)4.GD通信应用(2/2)【例7-2-1】S7-300之间全局数据通信。 要求通过MPI网络配置,实现2个CPU315-2DP之间的全局 数据通信。 生成MPI硬件工作站 打开STEP7,首先执行菜单命令【File】→【New...】创建一个S7项目,并命名为“全局数据”。选中“全局数据”项目名,然后执行菜单命令【Insert】→【Station】→【SIMATIC300Station】,在此项目下插入两个S7-300的 PLC站,分别重命名为MPI_Station_1和MPI_Station_2。设置MPI地址 按上图完成2个PLC站的硬件组态,配置MPI地址和通信速率,在本例中MPI地址分别设置为2号和4号,通信速率为187.5kbit/s。完成后点击按钮,保存并编译硬件组态。最后 将硬件组态数据下载到CPU。 连接网络 用Profibus电缆连接MPI节点。接着就可以与所有CPU建立在线连接。可以用SIMATIC管理器中“AccessibleNodes”功 能来测试它。生成全局数据表全局数据环组态GDID的意义定义扫描速率和状态信息5.利用SFC60和SFC61传递全局数据【例7-2-2】用SFC60发送全局数据GD2.1,用SFC61接收全局数据GD2.2。 使用系统功能(SFC)或系统功能块(SFB)时,需切换到在线视窗,查看当前CPU是否具备所需要的系统功能或系统功能块,然后将它们拷贝到项目的“Blocks”文件夹内。接下 来可切换到离线视窗调用系统功能或系统功能块。 使用SFC60和SFC61实现全局数据的发送与接收,必须进行全局数据包的组态,参照【例7-2-1】。现假设已经在全局数据表中完成了GD组态,以MPI_Station_1为例,设预发送数据包为GD2.1,预接收数据包为GD2.2。要求当M1.0为“1”时 发送全局数据GD2.1;当M1.2为“1”时接收全局数据GD2.2。用SFC60发送全局数据GD2.1,用SFC61接收全局数据GD2.2§7.2.3无组态连接的MPI通讯方式 ——调用系统功能SFC1.双向通讯方式生成MPI硬件工作站编写发送站的通讯程序编写接收站的通讯程序2.单向通讯生成MPI硬件工作站生成MPI硬件工作站编写客户机的通讯程序§7.2.4有组态连接的MPI通讯方式 ——调用系统功能块SFB建立S7硬件工作站组态MPI通讯连接(1/3)组态MPI通讯连接(2/3)组态MPI通讯连接(3/3)编写客户机MPI通信程序§7.3PROFIBUS现场总线通信技术§7.3.1PROFIBUS介绍1.PROFIBUS的组成PROFIBUS-DP(分布式外部设备)PROFIBUS-PA(过程自动化)PROFIBUS-FMS(现场总线报文规范)2.PROFIBUS协议结构3.传输技术4.PROFIBUS总线连接器5.PROFIBUS介质存取协议纯主-从系统(单主站)纯主-主系统(多主站)两种配置的组合系统(多主-多从)§7.3.2PROFIBUSDP设备分类1.DP-1类主设备(DPM1)3.DP-从设备紧凑型DP从站智能DP从站各种站的基本功能§7.3.3CPU31x-2DP之间的DP主从通信1.PROFIBUS-DP系统结构2.组态智能从站(1/5)2.组态智能从站(2/5)2.组态智能从站(3/5)2.组态智能从站(4/5)2.组态智能从站(5/5)3.组态主站(1/2)3.组态主站(2/2)4.连接从站5.编辑通信接口区(1/3)5.编辑通信接口区(2/3)5.编辑通信接口区(3/3)6.简单编程§7.3.4CPU31x-2DP通过DP接口连接远程I/O站1.PROFIBUS-DP系统结构2.组态DP主站(1/3)2.组态DP主站(2/3)2.组态DP主站(3/3)3.组态远程I/O从站ET200M(1/4)3.组态远程I/O从站ET200M(2/4)3.组态远程I/O从站ET200M(3/4)3.组态远程I/O从站ET200M(4/4)4.组态远程现场模块ET200B(1/2)4.组态远程现场模块ET200B(2/2)§7.3.

王子****青蛙
实名认证
内容提供者


最近下载