上海翰粤自动化系统有限公司

西门子PLC,西门子触摸屏,西门子现场总线,西门子私服系统,西门子私服电机,西门子通讯电缆等

塑料机械网收藏该商铺

您所在位置:
上海翰粤自动化系统有限公司>>西门子配件>>西门子配件>> 6GK1571-0BA00-0AA0西门子编程电缆*产品
 QQ交谈
产品展示

6GK1571-0BA00-0AA0西门子编程电缆*产品

  • 公司名称:
  • 更新时间:
  • 所 在 地:
  • 生产地址:
  • 浏览次数:
  • 上海翰粤自动化系统有限公司
  • 2018-05-15 17:56:11
  • 上海市
  • 德国西门子
  • 945

我要询价

【简单介绍】

西门子编程电缆:6ES7972-0CB20-0XA0

【详细说明】

西门子编程电缆:6ES7972-0CB20-0XA0

 

 

上海翰粤是西门子工控及自动化产品*分销商咨询!

:郑辕鸿(销售工程师) 

          :

():   传真():

:zx2013888     :www.hanyue.cc

 

MM420与S7-300进行DP通讯时显示A0702报警

 

大家好,我是西门子工业业务领域工业自动化集团/驱动技术集团/楼宇科技集团的一名工程师,负责驱动产品,主要解决和驱动产品相关的选型、调试、应用等问题。

今天说一个遇到的问题,与大家分享:

客户现场应用S7300通过DP与多台MM440及一台MM420通讯,所有MM440变频器通讯正常,但是MM420的DP通讯板桔黄灯亮,面板显示A0702报警?

根据客户描述的现象,说明MM420与DP板之间的连接正常,但DP主站与变频器之间通讯中断,问题在变频器及通讯板外侧,一开始建议检查DP插头及DP电缆是否异常,客户成套更换了MM40与MM420之间DP通讯板及连接电缆,结果现象相同,即MM440变频器通讯正常,MM420仍然报警。同时检查参数R2054.0(CB诊断)显示值为2,即通讯波特率识别正常,没有报文交换。说明主从之间连接正常,问题出在主站组态及报文发送上,与客户通过后检查发现PLC组态变频器时选择的报文类型为PPO4,而通讯手册规定的MM420通讯报文类型只能是PPO1和PPO3,不支持PPO4类型。见下表:

 

客户重新组态MM420变频器后通讯正常。

通常情况下我们容易认为MM420/MM430/MM440的DP通讯是一样的,经常使用的报文类型类型为PPO1或PPO3,所以在组态时按照同样的从站报文设定,容易忽略二者之间的区别。

 

西门子编程电缆订货号:6GK1571-0BA00-0AA0

 

 

DB块那些事

 

 

响起,一天工作开始。

 C:我300PLC内共享DB块内存的参数不能保持,CPU下电后再上电,所有保存的参数都变成零了? E:请问您共享DB块的初始值是零吗?

C:我没改过,都是默认的。

 E:那您有没有使能“Non Retain”属性?

C:我没改过,都是默认的,那些对勾我都没打。

E:(心理活动,应该是程序的问题,可能是程序有地方启动时给这里写零。)那您这个问题可能是程序有地方给这里写零造成的,您检查过程序吗?

C:检查过,没发现问题。程序是两年前做的,一直都没问题的,就是昨天检修后突然不行了。

E:(心理活动,检修后行的话,有可能是MMC卡取下来后CPU上电了。)那您CPU 的存储卡您取下来过吗?

C:取下来过,然后将另外一个MMC卡插入这个CPU内下载程序了。下载后又把原先的卡插进来了,启动后就发现原来调试的几个参数没有了。

E:这是正常的,如果CPU在取下存储卡后单独上电,然后下电,然后再插存储卡,DB块通过MMC卡保持的数据会丢失的。

C:那如果我调试好的参数需要保持住应该怎么办?

E:您可以考虑初始值,将您调试好的数据放入DB块的初始值;或者您可以考虑更改离线的实际值。这样数据就不会丢,随程序保存。

C:那我试下

二次响起

C:我DB块的初始值不起作用,现在数值还全是0。

E:那您是在声明视图修改完初始值,然后保存下载的吧?

C:是的。我下载完后直接监视,实际值都是0。

