- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编程控制器S7-200基础及应用
第七章 PLC通信系统
S7-200支持的通信协议
点对点接口协议(PPI)
PPI(Point to Point Interface)是主/从协议,网络中的S7-200CPU均为从站,其他CPU、编程用的计算机或文本显示器为主站。
如果选择了PPI高级协议,允许建立设备之间的连接,S7-200CPU的每个通信口支持4个连接,通信模块EM277仅支持PPI高级协议,每个模块支持6个连接。
多点接口协议(MPI)
MPI(Multipoint Interface)是集成在西门子公司的PLC、操作员界面上的通信接口使用的通信协议,用于建立小型的通信网络。MPI网络最多可以有32个站,一个网段的最长通信距离为50m,可以通过RS-485中继器扩展通信距离。
PROFIBUS协议
PROFIBUS协议设计用于具有分布式I/O设备(远程I/O)的高速通信。许多来自各个不同厂家的PROFIBUS设备均可使用。这些设备包括从简单的输入或输出模块到电动机控制器和PLC。
S7-200CPU需要通过EM 277 PROFIBUS-DP模块接入PROFIBUS网络,网络通常有一个主站和几个I/O从站。主站初始化网络并核对网络中的从站设备是否与设置的相符。主站周期性地将输出数据写到从站,并读取从站的数据。
TCP/IP协议
S7-200通过使用以太网模块CP 243-1或互联网模块CP 243-1 IT后,可支持TCP/IP以太网通信协议。计算机安装以太网网卡和STEP7-Micro/WIN后,计算机上会有一个标准的浏览器,可以用它来访问CP 243-1 IT模块的主页。
用户定义的协议(自由端口模式)
在自由端口模式下,由用户自定义与其他串行通信设备通信的协议。自由端口模式通过使用接收中断、发送中断、字符中断、发送指令(XMT)和接收指令(RCV),来实现S7-200CPU通信口与其他设备的通信。
MODBUS协议
MODBUS通信协议是Modicon公司提出的一种报文传输协议,它广泛应用于工业控制领域,并已经成为一种通用的行业标准。不同厂商提供的控制设备可通过MODBUS协议连接成通信网络,从而实现集中控制。
S7-200的通信距离
PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通信。RS-485是S7-200最常用的电气通信基础,其通信距离与通信速率有关。
CPU的通信接口
CPU通信口的最高速率为187.5kbit/s,保证的通信距离为50m。要想获得更长的通信距离,需要增加RS-485中继器。
EM 277的通信接口
EM 277的通信口波特率为187.5kbit/s时,通信距离可达1000m;想要获得更长距离的通信,需要增加RS-485中继器。
通过企业内部网或互联网,S7-200可以进行距离非常远的通信,理论上可以通达全球。
S7-200的网络读写指令
S7-200PLC最基本的通信方式为PPI方式,PPI已内置于CPU中,为默认配置方式。为了进行PPI通信,S7-200PLC配备有网络读指令NETR和网络写指令NETW
网络读写指令的TBL参数
S7-200 PLC的PPI通信协议
PPI通信参数设置
选择通信硬件
打开“设置PG/PC接口”对话框后,在“已使用的接口参数分配”列表框中,选择通信接口协议,如果使用PPI多主站电缆,应选择“PC/PPI cable(PPI)”,在“应用程序访问点”列表框中,将出现“Micro/WIN - PC/PPI cable(PPI)”。
设置PC/PPI电缆的PPI参数
如果使用PC/PPI电缆,在“设置PG/PC接口”对话框中单击“属性”按钮,将会出现“属性-PC/PPI Cable(PPI)”对话框
两台S7-200 PLC的PPI通信
S7-200 PLC的MODBUS通信
使用MODBUS指令库前,需要将其安装到STEP7-Micro/WIN中,STEP7-Micro/WIN必须为V3.2或以上版本。
S7-200CPU必须是固化程序修订版2.00或最好支持MODBUS主设备协议库(CPU MLFB 21x-2xx23-0XB0)。
由于目前已经推出了针对端口0和端口1的MODBUS RTU主站指令库MODBUS Master Port0和MODBUS Master Port1,以及针对端口0的MODBUS RTU从站指令库,故可利用指令库实现端口0的MODBUS RTU主/从站通信。
一旦CPU端口被用于MODBUS RTU主/从站协议通信时,该端口就无法用于任何其他用途,包括与STEP7-Micro/WIN通信。
MODBUS主站协议指令
用于S7-200端口0的MBUS_CTRL指令
文档评论(0)