产品列表PRODUCTS LIST

首页>产品中心>西门子一级代理商>代理商>6ES7215-1HG40-0XB0广西西门子S7-1200代理商

广西西门子S7-1200代理商

简要描述:

广西西门子S7-1200代理商

浔之漫智控技术有限公司 上海诗慕自动化设备有限公司
本公司销售西门子自动化产品,*,质量保证,价格优势
西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网
西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
我公司大量现货供应,价格优势,*,德国*

更新时间:2020-05-08

厂商性质: 总代理商

在线留言
广西西门子S7-1200代理商

广西西门子S7-1200代理商       广西西门子S7-1200代理商


浔之漫智控技术有限公司  上海诗慕自动化设备有限公司
本公司销售西门子自动化产品,*,质量保证,价格优势
西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网
西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
我公司大量现货供应,价格优势,*,德国*

描述

SIMATIC 存储卡(SMC)使用的是特殊的 FAT32 文件系统,且能够在 Windows 系统中使用。如果在 Windows操作系统中使用标准的读卡器,那么移除存储卡时必须使用“弹出”功能或者“安全删除硬件”功能。否则,可能会丢失数据。在 SIMATIC 存储卡中,存有两个 S7-1500 运行时需要的文件。这两个文件被设置为隐藏文件。如果这两个隐藏文件从 SIMATIC 存储卡中被删除,那么这个存储卡就不能再在 S7-CPU 上使用。首先必须在 SIMATIC 存储卡中恢复原来的格式。这种情况可以由 S7-1500 的显示面板或者使用 STEP 7 (TIA Portal)来识别出。有以下几种方法:

在 STEP 7 (TIA Portal) 中,在诊断缓冲区中会收到以下信息:

  • 事件:“存储卡读/写警告:不*的外部装载存储器结构”
  • 事件 ID: "16# 02:4177"
  • 描述:“CPU 维护请求:存储卡读/写警告:外部装载存储器不*的结构,当前卡类型:程序存储卡...”

或者

  • 事件:“评估存储卡时发生错误:不能接受装载存储器...”
  • 事件 ID: "16#02:4175"
  • 描述:“CPU 错误:评估存储卡时发生错误:装载存储卡不能接受或者不能创建,当前卡类型:存储卡错误的格式...”

同时在 S7-1500 显示面板上也会显示一条相应的信息。

说明
有几种不同的方法来恢复 SIMATIC 存储卡。

如果存储卡没有使用正确的方法移除,那么卡能够使用 Windows 7 修复。

序号步骤
1将 SIMATIC 存储卡插入标准的读卡器中。
2Windows 7 会自动检查上次使用者是否正确的移除了存储卡(通过启动扇区)。
3“是否需要检查和修复 "SIMATIC MC" 卡?”。
4点击“检查和修复(推荐)”。
5点击 “开始”。
6存储卡开始修复。
7关闭对话框。

表 01

注意

  • Windows XP 不会检查或者修复存储卡。这就是为什么必须使用一个 S7-1500 CPU 和 TIA Portal 来修复存储卡。
  • 不要使用 Windows 浏览器或者任何其它的 Windows 工具来格式化,此类格式化将导致SIMATIC 存储卡不能在 S7-CPU上使用。这种情况下必须首先恢复存储卡的原始格式。

如果 SIMATIC 存储卡的文件系统(隐藏文件)被删除,存储卡只能使用一个 S7-1500 或S7-1200 CPU 和 TIA Portal 来修复和格式化。

使用S7-1500修复SIMATIC 存储卡

序号步骤
1将 SIMATIC 存储卡插入一个 S7-1500 CPU 中。
2使用 PG/PC (STEP 7 V12) 与 S7-1500 CPU 建立起在线连接。
3打开 CPU 的 “在线和诊断” 视图。
4在 “功能” 目录中选择 “格式化存储卡” 选项。
5点击 “格式化” 按钮。

表 02

使用S7-1200修复SIMATIC 存储卡

如果从S7-1200中修复存储卡,CPU中的程序将会自动载入存储卡中,之后CPU将不会有程序

序号步骤
1断开电源,将SIMATIC 存储卡插入一个 S7-1200 CPU 中。
2接通 S7-1200 CPU 电源。
3等待直到 MAINT LED 停止闪烁。

