三相异步电动机可逆运行能耗制动控制(S7-200系列PLC).

上传人:公**** 文档编号:508110731 上传时间:2023-01-31 格式:DOC 页数:55 大小:1.53MB
返回 下载 相关 举报
三相异步电动机可逆运行能耗制动控制(S7-200系列PLC)._第1页
第1页 / 共55页
三相异步电动机可逆运行能耗制动控制(S7-200系列PLC)._第2页
第2页 / 共55页
三相异步电动机可逆运行能耗制动控制(S7-200系列PLC)._第3页
第3页 / 共55页
三相异步电动机可逆运行能耗制动控制(S7-200系列PLC)._第4页
第4页 / 共55页
三相异步电动机可逆运行能耗制动控制(S7-200系列PLC)._第5页
第5页 / 共55页
点击查看更多>>
资源描述

《三相异步电动机可逆运行能耗制动控制(S7-200系列PLC).》由会员分享,可在线阅读,更多相关《三相异步电动机可逆运行能耗制动控制(S7-200系列PLC).(55页珍藏版)》请在金锄头文库上搜索。

1、nrAesni3n3KM解:1) I/O编址I0.1SB1停车I0.4FR过载保护Q0.1KM1线圈10.2 SB2 正转Q0.2 KM2线圈10.3 SB3 反转Q0.3 KM3线圈2)KT的对应指令一一选定时器:T37( 100ms时基接通延时定时器) 设定时时间:PT=100 (定时时间10s)2 )梯形图(注意:I0.4过载保护设为常开触点)说明:在控制线路中,设置有KT的瞬动触点与KM3辅助常开触点串 联,在PLC控制中,定时器是软器件,不存在机械故障的问题,所以不必设KT的瞬动触点。如果直接翻译,则根据定时器的工作时序,在Q0.3的自锁支路上串联的应是T37的常闭触点Network

2、 1可追运行能危制功10.2 10.1Q0.3I0.4Q0.2Q01T HHIII()Q0.1lT HPLC之家 Network 210.3 10.1QC.3I0.4Q0.1Q0 2T 十II_ ()Q0.2Ndwork 3I0JT卜I0.4Q01Q0.2T37Q0.3L ()Q03PLZ家 pldOcomIN TON+ 100-PT3) I/O端子接线图(略)多路定时器一一多台电动机的顺序循环控制(S7-200系列PLC)控制要求:(1)由运行开关控制:“1 ” =起动,“ 0” =停止(2)控制时序图:No1设备ONONNo2设备ONONNo3设备ONONONNo4设备ONONONNo5设

3、备ONON时间 t (s) 020406080解:1) I/O编址:定时器:T37PT=80010.0 运行开关Q0.11#设备Q0.22#设备Q0.33#设备Q0.44#设备Q0.55#设备2) 梯形图:如图8-3-14(a)所示。这里,利用了比较指令进行各时段的控制,非常方便3) I/O端子接线图(略)。S7-200 PLC的PPI协议及其幵发实例通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然 后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操 作任务。这种通讯方法,与一般的自由通讯协议相比,省略了 PLC的通讯 程序编写,只需编写上位机的通讯程序资源S

4、7-226的编程口物理层为RS-485 结构,SIEMENS提供 MicroWin 软件,采用的是 PPI(Point to Point)协议,可以用来传输、调试 PLC程序。在现场应 用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。 在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发。 采用这种方式,PLC 编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯 口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程 序调试带来不便。SIEMENS S7-200PLC的编程通讯接口,

5、内部固化的通讯协议为 PPI 协议,如果上位机遵循PPI协议来读写PLC就可以省略编写PLC的通讯 代码。如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用 第三个串口侦听PLC的通讯数据,或者利用软件方法,截取已经打开且正 在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上 位机的人机操作功能。软件设计系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方 式工作, 当定时时间到时, 执行数据采集或 PID 控制任务, 完成现场的信 号控制。计算机的监控软件采用 VB编制,

