PLC的通信功能及应用课件.pptx
《PLC的通信功能及应用课件.pptx》由会员分享,可在线阅读,更多相关《PLC的通信功能及应用课件.pptx(43页珍藏版)》请在三一办公上搜索。
1、掌握S7-200系列PLC网络通信协议及网络通信的实现方法。,学习目标,理解计算机、文本显示器、人机界面在S7-200系列PLC网络中的作用及PLC与变频器通信的实现方法;,理解S7-200系列PLC自由端口通信协议的含义及实现方法;,1自由端口通信模式,81 S7-200系列PLC的通信协议及通信指令,811 S7-200系列PLC的自由端口通信,S7-200系列PLC的串行通信口可以由用户程序来控制,这种由用户程序控制的通信方式称为自由端口通信模式。利用自由口模式,可以实现用户定义的通信协议,可以同多种智能设备进行通信。当选择自由端口通信模式时,用户程序可通过发送接收中断、发送接收指令来控
2、制串行通信口的操作。通讯所使用的波特率、奇偶校验以及数据位数等由特殊存储器位SMB30(对应端口0)和SMBl30(对应端口1)来设定。特殊存储器位SMB30和SMB130的具体内容如表8-1所示。,在对SMB30赋值之后,通信模式就被确定。要发送数据则使用XMT指令;要接收数据则可在相应的中断程序中直接从特殊存储区中的SMB2(自由口通信模式的接收寄存)读取。若是采用有奇偶校验的自由口通信模式,还需在接收数据之前检查特殊存储区中的SMB3.0(自由口通信模式奇偶校验错误标志位,置位时表示出错)。注意:只有PLC处于RUN模式时,才能进行自由端口通讯。处于自由端口通讯模式时,不能与可编程设备通
3、讯,比如编程器、计算机等。若要修改PLC程序,则需将PLC处于STOP方式。此时,所有的自由口通信被禁止,通信协议自动切换到PPI通信模式。,1自由端口通信模式,发送指令XMT把TABLE指定的数据缓冲区的内容通过PORT指定的串行口发送出去。数据缓冲区内最多可容纳255个字符,其中缓冲区中第一个字节用于设定发送的字节数。如果指定发送结束事件与某个中断服务程序相关联,则在缓冲区内最后一个字符发送后会产生中断。通过监控发送结束标志SM4.5可以不用中断方式而将信息发送出去。,(1)数据的发送,2.自由口通信发送接收指令,接收指令RCV通过PORT指定的串行通信口把接收到的信息存入TABLE指定的
4、数据缓冲区,并且在接收信息开始或结束时产生变化。用RCV指令可接收含有一个或多个字符的缓冲区的内容,该缓冲区内最多可容纳255个字符。若为接收结束事件指定某个中断服务程序,则在接收到最后一个字符后会产生中断。通过监控SMB86可以不用中断方式就能接收信息。RCV指令允许选择(接收)信息开始或信息结束条件。可利用字符中断控制接收数据。,(2)数据的接收,2.自由口通信发送接收指令,3指令举例,例1 当输入信号I0.0接通并发送空闲状态时,将数据缓冲区VB200中的数据信息发送到打印机或显示器。,例2 用本地CPU224的输入信号I0.0上升沿控制接收来自远程CPU224的20个字符,接收完成后,
5、又将信息发送回远程PLC;当发送任务完成后用本地CPU224的输出信号Q0.1进行提示。,例3 两个PLC之间的自由口通信。已知有两台S7-224型号PLC甲和乙。要求甲机和乙机采用可编程通信模式进行数据交换。乙机的IB0控制甲机的QB0。对发送和接收的时间配合关系无特殊要求。,图8-4 甲机接收梯形图程序,例3 两个PLC之间的自由口通信。已知有两台S7-224型号PLC甲和乙。要求甲机和乙机采用可编程通信模式进行数据交换。乙机的IB0控制甲机的QB0。对发送和接收的时间配合关系无特殊要求。,1S7-200系列PLC的网络连接形式,812 S7-200系列PLC的网络通信,1)点对点通信网络
6、,2)多点网络,3)PROFIBUS网络,4)IT网络,2网络读/写通信指令,当使能输入EN有效时,通过PORT指定的通信口,根据TBL指定的表中的定义读取远程装置的数据,当使能输入EN有效时,通过PORT指定的通信口,根据TBL指定的表中的定义将数据写入远程设备中去,在执行网络读写指令时,PPI主站与从站之间传送数据的网络通信数据表(TBL)的格式如表8-6所示。,例4 要求A机用网络读指令读取B机的IB0的值后,将它写入本机的QB0,A机同时用网络写指令将它的IB0的值写入B机的QB0中。在这一网络通信过程中,B机是被动的,它不需要编写通信程序。所以只要求设计A机的通信程序。假定A机的网络
7、地址是2,B机的网络地址是3。对应的网络通信数据表如表8-8所示,对应的梯形图程序如图8-9和图8-10所示。,82 PLC与变频器之间的通讯,PLC与变频器之间的通讯在西门子产品中是分以下几个步骤来完成的:首先要在STEP7-MicroWIN编程软件上对变频器的控制通过USS协议指令进行各种设定,然后将其设定下载到PLC,最后连接变频器与PLC。当PLC进入运行状态后,就会根据USS协议指令的要求与变频器进行通信,实现对变频器的控制。,2.变频器的设置,在将变频器与PLC连接之前,需用变频器的小键盘对变频器的参数进行设置。具体操作内容如下:将变频器复位到工厂设定值,即将P944设置为1;将P
8、009设置为3,允许读/写所有参数;使用P081、P082、P083、P084、P085设定电动机的额定值;将变频器设定为远程工作方式,使P910=1;设定RS-485串行接口的波特率。可使P092选择3、4、5、6、7,它们对应的波特率分别为:3-1200波特;4-2400波特;5-4800波特;6-9600波特;7-19200波特;设置变频器的站地址,使P091=0至31;增速时间设定。可使P002=0650.00。它是以秒表示的电动机加速到最大频率所需的时间;,斜坡减速时间设定。可使P003=0650.00。它是指以秒表示的电动机减速到完全停止所需时间;串行通信超时设定。用于设定两个输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 通信 功能 应用 课件
链接地址:https://www.31ppt.com/p-2139739.html