表 03

注意
从固件V2.0.1开始才支持存储卡中隐藏文件的自动修复,早期的版本无此功能。

S7-1200和S7-1500支持哪些错误处理OB

OB按优先级大小执行,如果所发生事件的优先级高于当前执行的OB ,则中断此  OB  的执行。优先级相同的事件,将按发生的时间顺序进行处理。

与S7-300/400比较,S7-1200/1500的错误处理有了较大的变化,本文主要介绍S7-1200/1500所支持的错误处理组织块以及CPU对这些错误的响应。

1 S7-1200/1500的错误处理组织块

1.1 S7-1200的错误处理组织块

图1-1

S7-1200不再支持同步错误中断组织块OB121,OB122 。

1.2 S7-1500的错误处理组织块

图1-2

S7-1200与S7-1500支持的错误处理组织块的块号与S7-300/400保持*,不同的是S7-1500除时间错误中断组织块OB80的优先级22不能改变外,其它的错误处理组织块的优先级都可以修改。如诊断中断OB82:

图1-3

除了可以修改错误中断OB的优先级,S7-1500的事件中断(如硬件中断)的优先级也可以修改,这样用户通过修改优先级可避免重要的中断请求被其它中断请求延迟或中断。

2 CPU对会引起错误中断的响应

CPU对错误处理组织块的响应表:

错误处理OB

故障类别

‘到达事件‘

触发

‘离去事件‘

触发

 OB没有装载CPU停机

S7-1200

S7-1500

S7-300/400

 

 OB80

超出循环时间*

 

异步

 

 

时间错误**

否***

否***

OB82

异步

否***

否***

OB83

异步

-

否***

OB86

异步

-

否***

OB121

同步

-

OB122

同步

-

否***

表2-1

注:

-:   不支持。

*:  超出循环时间请求OB80时而下载OB80并不会使CPU停机,但如果一个周期内超时两倍的循环监控时间 S7-1200/1500/300/400都会停机。

**:  由时间事件(如循环中断,延时中断,时间中断)触发的时间错误。

***:CPU不会停机,但会在诊断缓冲区产生诊断记录。

3 GET_ERROR,GET_ERR_ID对PLC错误处理的影响

GET_ERROR和GET_ERR_ID是“获取本地错误信息”指令,S7-1200/1500可通过编程用来查询程序块内出现的错误,这种程序执行中发生的错误就是所说的‘同步‘错误。

图3-1

“获取本地错误信息”指令支持块内进行本地错误处理。将“获取本地错误信息”插入块

的程序代码中时,如果发生错误,则将忽略所有预定义的系统响应。

GET_ERROR指令可以读到详细的错误信息,GET_ERR_ID只读到其中的错误编号。

3.1 GET_ERROR对S7-1200同步错误处理的影响
因为S7-1200不支持OB121,OB122,在发生‘同步‘错误时,只在CPU的诊断缓冲区产生错误记录:同时ERR LED闪烁

举例:IO访问错误

程序中访问了外设地址ID1000:P,对S7-1200来说,ID1000是默认分配给高速计数通道HSC1,但是在实际的组态中没有使能HSC1,那么就不存在这个外设。

图3-2

S7-1200每执行一次这条指令,在诊断缓冲区产生一条错误记录,同时ERR LED闪烁,直到 ”Tag_1”复位。

图3-3

在发生错误指令的下面执行GET_ERROR:

图3-4

错误仍然存在,但CPU不报错,诊断缓冲区也不会产生任何相关错误记录。

3.2 GET_ERROR对S7-1500同步错误处理的影响
与S7-1200比较,因为S7-1500支持两个同步错误处理组织块OB121,OB122,GET_ERROR对S7-1500的同步错误处理的影响还要考虑对OB121,OB122的影响。

本文的表2-1说明了S7-1500没有执行GET_ERROR的情况下CPU的响应,下面对同步错误发生时执行GET_ERROR后CPU的响应。

S7-1500在发生两种同步错误时在有无下载对应错误处理组织块(程序错误:OB121,IO访问错误:O122)的响应是不同的,但在发生这两种错误的程序块中执行GET_ERROR后,S7-1500将忽略所有预定义的对这个程序块中出现的错误的系统响应,因此会产生以下结果:

  • CPU ERR LED不会闪烁

留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7