你现在位置:首页>技术论文>经验技巧>西门子PLC>正文
S7经典问答
日期:2008-2-20 16:15:00 来源:本站整理  
点击: 作者:gjbgjb
点击【】放大字体.
91:如何用CP342-5组态PROFIBUS主站?
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

   1.在STEP7的SIMATIC Manager窗口中在插入一个S7300站;
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

   2.重复以上组态从站步骤的2-4步,注意插入CP342-5时,不能点击”new…”按钮,而直接用鼠标选中以上创建的PROFIBUS(1)网络,点击OK;
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

  在'Operating Mode'标签页中选择'DP Master'选项;
P.L.C.技.术.网——可编程控制器技术门户

  
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

  92:采用CP342-5的DP通讯口与采用CPU集成的DP通讯口进行通讯有什么不同,这两种通讯口功能有什么不同?
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

   可以通过CPU集成的DP通讯口或CP443-5模板的DP通讯口,调用Load/Transfer指令(语句表编程,如图2)、Mov指令(梯形图编程)或系统功能块SFC14/15访问从站上的I/O数据;
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

   如果您使用342-5模块的DP通讯口进行通讯,那么您就不能使用Load/Transfer指令(语句表编程)、Mov指令(梯形图编程)直接访问PROFIBUS从站的I/O数据。采用CP342进行PROFIBUS通讯包括两个步骤:
——可——编——程——控-制-器-技——术——门——户

   1.CPU将数据传输到CP通讯卡的数据寄存器当中;
WWW_P※LCJS_CO※M-PLC-技-.术_网

   2.数据从CP342-5的数据寄存器当中写到PROFIBUS从站的Output数据区(反过来就是CPU读取从站Input数据的过程);CP342-5与从站的Input/Output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块FC1(”SEND”)和FC2 (”RECV”),完成CP342-5与CPU之间的数据交换。
WWW_P※LCJS_CO※M-PLC-技-.术_网

  
WWW_PLCJS@_COM%-PLC-技.术_网

  93:功能块DP_SEND、DP_RECV'的返回值代表什么意思,如何理解?
WW.W_PLC※JS_C,OM-PL,C-技.术_网

   'DP_SEND'功能块包括有'DONE','ERROR' 和 'STATUS'三个参数,用来指示数据传输的状态和成功与否。'DP_RECV'功能块包括有'NDR', 'ERROR', 'STATUS' 和 'DPSTATUS'四个参数,用来指示数据传输的状态和成功与否。您可以定义相应的数据地址区,存放这些返回值,分析返回的值的意思,当Error=False,STATUS=0,DONE=True,NDR=True时,说明CPU与CP342-5之间的数据交换成功进行。
WWW_P※LCJS_CO※M-PLC-技-.术_网

  
WW.W_PLCJS_COM-PLC-技.术_网

  94: DP从站,CP模板以及CPU之间的数据通讯过程是如何进行的?
W1WW_P4LCJS_COM-PLC-技.术_网

   使用CP342-5模块,无论调用'DP_SEND' 功能块还是'DP_RECV' 功能块,您都不能直接读写某个PROFIBUS从站的I/O数据。CP342-5模块有一个内部的Input和Output存储区 ,用来存放所有PROFIBUS从站的的I/O数据,较新版本的CP342-5模板内部存储器的Input和Output区分别为2160个字节,Output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在Input区,整个过程是CP342-5与PROFIBUS从站之间自动协调完成的,您不需编写程序。您可以在PLC的用户程序中调用'DP_SEND'和'DP_RECV'功能块,读写CP342-5这个内部的存储器。
WWW_PLCJS_COM-PLC-技.术_网

  
WWW_PL※CJS_COM-PLC-技.术_网

  95:通过CP342-5,如何实现对PROFIBUS网络和站点的诊断功能?
WWW_PLCJS_COM-PLC-技.术_网

   用功能块'DP_DIAG' (FC 3) 可以在程序中对cp模块进行诊断和分析,可以通过job类型如DP 诊断列表,诊断单个dp状态,读取dp从站数据,读取cp或cpu的操作模式,读取从站状态等等
