版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-9-目录TOC o 1-5 h z前言3 HYPERLINK l bookmark2一、西门子S7-200PLC简介4 HYPERLINK l bookmark41、S7-200各型号PLC性能介绍4 HYPERLINK l bookmark62、S7-200PLC寄存器介绍4 HYPERLINK l bookmark83、S7-200编程软件介绍5二、S7-200锁件连接及参数设置6)j7ill3、S7200fcgsTpcvf*L9三、MCGS嵌入版S7-200PPI驱动构件的基本使用11 HYPERLINK l bookmark141、驱动构件添加11 HYPERLINK l bookm
2、ark162、基本参数设置12 HYPERLINK l bookmark183、内部属性设置14 HYPERLINK l bookmark244、设备命令使用19 HYPERLINK l bookmark265、易用性接I支持23四、S7-200通讯调试步骤及方法25 HYPERLINK l bookmark301、驱动设备调试25 HYPERLINK l bookmark322、模拟运行测试26 HYPERLINK l bookmark343、设备调试与模拟运行、实际运行区别264、设备调试注意事项27 HYPERLINK l bookmark36五、McgsTpc触摸屏与S7200PLC典
3、型应用方案28 HYPERLINK l bookmark381、一个触揽屏或者PC连接多个PLC28 HYPERLINK l bookmark402、多个触揽屏或者PC连接一个PLC28 HYPERLINK l bookmark423、多个触揽屏或者PC连接多个PLC28六、S7-200PPI驱动常见问题处理291、根据通讯状态判断驱动问题29 HYPERLINK l bookmark442、其他常见驱动问题30附录1:PPI电缆DIP拨码开关设置33附录2:PLC添加通道对应的数据类型34附录3:PLC寄存器地址范围35态kunlunlongtai- -做种州工疑丸铢创氏族欲件槽华前言西门子
4、S7-200系列PLC是德国西门子公司(Siemens)出品的小型PLC,具有较高的性能/价格比。北京昆仑通态的嵌入式McgsTpc触摸屏支持与西门子S7200系列PLC通讯。而本文档的编写目的,是为了使用户更好了解McgsTpc触摸屏与西门子S7-200PLC的通讯及相关设置,以及典型的通讯应用方案,并解决用户在与S7200系列PLC通讯过程中出现的问题。现对各章节内容简耍概况说明如下:第一章介绍西门子S7-200系列PLC介绍,及相关编程软件的安装和使用耍求。第二章讲解酉门子S7-200系列PLC的硬件通讯接线及对应参数设置,以及与McgsTpc触模屏的通讯连接方式及常见PPI电缆的正确D
5、IP拨码。第三章讲解MCGS嵌入版西门子S7200PPI驱动构件的基本使用,包括构件的添加,基本属性参数设置、内部属性及通道的添加,以及与编程软件寄存器类型的对应关系、设备命令的使用。第四章讲解MCGS与西门子S7200通讯时的调试步骤及测试方法,包扌心调试步骤说明、设备调试、模拟运行及实际测试的方法及区别。第五章列举McgsTpc触模屏+S7200PLC的典型应用方案,以及其中的注意事项。第六章讲解MCGS与西门子S7200通讯时,常见问题的解决方法。第七章列举MCGS现有驱动历史版本及相关问题的处理方法。态kunlunlongtai做幷州工施丸铢创民族欲件精华- -一、西门子S7-200P
6、LC简介西门子S7-200系列PLC是德国西门子公司(Siemens)出品的,小型PLC。1994年S7-200PLC进入中国,立刻受到了用户的广泛欢迎;随着1998年S7-200PLC升级为第二代产品,2004年S7-200PLC升级为第三代产品,S7-200PLC已经成为小型PLC中的佼佼者。每一次升级都是技术和品质的巨人飞跃,每一次升级都是西门子公司强人研发力最的缩影,为了更好地贴近并服务丁中国用户,今天,我们将S7-200CN的生产带到了中国,相信这必将是中国工控领域的又一个里程碑。S7-200CN继承了S7-200的优良品质和卓越性能,适用范曲可覆盖从替代继电器的简单控制到复杂的自动
7、化控制,应用领域极为广泛,覆盖所有与自动监测,自动化控制有关的工业及民用领域,包括各种纺织机械、中央空调、E卩刷机械、包装机械、工程机械、小型机床、楼宇自控、民用设施、坏境保护设备等等。适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强人功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能,具苗较高的性能/价格比。1、S7-200各型号PLC性能介绍特性CPU221CPU222CPU224CPU224XPCPU226程序存储器:可在运行模式卜编辑不可在运行模式卜编辑4096字节4096字节8192字节12288字节16384字节4096字节4096字节12288字
8、节16384字节24576字节数据存储区2048字节2048字节8192字节10240字节10240字节掉电保持时间50小时50小时100小时100小时100小时本机LO数字启模拟后6入/4出8入/6出14A/10f|14A/10H12入M24入/16出扩展模块数览6个模块3个模块1个模块17个模块1亍个模块1高速计数器单相4路30KHz4路30KHz6坏30KHz4於30kHz6路30KHz双相2路20KHz2路20KHz4坏20KHz垢200kHz路20kHzlVftlOOkHz4路20KHz脉冲输IB(DC)2滋20KHz2滋20KHz2路20KHz2珞100kHz2滋20KHz模拟电位
9、器11222实时时钟配时钟卡配时钟卡内迸内置内置通讯口1RS-4851RS-4851RS-4852RS-4852RS-485浮点数运算仃I/O映象区256(128入/128fL|)布尔折令执行速度0.22pis饰令说明:CPU226XM与CPU226的区别在丁用户存储容最和数据存储容屋上进行了扩展。S7200PLC外接扩展模块的方法、条件、注意事项等请与西门子公司联系。2、S7-200PLC寄存器介绍输入继电器(I):输入继电器是PLC中专门用來接收从外部敏感原件或开关原件发來的信号,它与PLC输入端子相连;输出继电器(Q):输出继电器一般都有一个PLC的输出端子与之对应,它是PLC向外部负载
10、发出命令的端I;通用辅助继电器(M):通用辅助继电器只起到中间状态的暂存作用,它主要是起到逻辑控制作用;特殊继电器(SM):特殊继电器是提供一些特殊的控制功能及存储系统的状态变甌有关的控制参数和信息,用户可以通过特殊标志来沟通PLC与被控刈象Z间的信息;态kunlunlongtai做幷州工施丸铢创氏族软件精华- -变帚存储器():变起存储器是用來存储变駅;局部变量存储器(L):局部变量存储器是用来存放局部变量的;顺序控制继电器(S):顺序控制继电器何时也被称为状态器,它用在顺序控制或步进控制中;定时器(T):PLC中的定时器相当丁时间继电器,它是累计时间增最的内部器件;计数器(C):计数器用来
11、累计输入脉冲的个数:(10)模拟最输入映像寄存器(AI):模拟最输入映像寄存器是读取存取转换过來的模拟最值;(1D模拟量输出映像寄存器(AQ):模拟量输出映像寄存器是写入转换过來的模拟最;(12)高速计数器(HC):高速计数器是用來累计比主机扫描速度更快的高速脉冲,并且为只读操作;(累加器(AC):累加器使用来暂存数据的寄存器。3、S7-200编程软件介绍软件介绍的目的是告知用户如何通过编程软件对S7200PLC如何进行通讯参数的读取、更改(参考S7-200通讯参数设置)。编程软件的其他功能作用请用户自己查找有关资料和文档。S7-200的编程软件为STEP7-M1C1-O/WIN,目前最新的版
12、本为V4.0SP6,要求安装在Windows2000或WmdowsXP操作系统上,安装时必须以管理员身份登录。STEP7-M1C1O/WIN编程软件町以支持目前所有型号的S7-200系列的PLC,使用STEP7-MicroAVIN编程软件,可以实现对PLC通讯参数的修改和设置。STEP7-Micro/WIN与PLC编程时有以下几种常见的通讯方式:(1)PCZPPI电缆(RS-232/PPI电缆):连接PG.PC的串行通讯II(COMII)和CPU通讯II;(2)USB/PPI电缆:连接PG/PC的USB端II和CPU通讯【I;(3)CP(通讯处理)卡,安装在PG/FC上,通过IPI电缆连接CP
13、U通讯II(例:PCI接II卡CP556U配合台式机PC使用;PCMCIA卡CP5511/5512配合便携式机使用)。RS232转485模块:接CPU通讯II的3+、此方式也可以用于实际通讯。注:PC/PPI电缆(RS-232/PPI电缆)及RS232转485通讯模块两种方式,除编程F载外,也可用于Mcgs与PLC实际的通讯,具体见后面介绍。- -昆EiS态kunluniongtai做幷州工拉丸铢创民族软件箱华二、S7-200硬件连接及参数设置1、S7-200通讯方式:S7200PLC的通讯端II为RS485模式。通讯连接方式:采用标准串丨I型号的曲门子PC/PPI电缆。电缆波特率DIP开关设
14、置请参见附录1:采用RS232/485转换器连接,RS485的A正B负与PLC编程II3正8负连接。TPC触挾屏的RS485接II的A正B负与PLC编程II3正8负连接。3Data+8Data-PLC端TPC端RS485A+RS485B-注意:L本驱动只支持串11型号的ppi电缆,不支持USB型号的PPI电缆,使用时请注意o2.TPC触摸屏的RS485接II的详细引脚定义请查阅TPC产晶手册相关说明。2、S7-200通讯参数设置:S7200系列PLC可以通过西门子STEP7-NI1C10/WIN为S7-200PLC配置波特率和PLC地址。当为S7-200修改参数后,需耍将改动参数的系统块卜载至
15、S7-200。每台S7-200CPU的默认波特率为9.6kbps(即:9600bps),默认PLC地址为2。当PLC设置地址时,一次只能连接并设置一个PLCo注:本驱动不支持USB型号的PC.PPI电缆,但可以通过USBPC/PPI电缆对PLC进行通讯参数的设置。S7200PLC通讯参数设置方法:1)连接好PLC及PPI电缆,PLC上电,运行STEP7-Micro/WIN编程软件。2)设置PG/PC接II:点击位于浏览条上的“设置PG/PC接II”图标按钮,或打开指令树中的通信”文件夹,选择“设置PG/PC接口”图标双击(参考F图1、图2)。在弹出的“设置PGZPC”窗II选择“PC/PPIc
16、able(PPI)”,根据所用串II或USB的PPI电缆,在其属性的“本地连接”页面中选择相应的COMII或USB,然后确认完成PG/PC接II设置。态kunlunlongtai做幷州工施丸铢创氏族欲件精华- -态kunlunlongtai做神州工雄先铃创氏族软件精华- 帮助PLC通信地址、波特率获取:点击位丁浏览条上的“通信”图标按钮(图1),或打开指令树中的“通信”文件夹,选择“通信”图标双击(图2)。+1陌交叉引用即多通信通信;设置PG7PC接口a通信端口图1.浏览条“通信J“设捏PGPC接口”图2.指令树“通信S“设KPG.PC接口”也可以选择菜单命令査看(View)组件(Compon
17、ent)设置PGPC接丨I(SetPG/PCInterface),弹出设置“通信”窗口(下图)。双击右上侧“双击刷新”图标,可检测总线所有连接的S7-200系列的PLC,找到对应地址的PLC后,选中该PLC,此时左上“地址”框中“远程”变为所选择PLC的参数,“PLC类型”也会显示对应PLC的类型及版本号(如上图所示)。Z后点击右卜角“确认”按钮,完成PLC的选择。如果未找到相应的PLC或PLC通讯波特率未知,可先检查PLC及PPI电缆是否存在问题,Z后选中左卞“搜索所何波特率”选择框,再进行PLC检测。4)通信参数修改:选择对应PLCZ后,双击指令树中的“通信”文件夹中“通信端II”图标(参
18、见图2),弹出系统块通信端口”设置窗匚I(卜图)。為昆EiB态0kunluniongtai做幷州工施丸铢创民族软件槽华- -态kunlunlongtai做神州工雄先铢创氏族软件精华- -对右侧通信端【I页面中“PLC地址”、“波特率”等通讯参数进行设置,对于部分高端型号PLC,有两个通讯端门,用户可根据需要分别进行设置。注意:本驱动不支持“187.5K”的波特率方式通讯,在设置时请选择为9.6kbps或19.2kbps。“通用串11父设备”中波特率参数与此对应。5)卜墩通信参数设置(系统块):完成以上通信参数修改后,保存并选择菜单命令文件(File)下载(Download),在弹出的“下载”窗
19、II中,确认“选项”栏中“系统块”选择框选中后,点击卜墩”按钮将设置卜谶到PLC,完成参数修改。注意:如果此时PLC中程序与上位机STEP7-MicroAVIN所打开程序不同时,请打开対应工程进行通讯参数的修改和卜一载。或者将“选项”栏中默认选中的“程序块”、“数据块”两个选择框勾选去掉。以免因误操作将PLC中程序清掉。另外:对于没有物理串口的电脑,可以利用USB转串口线,再连接RS232转485模块或PC/PPI电缆,此时在断电或者重新设置PLC时,第一次町以通讯,但是卜一次不可以,这町能是USB转串II线的问题,将USB转串II线的两个接II端(接PC和RS232转485模块)断开,再连接
20、尝试。3.S7-200与McgsTpc的通讯连接:S7200PLC的通讯端II是RS485;是RS232通讯协议是RS485通讯协议弓I脚定义请参考具体的型号的使用说明McgsTpc通讯端II有两个:comlcom2一个S7200PLC与一个McgsTpc通讯连接PLC连接McgsTpc的com2(RS485)端II,参见S7-200通讯方式的3,(建议使用)PLC连接McgsTpc的coml(RS232)端丨Ii.PLC通讯端I1与RS485/RS232模块相连ii.RS485/RS232模块的输岀端与McgsTpc的coml相连,注意引脚定义,查看使用说明书多个S7200PLC与一个Mcg
21、sTpc通讯相连所有PLC的波特率相同设置各个PLC的地址不相同,范围:1-32i.与触模屏的com2(RS485)端II相连(建议使用)将所有的PLC的3+8-与同一个触模屏的com2Data+Data-相连:参见S7-200通讯方式的3;ii.与触摸屏的coml(RS232)端11相连将所仃的PLC的通讯端II与同一个RS485/RS232模块相连,这个RS485/RS232模块的输出端与同一个触摸屏的coml相连所仃的PLC的波特率为9600或者19200,将PLC按照波特率分成两组,波特率9600一组,波特率19200组,参照进行设置。一个S7200PLC与多个McgsTpc通讯相连(
22、建议PLC与不通屏的通讯端II的连接的选择一样)与触摸屏的com2(RS485)端II相连(建议使用)将PLC的3+8-与所有的触摸屏的coni2Data+Data-相连;参见S7-200通讯方式的3;如果屏的型号不同,参考屏的使用说明书,得到对应的Data+Data-引脚与触摸屏的coml(RS232)端口相连将PLC的通讯端II与不同的RS485/RS232模块相连,这些RS485/RS232模块的输出端与不同的触摸屏的coml相连多个McgsTpc触饌屏或者PC连接多个PLC具体分析触摸屏或者PC与PLCZ间的关系:一个触模屏或者PC与PLC是一对一的对应关系,参考上而的1);一个触模屏
23、或者PC与PLC是一对多的对应关系,参考上而的2);一个触模屏或者PC与PLC是多对一的对应关系,参考上而的3);态kunlunlongtai做幷州工施丸铢创氏族欲件精华- -态kunlunlongtai做幷州工施丸铢创民族欲件槽华- -三、MCGS嵌入版S7-200PPI驱动构件的基本使用MCGS嵌入版与S7-200PLC通讯时,需要使用提供的驱动通讯构件(简称驱动构件)。本章将介绍S7-200PPI驱动构件的基本使用。1、驱动构件添加八1)在工作台中激活“设备窗II”页面,并双击设囂口赴入设备窗II的“设备组态”画而,然后点击工貝条中的密,打开“设备工具箱”,査看“设备工具箱”中有无“通用
24、串II父设备”和“西门子_S7200PPI”,全部含有,直接跳到卜面的2);如果全部没何或者没勺其中的一个,请点击“设备工具箱”中的“设备管理”按钮,打开“设备管理”窗II,在左侧的可选设备”栏中,分别找到相应的“通用串II父设备”和(或)“西门子_S7200PPI”构件,双击或者点击增加按钮添加到“选定设备”栏中,然后点击“确认”按钮,即可完成设备构件的添加。说明:1、左侧可选设备”栏中的驱动目录树与MCGSi获入版本驱动安装目录结构相対应,默认为“D:MCGSE2rogramQnvers”,用户可根据不同需要添加相应的PLC、变频器或用户定制设备的驱动构件。用户可双击目录或点击左侧的“+”
25、号打开子目录,找到设备驱动构件后,双击或点击增加按钮完成添加。2、对于右侧“选定设备”栏中已选的设备驱动构件,如果想知道其貝体驱动库的文件路径,可以将鼠标放在驱动对应的“驱动程序”一列,组态即会提示出对应驱动的文件路径。如“西门子_S7200PPI”构件的驱动,提示为:ID;,CGSEPrgranLDr:LversPLC西门干尹2叫叩叭貂200PPI.dll|2)依次添加父设备和子设备:完成驱动构件的选定后,“设备工具箱”中则会出现己经添加的设备驱动构件,此时可以依次双击“通用串II父设备”和“西门子_S7200PPI”,将其添加到“设备组态:设备窗II”中供工程实际使用。当添加“西门子_S7
26、200PPI”会弹出一个提示框(下图)设备俎态:设备窗口車谡备工具箱设备管理吒智能仪表I&SR93仅表舟工控BSRTU2002模块曼(血80升称重仪衷通用串口交设备西门子_S7200PPIT=_FX系列编程口OmronHostLink点击“是”,即可,最终的效果见卜图:设备组态:设备宙口拿-DUB=strData)H)读取寄存器中地址40的32位无符号值(W00),放入字符变量strData中。32位写命令Write32Write32(寄存器名称,寄存器地址,数据类型=字符写入值)例2.2:!SetDevice(设备0,6,HWnte32(;40DUB=strData)H)将字符变量strDa
27、ta的值,以32位无符号格式写入寄存器T)40中o批量读取A:ReadPReadP(寄存器名称,起始地址,数据类型,数据个数11,数据1,数据n,返冋状态)例3.1:!SetDevice(设备06”ReadP(:10,WUBZQataO1QataO2,nRetum)”)表示读取V寄存器从地址10开始的两个16位无符号数值,放入MCGS变量DataOl?DataO2中,执行结果存入变量nRetiirn中。批量读取B:ReadPVReadPV(寄存器名称,起始地址,数据类型,数据个数n,数据1,返回状态)例3.2:!SetDevice(设备O6,1ReadPV(;lO:WUB3DataOl,nRe
28、tiirn)n)表示读取V寄存器从地址10开始的5个16位无符号数值,放入MCGS变量DataO1为起始,连续5个变量(即:态kunlunlongtai做幷州工施丸铢创民族软件腐华- -昆g通态kunlunlonjtai做神州工卷先铢创氏族软件#华- -Data01,Data02J)ata03Data04Data05)中,结杲存入变鼠nRetiirn中。批量读取C:ReadBlock(寄存器名说明:配方形式批最操作,读取数最是指读取N个数据类型ReadBlock称,起始地址,数据中指定的数据段到字符变量中,数据类型可以有多个,Z间类型1数据类型,用中括号分隔。实际连续读取个数=读取数最n*(数
29、据类读取数最n,字符数据型1+数据类型n)返回数据“字符数据”格式为:123,456,,返回状态)XXX的CSV方式,每次读取时以回车换行结尾。例3.3:!SetDevice(设备0,6,ReadBlock(:10,WUBDF,3,stiData)表示读取寄存器从地址10开始,按WBU,DF格式连续读取3组数据(即:数据格式为WUB,DF,WUB,DF,WUB,DF),并以相应格式解析并以逗号间隔的CSV格式存入字符变最StrData中。批量读取D:ReadMutiReg(寄存器例3.4:!SetDevice(设备ReadMutiReg名称,寄存器启始地址,06ReadMutiReg(;104
30、WUB=stiData)J连续元件个数,数据类读V寄存器从地址10开始连续读4个16位无符号二进制型=返回值)数值,并以逗号间隔形式,写入返回值:字符串变最strData中。例如:返回值strData=”300.0,400.0,100.0,500.0”。批量写入A:WnteP(寄存器名称,例4.1:!SetDevice(设备06WnteP起始地址,数据类型,”WnteP(;10,WUB2Data01,DataO2,nRetum)“)数据个数11,数据表示将MCGS变最Data01,Data02的值,以16位无符号形式1,数据n,返冋状写入寄存器从地址10起始的两个寄存器中,执行结果存态)入变量
31、liRetiun中o批量写入B:WnteP(寄存器名称,例4.2:!SetDevice(设备06WntePV起始地址,数据类型,汀WnteP(;10.WUB壬DataO1jiRetum)”)数据个数n,数据1,表示将以MCGS变量DataOl为起始,连续5个变量的值,返回状态)(即:Data01,Data02,Data03,Data04,Data05),以16位无符号形式写入V寄存器从地址10起始的连续5个寄存器中,执行结果存入变量nRetiini中。批量写入C:WriteBlockWnteBlock(寄存器名称,起始地址,数据类型1数据类型,读取数最n,字符数据,返回状态)说明:写入的数据在
32、指定的字符数据対象中,格式为:XXX,XXX,XXX的csv方式,每次读取时换行以回车换行结尾。其他具体格式参见ReadBlocko例4.3:!SetDevice(设备0,6,WnteBlock(A;10,WUBDF,3,stiData)n)表示将strData字符变量中的CSf格式的数据,按指定格式,写入V寄存器从地址10开始的连续地址中。通讯口志SetHiddenPro(1,属性值)开启通讯日志:!SetDevice(设备0,6,HSetHiddenPro(l,1)n)开启错误日志:!SetDevice(设备0,6,HSetHiddenPro(l,2)n)关闭通讯日志:!SetDevice
33、(设备0,6,HSetHiddenPro(l,0)n)属性获取GetHiddenPro(1,属性值)读取通讯日志状态:!SetDevice(设备0,6,GetHiddenPro(1,DataOl)n)DataOl为1时,表示通讯口志开启;为0时,表示通讯口志关闭。读取PLC延时:!SetDevice(设备0,6,fGetHiddenPro(2,DataOl)n)读取PLC实际的响应延迟时间,存入变量DataOl中。读取最小采集耗时:!SetDevice(设备0,6,GetHiddenPro(3,DataOl)读取采集最小数据(1字长数据)所用耗时,存入变1:DataOl中。参数说明:寄存器名称
34、:字符型变崑,表示当前操作的寄存器,值等于I、Q、M、SM、Al、AQ、T、C、HC。寄存器地址:数值型或开关型变最,表示当前操作的寄存器地址,查阅相关手册确定。数据类型:字符型变最,表示当前操作的寄存器数据类型,具体参见附录2。数据:为数值型或开关型变量,包括返回数据值及写入值等,是用來存储设备命令数据的MCGS变量。(32位写命令中数据为字符型变最)返回状态:返回批最读写设备命令的执行状态(当设备命令格式错误时无效),貝体返回值意义请参见根据通讯状态判断驱动问题说明,返回状态为可选参数(以标记),用户也町通过通讯状态通道判断返回结果。批量读写说明:1)批量读写操作(包括:ReadP、Rea
35、dPWWnteP.WntePV),为对同类寄存器连续地址的一en态kunlunlongtai做神州工雄先铢创氏族软件精华- -态kunlunlongtai做神州工雄先铢创氏族软件精华- -次性读写操作。使用时要注意变最对应寄存器地址的连续性。2)批量读写操作(包括:ReadP.ReadPWWnteP、WntePV),数据个数最人为512个。建议一次批最操作数据宣不要过人,否则会影响正常采集效果。3)批最读写ReadPV和WHtePV为对连续变屋的操作,使用时耍注意保证变帚命名的索引累加的连续性。具体可参看相应“命令举例”部分。4)批炭读写ReadBlock和WriteBlock为对连续地址的读
36、写操作,其字符变帚格式为特定的CSV格式,在写入及读取解析时一定要注意符合格式要求。通讯日志功能说明:设备命令中提供的通讯日志功能是为了方便用户现场调试,默认为不开启状态。正常时无需开启,否则影响速度。当现场有疑难无法正常通讯时,町开启通讯口志功能,记录口志信息,将通讯过程记录以供技术人员分析。对丁通讯跳变等不稳定状态,町以开启通讯错误口志记录(即:当通讯不正常时,记录通讯错误的口志,而正常通讯时不记录口志)。通讯口志默认保存为C:S7_200PPI.log(TPC下为HardDiskS7_200PPI.log)o当文件人T6M时自动清空。口志格式举例说明如2地址行号操作时间发/收重试次数字节
37、长度发送或接收内容Address:1LmeOOl(2007-10-2414:21:51)Send/Recv017Byte0103205630302E38属性获取功能说明:使用设备命令中提供的属性获取功能,可以获得通讯口志状态、PLC延时、最小采集耗时等数据。其中:通讯日志状态:读回值为1时,表示通讯口志开启;读回值为2时,表示开启错误口志;为0时,表示通讯口志关闭。PLC延时:为PLC实际的响应延迟时间,即:驱动读写指令帧发出后到PLC响应并开始返回数据帧所用的时间。最小采集耗时:为采集最少数据(1字长数据)所耗费的时间,最小采集耗时=发指令帧耗时+PLC延时+接收数据帧耗时。用户在调试时,可
38、根据PLC延时、最小采集耗时判断PLC的实际响应时河,并结合驱动通讯口志判断采集速度是否正常。如数据值过人,说明PLC町能因程序过人而导致响应时间过长,影响采集速度。解决方法为优化PLC程序,提高PLC响应时间。5、易用性接口支持最新推出的MCGSi获入版6.8(01.0001)及后续版本,增加了驱动易用性接门的支持,其通道添加和变杲关联方式都有了功能性的改变,更便丁用户组态和操作。组态相关画面如卜图所示:S負息径费S.SS羅悦丈预址3.0310002MCGSEP:rozrandf:LPC2:plcl西I1t3T200:Vxipooo提示为“新驱动模板”,表示支持易用性接口-ocoo“0001
39、0002:才000320004:卫UOOSv00060GO7、-0008除设各遹1宜Hi理道名称通讯状恋piSrooo.oI逮道处理r増加删除通道可以直接操作,不必进入内部屁性内咅B慝性采东优化協备名称初躺工作妆恣绘小采傘同期(y)设备地址逋讯磚待时间决违采集汝魏宋年方犬L-优化保留内部屈性,旧模板驱加除全部通逍nASrooo.1删除全部洼接連迈处理雄:道处理删參诙道址理运制给通道快速连接变虽連适处理粘阳通道处理全删动可延用丿廉来操作方式2*50000-分垸宋疾启动设各诃试厅.1:次备活试设各住息导出设各能,包导入打开设备帮助确认!职浦en态kunlunlongtai做神州工雄先铢创氏族软件精
40、华- #-态kunlunlongtai做神州工雄先铢创氏族软件精华- #-en态kunlunlongtai做神州工雄先铢创氏族软件精华- #-态kunlunlongtai做神州工雄先铢创氏族软件精华- #-点击“快速连接通道”弹出en态kunlunlongtai做神州工雄先铢创氏族软件精华- #-态kunlunlongtai做神州工雄先铢创氏族软件精华- #-通道连接的变最添加的个数是:上图“开始通道”开始连续添加上图“通道个数”个通道注意:上图“通道个数”不能超出真实的通道个数,否则弹岀提示框通道添加变最是从上图“开始通道”开始,上图“通道个数”结束昆通态kunlunlongtai做种州工施
41、丸铢创民族欲件槽华- #-态kunluniongtai做神州工雄先铃创氏族软件精华- -默认设备变最连接是从通道0开始添加,所有通道全部添加在设置完毕后。点击“确定”退出设备编辑窗II时,弹出提示框(卜图)点击“全部添加”,通道所连接的变量会在实时数据库中添加,昆通态kunlunlongtai做种州工施丸铢创民族欲件槽华- #-态kunluniongtai做神州工雄先铃创氏族软件精华- #-点击“不添加”会弹出错误提示(见卜图),删除利用上而两种方式生成的通道关联的变鼠即可。昆通态kunlunlongtai做种州工施丸铢创民族欲件槽华- #-态kunluniongtai做神州工雄先铃创氏族软件
42、精华- #-昆通态kunlunlongtai做种州工施丸铢创民族欲件槽华- -态kunluniongtai做神州工雄先铃创氏族软件精华- #-在设置完毕后。点击“取消”退出设备编辑窗II时,刚刚设置的通道关联的变量全部不起作用。在“用户窗II”的窗II界而中进行变量关联选择时,选择“根据采集信息生成”时,可以选择相应的设备驱动构件,直接添加对应驱动的通道并自动关联生成实时数据库变量。变量选择变虽选楼方贰从救据中心选择I自定又Q根据率集信息生成确认退出根抵馒备信息连接理道类型逼道地址选程场讯端口通月串父设备(通月串父设备3选招釆隼易各|设各0西门于-S7200PPI3从数据中心选桂送择变蚩对象名
43、设o.aioo设务0-只谊100。设务0-只谊1000设务0-只谊100。230自动生成变虽并与驱动关联可选择采集设备并添加寄存器通道内部对象设务0-只121000型頻-关关关关关对芽开开开开U!S7-200通讯调试步骤及方法1、驱动设备调试在完成参数设置及寄存器通道的添加后,可以通过设备调试來验证与设备是否通讯正常。具体操作为,双击“设备0西门子_S7200PPI”,进入“设备编辑窗II”,点击右卜侧“启动设备调试”按钮,进入设备调试状态,此时可查看窗II右侧的调试数据栏“通讯状态”通道的状态,如果“通讯状态”为0,则表示通讯正常,非0则表示通讯不正常,通讯状态值表示的意义及处理方法可参见驱
44、动在线帮助。均加设备通道家引0000沁00】0003“OOD500060001DataOliooo.o0002Data02Aiooo.1Data031000.2必丽2沁呼只渎1000.3坪0005只读IOOOMrcccaX0001DataD7只i1000.6V414LUUTPC或上位模拟运行环境(主站)另外,设备命令及通道写功能的测试,无法在设备调试中测试,可以在模拟运行环境中测试。设备命令的格式及相关操作,请参见相关驱动的在线帮助中设备命令的说明及示例。设备调试与模拟运行、实际运行区别使用“设备编辑窗I丨”中设备调试功能和利用模拟运行环境都可以进行驱动通讯的调试,但两者还是有区别的,现将设备
45、调试、模拟运行与实际TPC触模屏运行环境的区别列举如卜:设备调试模拟运行TPC实际运行运行系统环境上位计算机(Windows98、2000、XP)TPC触摸屏(WindowsCE)运行软件环境MCGS嵌入版组态坏境MCGS1茨入版模拟运行环境TPC运行环境匸程运行效果无,只在组态环境下使用实际工程运行效果实际工程运行效果物理通讯端口上位计算机物理通讯端口(串口或以太网)TPC触摸屏物理通讯端口变呈关联必要性可不关联变虽必须关联变虽初始工作状态无效,固定为启动状态与设垃状态相同(可通过!SetDevice在运行时修改)垠小采集周期固定为1000ms以用户设定值为准采集机制采集添加的所有只读或读写
46、通道的值采集优化模式下,只采集当前界而关联变量对应的只读或读写通道的值:不优化模式下,采集所有只读或读写通道的值。写入机制不支持写入功能工程运行时,通过设备命令或只写、读写通道数变发机制执行写操作。显示数据区别固定只显示1位小数报多可以显示6位小数(与数据值及显示设蜀有关)由上町见,设备调试与模拟运行、实际运行区别较人,尤其是采集机制部分。而设备调试功能设计的目的主耍是为了更方便用户进行驱动构件的调试。设备调试正常,即意味着与MCGS组态软件通讯的设备硬件链路以及通讯参数设置正常,而驱动也可以正常工作。而模拟运行则与TPC触饌屏实际运行很相近,主耍区别是运行的系统和软件坏境的区别,以及物理通讯
47、端II的区别。模拟运行坏境主要目的是为了方便用户进行实际工程的调试测试。一般情况卜,在模拟运行坏境卜-测试正常的工程,只耍物理通讯端I1(串丨I或以太网)正确设置为对应TPC的通讯端门,通讯链路及接线也正确,工程下载后基本上就不会有问题。昆EiS态kunluniongtai做幷州工施丸铢创氏族欲件槽华4、设备调试注童事项设备调试的目的:主要是为了更方便用户进行驱动构件的调试,设备调试正常(通道数1,有真正的寄存器数据通道并且通讯状态返回0),即意味着与MCGS组态软件通讯的设备硬件链路以及通讯参数设置正常,而驱动也可以正常工作。设备调试的注意事项:1)设备调试的运行坏境为上位机(Windows
48、98、2000、XP);2)运行软件坏境:MCGS嵌入版组态坏境;3)“通用串II父设备”的参数设置正确;4)“S7200_PPI”构件的基本属性设置正确;5)S7200PLC上电,在RUN状态卜,并保证可以与编程软件通讯;6)S7200_PPI构件的通道数量大于1(即除了通讯状态通道外,至少还要苗一个其他的寄存器数据通道);7)点击“启动设备调试”,观察通讯状态通道的返回值,为0说明设备调试正常,通讯状态通道的返回值不为0,请参考根据通讯状态判断驱动问题。8)点击停止设备调试态kunlunlongtai做种州工拉丸铢创跃族软件槽华- -态kunluniongtai做神州工雄先铃创氏族软件精华
49、- #-五、McgsTpc触摸屏与S7200PLC典型应用方案本章将重点对三个典型的PLC与触摸屏的通讯连接方案进行讲解,在平时的应用中,基本上可以划分为以下三类:1、一个触摸屏或者PC连接多个PLC1)所用PLC型号是否一致或者是S7200同一系列;2)所有PLC的通讯参数(地址除外)是否一致(波特率是否一致,注意PLC的波特率只能为9600和19200,驱动不支持187.5K);3)修改所有PLC的通讯参数中的地址参数,使每个PLC地址唯一并且范围1-32;4)MCGS中“通用串丨I父设备”下添加对应个数的S7200_PPI构件驱动,并分别进入构件,设置设备地址和所用通道;设置“通用串I父
50、设备”的通讯参数,应与PLC致;5)如果需要PLC的波特率不同,可以按照PLC波特率分为两类(9600和19200),添加两个“通用串丨I父设备”分别对应两类的波特率。对应两个“通用串II父设备”循坏2)、3)、4)三个步骤。2、多个触摸屏或者PC连接一个PLC1)考虑MCGS组态软件的版本,使用网络版;2)进行ModBus转发处理,但是转发并不是直接控制(间接控制)而且速度不如直接的迅速;多个触摸屏或者PC连接多个PLC具体分析触麒屏或者PC与PLCZ间的关系:1)一个触摸屏或者PC与PLC是一对一的对应关系,参考1;2)一个触摸屏或者PC与PLC是一対多的对应关系,参考1:3)一个触摸屏或
51、者PC与PLC是多对一的对应关系,参考2;以上的具体连接方式可以参考S7-200与HcgTpc的通讯连接。六、S7-200PPI驱动常见问题处理本章主要针对西门子S7-200PPI驱动常见问题的判断和处理进行分析讲解。1、根据通讯状态判断驱动问题故障现象分析处理建议通讯状态为1或2采集初始化错误或采集无数据返回(通讯硕件连接、参数设置问题)1、检查串丨|父设备参数设置是否正确2、检查串丨1是否被其他程序占用3、检查通讯电缆是否正确连接,或使用原厂标准电缆4、检测设备,并使用厂家测试程序确保通讯正常。并确认设备设置项与帮助中要求相同。5、检查“设备地址”与PLC设置是否一致6、适当延长“通讯等待
52、时间”7、读取数据地址超范围通讯状态为3采集数据校验错误(包括应答数据不完整或校验错误两种情况)1、检查父设备串11校验位设置是否正确2、适当延长“通讯等待时间”3、设备断电,重新上电,使初始化设备4、通讯电缆太长,做短距离测试5、现场干扰太人,避免周围环境干扰6、通讯信号变弱,使用何源RS232/485模块通讯状态为7PLC数据未准备好适当增加“通讯等待时间”通讯状态为8部分通道配置问题(多数情况为寄存器地址超出范FIO可能存在配置数据地址越界等错误,此时有问题通道值显示可能的错误值及意义如下:1一硬件错误-3非法寄存器访问-5错误的寄存器地址-6不支持的数据类型-10寄存器不存在或长度错误
53、此时请检查所添加寄存器及地址是否存在问题,以及对应型号PLC是否支持。通讯状态9,10返回错误帧和开发人员联系,确认错误原因通讯状态在0与非0Z间跳变通讯不稳定或读取地址超范围1、同通讯状态为3的处理2、读取数据地址超范围(典型情况为,添加某通道后,导致通讯状态变非0)通讯状态为0,数据不正确组态工程错误1、新建工程测试驱动2、检测通道是否连接变量3、检测工程是否对数据进行处理通讯速度太慢通讯数据最过人或采集周期设置过长1、将“采集优化”属性设置为“1-优化”2、减小父设备及子设备的最小采集周期(最小可设置为20ms)3、使用设备命令,减少实时采集的数据态kunlunlongtai做种州工拉丸
54、铢创災族软件槽华- -态kunluniongtai做神州工雄先铃创氏族软件精华- #-4、通过设备命令获取PLC延时,判断是否因PLC响应时间过长而影响采集速度。通讯次数过多5、将数据放到连续的地址块中,提高块读效率6、将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率2、其他常见驱动问题S7200_PLC通讯连接不上与机S7200编程软件通讯连接不上:首先确保PLC上电,处在RUN状态。查看通讯电缆的类型,如果是西门子专用电缆,DIP设置是否正确,查看“设置PG/PC接II”中的“本地连接到”的端II选择(参考第四章节的利用编程软件进行参数设置一节);如果是自制电缆或
55、者是普通电缆,自制电缆(引脚连接是否正确)查看连接正确与否(PLC是3正8负,连接RS485/RS232的A+B-),查看设置PG/PC接II”中的“本地连接到”的端II选择,应该是连接到真实的所用的串II中。利用USB转串II,有时可能发生第一次连接正常,Z后对PLC断电或者重新设置参数时,连接不上,此时可能是USB转串II线问题,可以考虑将USB转串丨1的线与PC连接断开,重新试验。与PC机MCGS组态软件的模拟运行通讯连接不上:确保PLC上电,且为RUN模式;确保可以与编程软件通讯正常;确保PLCS7200_PPI驱动构件添加在“通用串I1父设备下”,并且“通用串I1父设备”的通讯参数与
56、PLC所设置的通讯参数一致,根据实际情况选择相应的实际的com端II,注意,S7200_PPI驱动不支持USB製兮的PC/PPI电缆进行通讯;进入构件,查看设备地址是否与PLC通讯参数中的地址参数是否一致。与TPC触模屏通讯连接不上:确保PLC上电且RUN模式;确保可以和MCGS模拟运行通讯正常;工程设备窗I1中的通用串II父设备”的comII选择只能为comlRS232,com2RS485对应TPC触摸屏的coml和com2;确保通讯电缆连接正确,得知TPC触摸屏的接线的正负引脚,PLC的正负引脚是3正8负;工程文件正确的下载到触摸屏。S7200_PPI驱动构件的添加参考第三章的驱动构件添加
57、。驱动构件作为子设备添加到“通用串丨1父设备”bo在设备窗II添加“通用串II父设备”在“通用串II父设备”下,添加西门子.S7200PPI驱动构件设置“通用串I父设备”的通讯参数:串口端口号:PLC与PC机连接的串口号(comII)不支持USB的PPI电缆波特率:与PLC波特率参数一致(9600或者19200);不支持187500- -态kunluniongtai做神州工雄先铃创氏族软件精华- #-昆EiS态kunluniongtai做神州工拉丸铢创氏族软件精华数据位位数停止位位数:1-8位:0-1位数据校验方式:2偶校验设置S7200_PPI驱动构件基本属性的设备地址:与PLC地址相同(1
58、-32)3.S7200PLC数据读取速度慢查看驱动版本,更新到最新版本;采集周期是否合理;通道添加是否合理(没用到的通道不要添加,通道添加尽可能的为连续地址);将循坏策略中的设备命令的读操作放到通道中进行,除非必要,设备命令和变数卜发的命令不要在循坏策略中使用。4.不能对S7200PLC某一寄存器地址进行操作将PLC设置为STOP状态;通道地址是否存在单独建立一个工程进行测试,只添加要操作的地址通道,看看可不可以,查看返回的通讯状态参数,进行判断;如果正常,到原工程中进行测试,不正常,查看工程代码;正常说明MCGS组态程序与PLC程序均对此地址进行操作了,对地址操作已经成功,但是PLC又对此地
59、址进行了更改。S7200PLC设备命令读死机现象将匸程中放在循坏策略中的读设备命令,放到采集通道中;查看工程程序,优化,更新到最新驱动程序。S7200PLCI程白屏现象查看驱动程序,更新到最新驱动;如果还有此现彖,查看工程程序和硬件设备S7200_PPI添加通道、数据处理通込添加:进入构件,点击内部属性进行添加通道(建议:通道的添加根据需要而定,不要添加没用的通道,注意添加的通道不要产生地址重叠,地址重叠一般发生在同一寄存器通道类型改变的临界处);通道添加相应寄存器:选择寄存器类型对应的combox卜拉列表框选择需要的寄存器类型。通道处理:如果耍对通道的值进行处理,可以在添加完通道后,在最开始进入构件时的界而中进行通道处理,注意:工程转换是双向的(通道数据对设备设置数值,设备返回数据给通道赋值都进行处理),其余单向的(设备返回数据给通道赋值时进行处理)S7200_PPI构件通道数据相关问题浮上数小数点后的有效位数7:直接用字符串转换函数就可以把浮点数原样显示出來对丁实际数据人于999999时,显示精度有丢失或以科学计数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河道水面漂浮物清理环保技术应用方案
- xx市防洪排涝整治工程技术方案
- 昌宁施甸县公务员考试试题及答案
- 璧山区公务员考试试题及答案
- 宝鸡市渭滨区公务员考试试题及答案
- 安康市公务员考试面试试题及答案
- 2026年虚拟现实教育软件公司未成年人信息保护合规管理制度
- 2026年蔬菜种植公司质量与安全工作绩效考核制度
- 房建工程地上结构钢筋施工技术
- 十五五规划纲要深度解析:职业教育实训设备共享政策
- 滴滴人证考试题库及答案
- 2025年高校教师资格证考试《高等教育心理学》习题及参考答案
- (2025年)重大事故隐患判定标准培训考试练习题及答案
- 2025贵州水投毕节市水务集团有限公司旗下子公司招聘笔试考试参考试题附答案解析
- 2025宁夏交通建设股份有限公司校园招聘笔试历年难易错考点试卷带答案解析试卷2套
- 2025年社区社工面试试题及答案
- 建筑设计概念方案汇报
- 创办幼儿园核心流程
- 全国大学生职业规划大赛《俄语》专业生涯发展展示
- 一级裁判笔试题库及答案
- 2026年中考地理复习新题速递之地形图的判读(2025年10月)
评论
0/150
提交评论