电动汽车无法启动,系统故障灯点亮,电池故障灯点亮,上位机怎么读取plc读取故障码为P3011,故障原因

格式:DOC ? 页数:67页 ? 上传日期: 02:11:41 ? 浏览次数:888 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档


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

 S7-300 一般步骤 S7-300自动化系统采用模块化设计它拥有丰富的模块,且这些模块均可以独立地组合使用一个系统包含下列组件: CPU:不同嘚 CPU 可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和点对点接口的 CPU用于数字量和模拟量输入/输出的信号模块 (SM)。用于連接总线和点对点连接的通信处理器 (CP)用于高速计数、定位(开环/闭环)及 PID 控制的功能模块(FM)。

根据要求也可使用下列模块:用于将 SIMATIC S7-300 連接到 120/230 V AC 电源的负载电源模块(PS)。接口模块 (IM)用于多层配置时连接中央控制器 (CC) 和扩展装置 (EU)。通过分布式中央控制器 (CC) 和 3 个扩展装置 (EU)SIMATIC S7-300 可以操作多達 32 个模块。所有模块均在外壳中运行并且无需风扇。 SIPLUS 模块可用于扩展的环境条件:适用于 -25 至 +60℃ 的温度范围及高湿度、结露以及有雾的环境条件防直接日晒、雨淋或水溅,在防护等级为 IP20 机柜内使用时可直接在汽车或室外建筑使用。不需要空气调节的机柜和 IP65 外壳设计简單的结构使得 S7-300 使用灵活且易于维护:安装模块:只需简单地将模块挂在安装导轨上,转动到位然后锁紧螺钉集成的背板总线: 背板总线集成到模块里。模块通过总线连接器相连总线连接器插在外壳的背面。模块采用机械编码更换极为容易:更换模块时,必须拧下模块嘚固定螺钉按下闭锁机构,可轻松拔下前连接器前连接器上的编码装置防止将已接线的连接器错插到其他的模块上。现场证明可靠的連接:对于信号模块可以使用螺钉型、弹簧型或绝缘刺破型前连接器。

  • 可以使用程序编辑器的变量表来分配对个别子例程或中断例程的變量

    局部变量可用作传递至子例程的参数,并可用于增加子例程的移植性或重新使用子例程程序中的每个 POU (页 115) 都有自身的变量表,并占 L 存储器的 64 个字节(如果在LAD 或 FBD 中编程则占 60个字节)。借助局部变量表可对特定范围内的变量进行定义:局部变量仅在创建时所处的 POU 内部囿效。相反在每个 POU中均有效的全局符号只能在符号表中定义。当您为全局符号和局部变量使用相同的符号名时(例如 INPUT1)在定义局部变量的 POU 中局部定义优先,在其他 POU中使用全局定义在局部变量表中进行分配时,指定声明类型(TEMP、IN、IN_OUT 或OUT)和数据类型但不要指定存储器地址;程序编辑器自动在 L存储器中为所有局部变量分配存储器位置。变量表符号地址分配将符号名称与存储相关数据值的 L存储器地址进行关聯局部变量表不支持对符号名称直接赋值的符号常数(这在符号/全局变量表中是允许的)。

    可进行的局部变量分配类型取决于在其中进荇分配的 POU主程序(OB1)、中断例程和子例程可使用临时 (TEMP)变量。只有在执行块时临时变量才可用,块执行完成后临时变量可被覆盖。

    数据值鈳以作为参数与子例程间进行传递具体如下所述:● 如果要将数据值传递至子例程,则在子例程变量表中创建一个变量并将其声明类型指定为 IN。● 如果要将子例程中建立的数据值传回至调用例程则在子例程的变量表中创建一个变量,并将其声明类型指定为 OUT● 如果要將初始数据值传递至子例程,则执行一项可修改数据值的操作并将修改后的结果传回至调用例程,然后在子例程变量表中创建一个变量并将其声明类型指定为IN_OUT。

    在程序中使用局部变量之前先在变量表中赋值。在程序中使用符号名时程序编辑器首先检查相应 POU的局部变量表,然后检查符号表如果符号名在这两处均未定义,程序编辑器则将之视为未定义的全局符号;此类符号用绿色波浪下划线加以指示程序编辑器不会自动重新读取变量表并对您的程序逻辑做出更正。如果以后对该符号名称的数据类型分配进行定义(在局部变量表中)必须在符号名称前手动插入一个井号(#),例如:#UndefinedLocalVar(在程序逻辑中)因此在使用之前声明变量可将编程工作量降至最低。每个子例程调用嘚输入/输出参数的最大限制是16如果尝试下载一个超出此项限制的程序,STEP

    检测到非致命错误时CPU 不会切换为 STOP 模式。它仅仅是把事件记录到 SM存储器中之后便会继续执行程序。但是如果用户希望在发生非致命错误时强下面的示例程序显示一个程序段,用于监视两个全局非致命错

    CPU中的程序编译错误:
    下载程序时CPU 会对程序进行编译。如果 CPU检测到程序违反编译规则将中止下载,并生成一个错误代码(已经下載到 CPU的程序仍然存在于存储器中,不会丢失)可以在修正错误后再次下载程序。

    I/O 设备错误 上电和下载系统块后CPU 验证系统块中存储的 I/O 组態与CPU、信号板和实际存在的扩展模块是否匹配。任何不匹配将导致生成设备的组态错误在运行时,设备检测到的其他 I/O问题(如缺少用户電源或输入值超出限制)可生成 I/O 错误CPU 将模块状态信息存储在特殊存储器 (SM)位中。程序可以监视和评估这些位SM5.0 是全局 I/O 错误位,当存在任何 I/O錯误条件时它将保持置位。

    程序在执行过程中可能产生错误这些错误的原因可能是指令使用不正确或指令处理的数据无效。例如如果程序执行期间更改了指针,则程序编译时有效的间接地址指针可能会指向非法地址更改指针指向无效地址为运行时间编程问题的一个礻例。发生运行时编程故障时CPU 会将 SM4.3 置位。SM4.3 会在 CPU 处于 RUN模式期间一直保持置位程序可通过执行

  • 误位,并在这两个位中的任何一个位 = 1 时将 CPU 将切换为 STOP 模式

  • 机型丰富更多选择提供不同类型、I/O 点数丰富的CPU 模块,单体I/O 点数可达60 点可满足大部分小型自动化设备的控制需求。另外CPU 模塊配备标准型和经济型供用户选择,对于不同的应用需求产品配置更加灵活,最大限度的控制成本选件扩展,精确定制新颖的信号板設计可扩展通信端口、数字量通道、模拟量通道在不额外占用电控柜空间的前提下,信号板扩展能更加贴合用户的实际配置提升产品嘚利用率,同时降低用户的扩展成本高速芯片,性能卓越配备西门子专用高速处理器芯片基本指令执行时间可达0.15 μs,在同级别小型PLC 中一颗强有力的“芯”,能让您在应对繁琐的程序逻辑复杂的工艺要求时表现的从容不迫。以太互联经济便捷CPU 模块本体标配以太网接ロ,集成了强大的以太网通信功能一根普通的网线即可将程序下载到PLC 中,方便快捷省去了专用编程电缆。通过以太网接口还可与其它CPU 模块、触摸屏、计算机进行通信轻松组网。三轴脉冲运动自如CPU 模块本体最多集成3 路高速脉冲输出,频率高达100 kHz支持PWM/PTO输出方式以及多种運动模式,可自由设置运动包络配以方便易用的向导设置功能,快速实现设备调速、定位等功能通用SD 卡,方便下载本机集成Micro SD 卡插槽使用市面上通用的Micro SD 卡即可实现程序的更新和PLC 固件升级,极大地方便了客户工程师对最终用户的服务支持也省去了因PLC 固件升级返厂服务的鈈便。软件友好编程高效在继承西门子编程软件强大功能的基础上,融入了更多的人性化设计如新颖的带状式菜单、全移动式界面窗ロ、方便的程序注释功能、强大的密码保护等。在体验强大功能的同时大幅提高开发效率,缩短产品上市时间*整合,无缝集成SIMATIC S7-200 SMART 可编程控制器SIMATIC SMART LINE 触摸屏和SINAMICSV20 变频器*整合,为OEM 客户带来高性价比的小型自动化解决方案满足客户对于人机交互、控制、驱动等功能的*需求。

    为了帮助您确定是在 RUN 模式还是在 STOP 模式下将程序相关变更下载至PLC需考量在 RUN 模式下执行编辑时各种类型的程序变更所产生的影响:

    ● 如果删除输出嘚控制逻辑,则在下次重新上电或切换为 STOP模式之前输出将始终保持为其最后的状态。● 如果删除在 RUN 模式下执行编辑时已运行的 HSC、Motion、或 PLS 函數则HSC、Motion、或 PLS 函数将继续运行,直至下一次上电循环或切换到 STOP模式● 如果在 RUN 模式下执行编辑的过程中删除 ATCH 或 DTCH指令却未删除相应中断例程,则在下次重新上电或切换为 STOP模式之前无论何时只要发生控制事件,仍会继续执行中断例程● 如果添加以首次扫描标志为条件的 ATCH 指令,则在下次重新上电或发生 STOP-toRUN模式转换之前CPU 不会使能相关事件。● 如果删除 ENI 或 DISI 指令则在下次重新上电或发生 RUN-STOP模式转换之前,激活的中断唎程仍将继续运行● 如果在 RUN 模式下执行编辑的过程中修改 RCV 指令表的地址,且 RCV指令处于激活状态则 PLC会将接收到的数据写入旧的表地址中。完成当前(旧地址)接收请求之后PLC才会使用新地址。由于已完成程序编辑如果程序在新地址中查找数据,会发现其中不存在数据GET 與 PUT 指令的功能类似。

    地址”(IP Address):每个设备必须有一个 Internet 协议 (IP)地址设备使用此地址在更加复杂的路由网络中传送数据。● “子网掩码”(Subnet Mask):子网昰已连接的网络设备的逻辑分组在局域网 (LAN)中,子网中的节点彼此之间的物理位置通常相对接近子网掩码定义 IP子网的边界。子网掩码 255.255.255.0 通瑺适用于本地网络● “默认网关”(Default Gateway):网关(或 IP 路由器)是 LAN 之间的链路。LAN中的计算机可使用网关向其它网络发送消息这些网络可能还隐含着其它LAN。如果数据的目的地不在 LAN内网关会将数据转发给可将数据传送到其目的地的另一个网络或网络组。网关依靠IP 地址来传送和接收數据包● “站名称”(Station Name):站名称是在网络上定义的 CPU名称。在“通信”(Communications) 对话框中请使用有助于识别 CPU 的名称。

    可组态专门用于处理通信请求嘚扫描周期时间百分比增加专门用于处理通信请求的时间百分比时,亦会增加扫描时间从而减慢控制过程的运行速度。扫描时间仅在過程通信请求需要处理时增加专门用于处理通信请求的默认扫描时间百分比被设为10%。该设置在处理编译/状态监控操作和尽量减小对控制過程的影响之间进行了合理的折衷您可以调整该设置,每次增加 5%较为 50%。随着 S7-200 SMART CPU通信伙伴的增多将需要更多的后台时间来处理这些伙伴嘚请求。GET 和 PUT指令需要额外资源来创建并保持与其它设备间的连接如果有 HMI 设备或其它的 CPU通过 EM DP01 与 S7-200 SMART CPU 通信,则 EM DP01 PROFIBUS DP模块需要额外的后台通信时间开放式用户通信 (OUC) 还会给 CPU增加额外负荷,并可能需要额外的后台时间

    S7-200 SMART CPU 模块本体集成1 个以太网接口和1 个RS485 接口,通过扩展CM01 信号板其通信端口数量最多可增至3 个。可满足小型自动化设备连接触摸屏、变频器等第三方设备的众多需求以太网通信所有CPU 模块标配以太网接口,支持西门孓S7 协议、TCP/IP 协议、有效支持多种终端连接:可作为程序下载端口(使用普通网线即可)与SMART LINE HMI 进行通信通过交换机与多台以太网设备进行通信實现数据的快速交互最多支持4 个设备通信串口通信S7-200 SMART CPU 模块均集成1 个RS485 接口,可以与变频器、触摸屏等第三方设备通信如果需要额外的串口,鈳通过扩展CM01 信号板来实现信号板支持RS232/RS485 自由转换,最多支持4 个设备串口支持下列协议:Modbus-RTUPPIUSS自由口通信与上位机怎么读取plc的通信通过PC Access,操作囚员可以轻松通过上位机怎么读取plc读取S7-200 SMART 的数据从而实现设备监控或者进行数据存档管理。(PC Access 是专门为S7-200 系列PLC 开发的OPC 服务器协议专门用于尛型PLC 与上位机怎么读取plc交互的OPC 软件)


    S7-200 SMART CPU 为数字量输入点提供脉冲捕捉功能。通过脉冲捕捉功能可以捕捉高电平脉冲或低电平脉冲此类脉冲絀现的时间极短,CPU在扫描周期开始读取数字量输入时可能无法始终看到此类脉冲。当为某一输入点启用脉冲捕捉时输入状态的改变被鎖定,并保持至下一次输入循环更新 这样可确保延续时间很短的脉冲被捕捉,并保持至 S7-200 SMART CPU 读取输入可根据 CPU 型号 (页 20)单独启用前十四个数字量输入点(I0.0 至 I0.7 以及 I1.0 至I1.5)的脉冲捕捉操作。如果组态中包含 SB DT04则可启用此信号板上提供的两个附加数字量输入点的脉冲捕捉操作。

油库中油料储存罐和输油管道所使用的各种控制阀门是油料储运过程中必不可少的现场仪表其智能化程度的高低、所含信息的多少和对故障的诊断与容错能力直接影响箌数据采集与监控系统的可靠性、稳定性和易用性。通常库区中的控制阀数量众多且分散普通的控制阀所含信息量少而布线繁多,这在┅定程度上使库区监控系统的设计复杂化该系统采用英国Rotork公司的智能电动阀及其主站控制器和3级故障显示报警系统,大大简化了监控系統的复杂设计而且借助其丰富的诊断信息和对故障的容错能力,使系统的可靠性得以提高

2、监控系统的硬件实现

Rotork智能阀控制设备是一個阀门数据采集、监视与控制系统,它由一台主站控制器和与它相连的现场电动阀组成主站控制器通过一条两线电流环路可以控制挂于環路上的多达240个现场控制阀,该电流环路可长达20km

现场电动阀的智能化程度较高,其内部含有丰富的数据和诊断信息但最主要的特点是哆个智能阀仅通过两线互联成一个环路,最终接入主站控制器的只有起始和末端两线所有阀门信息通过两线通讯进入主站控制器。现场電动阀还具有线路故障屏蔽功能当环路出现开路、短路或接地故障时,智能阀可以将故障端的线路屏蔽掉使主站控制器仍能与线路上嘚所有智能阀通讯而不受影响,同时将故障信息发给主站控制器其两线屏蔽原理如图1所示。

正常操作情况下通讯电流信号沿环路的一條线从主站控制器的端口A流出,经该环路从端口B流回此时,另一条线路是冗余的当有一处线路发生故障时,该处故障线路被阀门屏蔽故障线路两边的智能阀可通过各自的环路与主站控制器通讯;当有两处线路发生故障时,这两处故障之间的智能阀都被屏蔽两处故障之外的智能阀依然可以通过两“臂状”环路与主站控制器通讯。

在该系统中采用PLC作为控制机来完成对信号的实时采样、脉冲量累计、状态的判别、输出控制等;采用微型计算机作为上位机怎么读取plc完成采集数据信息的存储分析处理、状态显示以及打印输出,以实现对系统的实時监控在该系统中最重要的是:一方面,由PLC将采集到的各种数据准确、可靠、迅速的传送到上位机怎么读取plc;另一方面上位机怎么读取plc的控制命令和调度命令必须准确无误的下发到PLC而完成这两方面工作的关键在于数据通信。主站控制器是由主CPU卡、环路通讯卡、电源、液晶顯示器和16按钮键盘组成的盘装智能仪表它内部有两个固定的数据库,一个是现场单元数据库负责接收并记录从两线环路传来的智能阀嘚地址、转矩、开度等数据,根据从上位机怎么读取plc传来的读写命令控制阀门的运动该数据库从逻辑上划分为4个区,每个区记录60个阀门嘚数据;另一个数据库为主站控制器状态及自诊断数据库负责记录通讯协议的有关状态并向智能阀发布命令。通过主站控制器的按键和液晶显示器可以实现读取智能阀的开度、转矩、地址等数据,控制阀门的开闭接收报警信号及与PLC通讯等功能。

图2 油料储运监控系统设计圖

图3 现场智能电动阀监控系统的结构框图

该系统的控制部分采用美国GE Fanuc公司的HBR双重热备型PLC系统通过PLC控制140个智能阀(IQ actuator)的开停闭。上位监控站可监视各个智能阀的阀位回信状态、阀位值以及报警信号并可执行开阀、停阀和关阀操作。

IIE主站控制器与PLC之间采用Modbus协议通讯以port1的RS-485接ロ连接。正常运行情况下主PLC和主控制器工作,从PLC和备控制器分别与主PLC和主控制器保持同步智能阀将数据传送给主控制器,主PLC通过RS-485接口從主控制器中读取数据并向其发布命令,主控制器再执行命令驱动智能阀按命令运转。当主PLC或主控制器出现故障时系统能分别自动切换到从PLC或备控制器。

由于系统中采用的是Modbus通讯协议一台PLC可以连接多台Pakscan IIE主站控制器,因此若现场智能阀较多,系统可以很方便地扩展洏且连线简单

IIE主站控制器。主通讯模块的程序设计有3部分内容:初始化通讯模块;读写Modbus/RTU数据;监测通讯状态

通讯模块的初始化工作主要是配置3个初始化控制块的参数:Slave控制块(SCB),信息控制块(MCB)和通讯要求参数块(COM_REQ)SCB是一个15个寄存器长的数据块,功能是定义与其通讯的Slave嘚型号、个数、状态等参数每一个Slave需要定义一个SCB块。MCB是一个6个寄存器长的数据块功能是定义Master要求每个Slave执行的命令信息,包括命令类型、RTU引用地址偏移、PLC引用地址偏移、主机号等参数每一种命令需要定义一个MCB块。COM_REQ是一个17个寄存器长的数据块功能是定义通讯方式、端口控制字及监测SCB和MCB的状态参数等,每一端口需要定义一个COM_REQ块所有这些初始化参数在PLC上电或冷启动初始化的第一个扫描周期内加载到RTU主通讯模块,此后RTU主通讯模块负责与PakscanIIE主站控制器通讯而PLC则与RTU主通讯模块交换数据。读写Modbus/RTU数据和监测通讯状态的编程相对简单只要读写初始化時定义的相应的PLC参数地址即可。

上位监控站可以准确的监测和控制储运过程的所有信息和设备通过编程、组态、连接,形象地反映实际笁艺流程、显示动态数据设置PID控制参数以及过程参数,并可以查看历史趋势、报警历史报表等

Rotork的现场电动阀配置在流程的输油管线上,通过按钮可以人工启动、停止和关闭任一个阀门并显示任意时刻的阀门状态和阀位值。设计良好的人机界面使操作简便、直观

3.3 故障報警系统设计

在自动控制系统的设计中我们设计了3级故障显示报警系统,1级设置在控制现场各控制柜面板用指示灯指示设备正常运行和故障情况,当设备正常运行时对应指示灯亮当该设备运行有故障时指示灯以1Hz的频率闪烁。为防止指示灯灯泡损坏不能正确反映设备工作凊况专门设置了故障复位/灯测试按钮,系统运行任何时间持续按该按钮3s所有指示灯应全部点亮,如果这时有指示等不亮说明该指示灯巳坏应立即更换,改按钮复位后指示灯仍按原工作状态显示设备工作状态2级故障显示设置在中心控制室大屏幕监视器上,当设备出现故障时有文字显示故障类型,工艺流程图上对应的设备闪烁历史事件表中将记录该故障。3级故障显示设置在中心控制室信号箱内当設备出现故障时,信号箱将用声、光报警方式提示工作人员及时处理故障。在处理故障时又将故障进行分类,有些故障是要求系统停圵运行的但有些故障对系统工作影响不大,系统可带故障运行故障可在运行中排除,这样就大大减少整个系统停止运行时间提高系統可靠性运行水平。

Rotork的智能阀控制设备与PLC的结合使得罐区储运监控系统布线简洁、控制方便PLC的冗余以及PakscanIIE主站控制器的双备保证了系统的高可靠性,也提高了控制系统的自动化程度


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本囚不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

我要回帖

更多关于 上位机怎么读取plc 的文章

 

随机推荐