WWcW_PLCJS_COM-PLC-技.术_网

  
WWW_PLCJS@_COM%-PLC-技.术_网

  96:为什么当CP342-5模块作为PROFIBUS DP主站,而ET200(如IM151-1或IM153-2)作为从站时,CP342-5上的SF等不停闪烁?
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

   当S7-300系统中的CP342-5作为DP主站,下挂IM153-2 模块时,IM153-2只能作为DP主站,而不是S7从站运行。 可以采取通过GSD文件将ET200从站组态进你的系统。随后IM153模块可作为 DP 标准从站运行。为此,您必须将GSD文件安装到硬件目录中(通过菜单序列Tools > 'Install new GSD file')。在更新了硬件目录后您会在'PROFIBUS-DP > Additional Field Devices'.中发现DP从站。
WWW_P※LCJS_CO※M-PLC-技-.术_网

  
WWW_PLCJS_COM-PLC-技.术_网

  97:11.2. 在STEP7中打开一些对象时出错是什么原因?
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

   有的时候您在打开某些项目中的对象时,STEP7会弹出报错窗口,错误信息为 ’*.dll’文件无法被装载,代码是257:5,界面如下:
P.L.C.技.术.网——可编程控制器技术门户

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

WWW_PLC※JS_COM-PmLC-技.术_网

   可以看出,上面的错误信息是一个或多个对象不能被显示,出现这种错误的原因是您没有安装与要打开对象相关的软件包。
WWW_P※LCJS_CO※M-PLC-技-.术_网

  
WW.W_PLCJS_COM-PLC-技.术_网

  98:如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有什么方法?
WWW_PL※CJS_COM-PLC-技.术_网

  
WW.W_PLC※JS_C,OM-PL,C-技.术_网

   1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
WWW_PLCJS@_COM%-PLC-技.术_网

  
WWW_P※LCJS_COM-PLC-)技.术_网

   2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

  
WW.W_PLC※JS_C,OM-PL,C-技.术_网

   3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  
W1WW_P4LCJS_COM-PLC-技.术_网

  99:STEP 7中相关时间处理和转换的功能块有哪些?
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

   SFC 0 'SET_CLK' 设置CPU时钟
WWW_P※LCJS_COM-PLC-)技.术_网

   SFC 1 'READ_CLK' 读出CPU时钟
——可——编——程——控-制-器-技——术——门——户

   FC 3 'D_TOD_DT' 从DATE_AND_TIME 中取出DATE。
WWcW_PLCJS_COM-PLC-技.术_网

   FC 6 'DT_DATE' 从DATE_AND_TIME 中取出the day of the week,即星期几
WWW_P※LCJS_CO※M-PLC-技-.术_网

   FC 7 'DT_DAY' 从DATE_AND_TIME 中取出时间
WWW.PLCJS.COM——可编程控制器技术门户

   FC 8 'DT_TOD'
WWW_PLCJS@_COM%-PLC-技.术_网

   FC33用于S5TIME到TIME的转换
WWcW_PLCJS_COM-PLC-技.术_网

   FC40用于TIME到S5TIME的转换
WW.W_PLCJS_COM-PLC-技.术_网

  
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

  100:如何实现带电拔出或插入模板,即热插拔功能?
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

   硬件要求:
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

  使用普通的S7-300导轨和U型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模块,因为它支持DP协议的DPV1版本,而MLFB IM153-1AA00-0XB0模块是不支持该功能的。目前您能够购买到的IM153接口模块都支持热插拔,只有2-3年以前的IM153接口模块不支持热插拔。
P.L.C.技.术.网——可编程控制器技术门户

   软件要求:您必须在STEP7 5.1版本以上进行配置;
plcjs.技.术_网

   如果您采用S7-400 CPU或S7-400 CP作为DP主站,那么您可以直接在IM153的属性窗口的'Operating Parameters'标签页里配置热插拔功能。

本新闻共3页,当前在第11 2  3  
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行