E:那您需要对DB块执行初始化,初始化之后,所有的初始值变成离线的实际值。然后再下载,然后程序在线的实际值就是您设定的初始值了。

C:DB数值这么多事儿,听起来有点纠结。那怎么进行初始化操作呢?

E:将DB块切换到数据视图,然后在编辑菜单下选择初始化数据块项,然后点保存,然后下载。

C:新数值已经起作用了,非常感谢!

Case结束。

DB块数值涉及的内容有:初始值、离线项目的实际值、在线项目的实际值、带@的实际值,部分客户由于不清楚之间的关系或者不熟悉其作用,造成调试过程中很多问题。跟大家分享下我对这些问题的见解。

关于共享数据块:

共享数据块不能分配给逻辑块。它包含设备或机器所需的值,并且可以在程序中的任何位置直接调用。

初始值:如果不希望软件使用所输入数据类型的默认值,那么可以在此输入初始值。 当*保存块时,如果没有明确定义变量的实际值,那么,初始值将作为当前值使用(需要注意的是DB块的*个字节已经被STEP7定义为INT型变量DB_VAR,且其离线实际值为0,所以造成很多客户困惑在声明视图建立很多INT变量,下载后在线监视*个值为0其他的都和初始值*见图1、图2、图3。解决该问题,只需要将DB初始化后下载)。初始值通过离线实际值作用于CPU,初始值并不直接作用于CPU。

图1:在声明视图内定义变量

图2:在数据视图内查看变量

图3:监视DB块的在线值

离线实际值:打开数据块时的变量值,或上一次修改、保存过的变量值。

在线实际值:打开数据块时的当前值。需要注意仅当前值才可以下载给 CPU。

关于背景数据块:

背景数据块是直接分配给逻辑块的数据块,如功能块。背景数据块包含存储在变量声明表中的功能块的数据。对于不是全局共享的数据块,不能改变声明视图。

初始值:背景数据块的初始值,不能在DB快的声明视图内设定,只能在定UDT或者FB的输入参数(IN) 、 输出参数(OUT) 、 输入/输出参数(IN_OUT) 、静态数据(STAT)时定义。

图4:UDT内定义背景块的初始值

图5:FB内定义背景块的初始值

离线实际值:打开数据块时的变量值,或上一次修改、保存过的变量值。在给FB或者UDT背景数据块时,如果没有在数据试图内分配离线实际值,则FB或者UDT的初始值保存为背景数据块的离线实际值。

在线实际值:保存下载背景块时的离线实际值,并在下载时将该值作为DB块的当前值,即:带@的实际值。监视背景块时,可以修改在线实际值,然后通过参数分配按钮,可以在不下载背景块的情况下修改DB块的当前值(该按钮仅FB的背景块和DB块类型为UDT时有,DB块作为共享数据块,变量类型为UDT时没有该功能)。

图6:FB背景块的分配参数按钮

带@的实际值:FB背景数据块的当前值,参与PLC运算,不能更改,只能通过修改实际值更改。如果需要将带@的实际值恢复为FB或者UDT定义的初始值,可以在线监视时执行编辑菜单下的初始化数据块功能(该按钮仅FB的背景块和DB块类型为UDT时有,DB块作为共享数据块,变量类型为UDT时没有该功能)。

DB块并不“纠结” ,不清楚或者不熟悉各个值之间关系才会感觉混乱。正所谓“工欲善其事,必先利其器”,编程调试前只要履清楚各个值之间的关系,必能编程调试时得心应手,事半功倍。

    
留言框
感兴趣的产品: *
留言内容:
您的姓名: *
您的单位:
联系电话: *
微信:
常用邮箱:
详细地址:
省份: *
验证码: * =   请输入计算结果(填写阿拉伯数字),如:三加四=7
是否接受其他厂商报价: *
      

相关产品

产品搜索

请输入产品关键字:

联系方式
地址:上海市松江区思贤路2399弄137号
邮编:201600
联系人:郑辕鸿
留言:在线留言
商铺:https://www.86pla.com/st21219/
| 商铺首页 | 公司档案 | 产品展示 |公司动态 | 询价留言 | 联系我们 | 会员管理 |
塑料机械网 设计制作,未经允许翻录必究.Copyright(C) https://www.86pla.com, All rights reserved.
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,塑料机械网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。
二维码

扫一扫访问手机站