6、利用MSCom控件完成串口数据 通讯,通讯遵循的协议为 PPI 协议。PPI 协议西门子的 PPI(Point to Point )通讯协议采用主从式的通 讯方式,一次读写操作的步骤包括: 首先上位机发出读写命令, PLC 作出接收正确的响应, 上位机接到此响应则发出确认申请命令, PLC 则完成正确的读写响应,回应给上位机数据。这样收发两次数据, 完成一次数据的读写 5 。其通讯数据报文格式大致有以下几类:1、读写申请的数据格式如下:SD LE LER SD DA SA FC DASP SSAP DU FCS EDSD:(Start Delimiter) 开始定界符 (68H)LE:( Le

7、ngth)报文数据长度LER:( Repeated Length )重复数据长度SD: (Start Delimiter) 开始定界符 (68H)SA:(Source Address )源地址,指该地址的指针,为地址值 乘以 8DA: (DestinationAddress)目标地址,指该地址的指针,为地址值乘以 8FC: (Function Code 功能码DSAP(: DestinationService Access Point )目的服务存取点SSAP:( Source Service Access Point )源服务存取点DU:( Data Unit )数据单元FCS: (Fram

8、e Check Sequenee 校验码ED:( End Delimiter )结束分界符( 16H)报文数据长度和重复数据长度为自DA至DU的数据长度,校验码为DA至DU数据的和校验,只取其中的末字节值。在读写PLC的变量数据中,读数据的功能码为6CH写数据的功能码为 7CH。2、PLC接收到读写命令,校验后正确,返回的数据格式为E5H3、确认读写命令的数据格式为:SD SA DA FC FCS ED其中SD为起始符,为10HSA为数据源地址DA为目的地址FC为功能码,取5CHFCS为SA+DA+F的和的末字节ED为结束符,取16HPPI 协议的软件编制在采用上位机与PLC通讯时,上位机采用

9、VB编程,计算机 采用PPI电缆或普通的485串口卡与PLC的编程口连接,通讯系统 采用主从结构,上位机遵循PPI协议格式,发出读写申请,PLC返 回相应的数据。程序实现如下:1、串口初始化程序:MSComm1.CommPor=t 1MSComm1.Settings = 9600,e,8,1 MSComm1.InputLen = 0 MSComm1.RThreshold = 1MSComm1.InputMode = comInputModeBinaryPPI协议定义串口为以二进制形式收发数据,这样报文的通讯效率比 ASCII 码高。2、串口读取数据程序,以读取 VB10 0数据单元为例:Dim

10、 Str_Read(0 To 32) 定义发送的数据为字节为元素 的数组。相应的数组元素赋值,按照256 地址为指针Mod 256 取低位地址指读取的数据长度 (ByteStr_ Read (32) = &H16以下格式:Str_ Read (29) = (100*8) 值,先取高位地址指针Str_ Read (30) = (100*8) 针Str_ Read (24) = 1的个数)For I=4 to 30Temp_FCS = Temp_FCS + Str_Read(i)Next IStr_Read(31)= Temp_FCS Mod 256 计算 FCS校验码, 其它数组元素赋值省略。6

11、8 1B 1B 68 2 0 6C 32 1 0 0 0 0 0 E 0 0 4 1 12 A 10 2 0 1 0 1 84 0 3 20 8B 16PLC返回数据 E5后,确认读取命令,发送以下数据:10 2 0 5C 5E 16然后上位机VB程序接受到以下数据:68 16 16 68 0 2 8 32 3 0 0 0 0 0 2 05 0 0 4 1 FF 4 0 8 22 78 16首先识别目标地址和源地址, 确认是这次申请的返回数据, 然 后经过校验检查,正确后解析出第 26号数据(&H22即为VB100 字节的数据。3、串口写入数据程序,以写 VB10 0数据单元为例:定义发送的数

12、据为字节为元相应的数组元素赋值, 按照要写入的数据值Dim Str_Write(0 To 37) 素的数组。Str_Write(37)= &H16以下格式Str_Write(35)= &H106820 20 68 2 0 7C 3210 00 0 0 E 05 5112 A 102 0 10184 03 20 0 40 8 C B9 16PLC返回数据 E5后,确认写入命令,发送以下数据: 10 2 0 5C 5E 16然后上位机VB程序接受到以下数据:68 12 12 68 0 2 8 32 3 0 0 0 0 0 2 01 0 0 5 1 FF 47 16这是PLC正确接收并写入信息的返回

13、数据。4、串口接收程序:在数据接收程序中,利用VB中MSCom控件,一次接收缓冲区 中的全部数据, 存放到数组形式的暂存单元中, 然后分析每个元素 的值,得到读写的数据。Dim RCV_Array() As ByteDim Dis_Array As StringDim RCV_Len As LongRCV_Array = MSComm1.Input 取出串口接收缓冲器的数 据。RCV_Len = UBound(RCV_Array)ReDim Temp(0 To UBound(RCV_Array)For i = 0 To RCV_LenDis_Array = Dis_Array & Hex(RC

14、V_Array (i)& IINext iText1.Text = Dis_Array 接收到的数据送显示。在程序的读写过程中, 一次最大可以读写 222个字节,目前 给出的数据读写为整数格式。数据类型 Str_ Read(27)S 04HSM 05HI 81HQ 82HM 83HV 84H以上程序,是以读写PLC的V变量区为例,利用PPI协议还可以读写S7-200PLC中的各种类型数据,包括I、Q SM M V、T、C、S等数据类型,能够直接读出以上变量中的位、字节、字、双 字等,其中读位变量时,是读取该位所在的字节值,然后上位机自 动识别出该位的值。按照读写的数据类型,其中Str_ Read( 27)的值各不同:在控制系统中,PLC与上位计算机的通讯,采用了 PPI通讯协议,上位机每0.5 秒循环读写一次PLC PLC编程时,将要读取的检测值、输出值等数据,存放在 PLC的一个连续的变量区中,当上位机读取 PLC的数据时,就可以一次读出这组 连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进行写数据的 通讯操作。S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号