6ES7221-1BH22-0XA8使用方法
西门子PLC程序调试方法
西门子PLC程序的调试可以分为模拟调试和现场调试两个调试过程,在此之前先对PLC外部接线作仔细检查,这一个环节很重要。外部接线一定要准确无误。也可以用事先编写好的试验程序对外部接线做扫描通电检查来查找接线故障。为了安全考虑,将主电路断开。当确认接线无误后再连接主电路,将模拟调试好的程序送入用户存储器进行调试,直到各部分的功能都正常,并能协调一致地完成整体的控制功能为止。
将设计好的程序写入PLC后,先逐条仔细检查,并改正写入时出现的错误。用户程序一般先在实验室模拟调试,实际的输入信号可以用钮子开关和按钮来模拟,各输出量的通/断状态用PLC上有关的发光二极管来显示,一般不用接PLC实际的负载(如接触器、电磁阀等)。可以根据功能表图,在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关触点的接通和断开。对于顺序控制程序,调试程序的主要任务是检查程序的运行是否符合功能表图的规定,即在某一转换条件实现时,是否发生步的活动状态的正确变化,即该转换所有的前级步是否变为不活动步,西门子6ES7157-0AC83-0XA0DPDP耦合器,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。
在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系*符合要求。
如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。
在设计和模拟调试程序的可以设计、制作控制台或控制柜,PLC之外的其硬件的安装、接线工作也可以进行。
直流调速器就是调节直流电动机速度的设备,由于直流电动机具有低转速大力矩的特点,是交流电动机无法取代的,调节直流电动机速度的设备——直流调速有广阔的应用天地。
使用西门子的触摸屏,安装触摸屏的软件WinCC_flexible_2008_SP4成功后,不能打开和新建项目,怎么解决? 解决方法:错误很明显,是SQL服务器没打开,看下软件禁止没有,实在找不到原因的话把它卸载了,关闭所有软件重新安装(也可能是安装不*)。主要是由于系统的问题,电脑是安装win7旗舰版系统。
软启动器的工作原理软启器采用三并联晶闸管作为调压器,将其接入电源和电动机定子之间。这种电路如三相全控桥式整流电路。使用软启动器启动电动机时,晶闸管的输出电压逐渐增加,电动机逐渐加速,直到晶闸管全导通,电动机工作在额定电压的机械特性上,实现平滑启动,降低启动电流,避免启动过流跳闸。待电机达到额定转速时,启动过程结束,软启动器自动用旁路接触器取代已完成任务的晶闸管,为电动机正常运转提供额定电压,以降低晶闸管的热损耗,延长软启动器的使用寿命,提高其工作效率,又使电网避免了谐波污染。软启动器还提供软停车功能,软停车与软启动过程电压逐渐降低,转速逐渐下降到零,避免自由停车引起的转矩冲击。
PLC与西门子触摸屏的RS485通信方法: 01连接数目 S7-200 SMARTCPU既可以通过本体集成的RS485端口或信号板连接支持PPI协议的西门子HMI设备,还可以通过本体集成的以太网口来连接支持S7协议的西门子HMI设备。当CPU的三个物理接口连接西门子HMI设备时(包含信号板),多的连接资源数是16个。 Smart Panels 支持的 PLC:代产品 SmartLine(无以太网接口):S7-200、OMRON CP1系列、三菱 FX 系列、Modbus RTU注意:只能建一个通讯连接,否则Smart Panels 无法启动项目(白屏)。 第二代产品SmartLine-IE:串口:S7-200、OMRON CP1系列、三菱 FX 系列、Modbus RTU、台达(DVP-SV/ES2 系列)以太网:S7-200(CP243-1)、Smart200、LOGO! Smart Panels通过串口只能连接一个设备,通过以太网可以连接三个设备,串口和以太网不能使用(编译通)。注意:串口和以太网口只能使用一个,否则编译通02创建项目 用户需要使用WinCC Flexible 2008 SP2China或以上版本来组态代产品SmartLine,如果是第二代产品SmartLine IE的话,只能使用WinCC Flexible2008 SP4 China进行组态。
西门子CPU 6ES7513-1FL02-0AB0详细说明
SIMATIC ET 200 有丰富的分布式 I/O系统可供选用,既可以用在控制柜中,也可以直接用在不带控制柜的机器上,还可在危险区域中使用域。模块化的设计让您能够轻松、快速地调整和扩展ET 200系统。已集成的附加模块可以降低成本,拓宽了应用范围。您可以从多种不同的组合方案中进行选择:数字量和模拟量输入/输出、带 CPU的智能模块、安全系统、电机起动器、气动装置、西门子耦合器模块6ES7158-0AD01-0XA0,变频器以及各种不同的技术模块(例如,计数、定位等)。
通过 PROFIBUS 和 PROFINET 进行的通信、统一的工程组态、透明诊断功能以及 SIMATIC 控制器和 HMI单元的蕞佳接口,都证明全集成自动化具有独1无二的集成功能。
PROFINET 是自动化领域中的开放式、跨供应商工业以太网标准 (IEC61158/61784)。
PROFINET 基于工业以太网,可实现现场设备(IO 设备)和控制器(IO控制器)之间的直接通信,能够用于运动控制应用的等时同步驱动控制解决方案。
PROFINET 基于符合 IEEE 802.3标准的标准以太网技术,可将现场层的任何设备连接管理层。
这样,PROFINET 可实现系统范围内的通信、工厂范围内的工程组态,并将 Web 服务器或 FTP 等 IT标准技术一直应用到现场层。可以方便地集成经过反复检验的现场总线系统(如 PROFIBUS 或AS-Interface),无需对现有设备进行任何改动。
PROFIBUS
PROFIBUS 是工业现场级的 (IEC61158/61784)。它是唯1经认可的在加工制造和过程工业两种领域均可进行通信的现场总线。
PROFIBUS 用于将现场设备(如分布式 I/O 设备或驱动器)连接到自动化系统(如 SIMATICS7、SIMOTION、SINUMERIK 或 PC 机)。
PROFIBUS 是标准化的现场总线,符合 IEC 61158规范,是功能强、开放式、坚固耐用、响应时间短的现场总线系统。PROFIBUS有多种规格,可用于各种应用环境。
PROFIBUS DP(分布式 I/O)
PROFIBUS DP 用于连接分布式现场设备(如 SIMATIC ET 200)或响应时间极快的驱动器。PROFIBUS DP用在传感器/执行器分布在机器或厂房内的情况(如,现场级别)。
AS-Interface
AS-Interface 符合 (IEC 62026/EN50295),可代替电缆束,只需一条双股线即可极其经济可靠地将传感器和执行器连接起来。这条双股线还用于为各个工作站提供电力。这样,AS-Interface成为PROFINET 和 PROFIBUS DP 的理想接口。借助于 ET 200SP 中的 AS-i 通信模块,可将AS-Interface 和分布式 I/O 灵活组合。AS-Interface 在同一个 AS-i网络中传送标准数据和安全数据,安全等级高达 PL e / SIL 3。AS-Interface 不仅适合高效传输数字量和模拟量 I/O信号,还适用于用户友好地连接急停按钮和防护门
概述
将两个 PROFIBUS-DP 网络互连起来
通过收发机内部复制,进行两个 D P 网络之间的数据交换。
应用
PROFIBUS -DP / DP 耦合器用来互连两个 PROFIBUS-DP 网络。字节数据 (0-244 字节)从第1个网络的 DP主站 传送到另一个网络的 DP 主站,亦然。
原理与当今硬件输入和输出接线的相当。收发机有两个互相独立的 D P 接口,用来进行两个 DP网络之间的连接。
DP / DP 耦合器每一 D P 网络的从站。通过收发机内的内部复制,可进行两个 DP网络之间的数据交换。
设计
DP / DP耦合器是放在一个紧凑的用于安装 DIN 导轨 的 40 mm 的机壳里。
的布置是成排直立的,侧面贴紧,中间无间隙。
收发机与 PROFIBUS-DP 网络的连接是通过整体式 9针 Sub-D 连接器。
功能
DP / DP耦合器固定不变地将一个网络的输出数据复制到另一个网络的输入数据(亦然)。
输入及输出数据交换高达244字节,其中蕞多128字节的数据可以相容
高达16个输入/输出范围用于交换数据
如果一侧失效,则另一侧的输出将维持先前的数值
带有*诊断的 DPV1 的支持
通过开关或 STEP 7 调整 DP/DP 收发器
可以实现不同波特率的设置
两个 DP 网站之间的电隔离
两侧均供电
参数分配
通过收发器顶部的 DIP 开关设置 PROFIBUS DP 地址。
收发器可通过 STEP 7 组态,或在 GSD 文件的帮,通过集成 DP/DP的组态工具进行组态。
数据长度可通过相应的组态工具进行调整
使cpu进入stop的情况很多,比如地址调用错误,没有下载需要DB块,编程错误等等,如果你想避免错误时不使CPU进入停止状态,你可以在程序中加入特殊的OB块,则出现相应问题,调用相应的OB块,里面没程序,plc将对错误错误不作任何处理,继续运行。否则PLC将进入停机状态可,比如:
OB73通讯冗余出错OB
当容错S7连接中发生冗余丢失时,H CPU的操作系统将调用OB73(只有在S7通
讯中才会有容错S7连接。更多信息,请参见“S7-400H可编程控制器,容错系统。”)。如果其它容错S7连接发生了冗余丢失,则不会再有OB73启动。直到为具有容错功能的所有S7连接恢复冗余后,才会出现另一个OB73启动。如果发生了启动事件且OB73没有编程,CPU不会转为STOP模式。
OB80时间出错组织块
无论何时执行OB时出错,S7-300 CPU的操作系统将调用OB80。此类错误包括:
超出周期时间、执行OB时出现确认错误、提前了时间而使OB的启动时间被跳过、
在CiR后恢复RUN模式。例如,如果在上一次调用之后发生了某一周期性中断OB的启动事件,而同一OB此时仍在执行中,则操作系统将调用OB80。如果OB80尚未编程,则CPU将转为STOP模式。可以使用SFC39至42禁用或延迟和重新启用时间出错OB。
OB81电源出错组织块
只要发生由错误或故障所触发的事件,而此错误或故障又与电源(仅在S7-400上)或备用电池(当事件进入和离开时)有关,则S7-300CPU的操作系统调用OB81。在S7-400中,如果已使用BATT.INDIC开关激活了电池测试功能,则只有在出现电池故障时才会调用OB81。如果OB81没有编程,则CPU不会转为STOP模式。可以使用SFC39至42禁用或延迟,并重新启用电源出错OB。
OB82诊断中断组织块
如果具有诊断功能的模块(已为其启用了诊断中断)检测到错误,则它会输出一个诊断中断的请求给CPU(当事件进入和离开时)。则操作系统调用OB82。OB82的局部变量包含逻辑基址和四字节的故障模块的诊断数据(请参见下表)。如果OB82尚未编程,则CPU转为STOP模式。可以使用SFC39至42禁用或延迟,并重新启用诊断中断OB。
OB83插入/删除模块中断组织块
在下列情况下,CPU操作系统会调用OB 83:
? 插入/删除已组态模块后
? 在STEP 7下修改模块参数以及在运行期间将更改下载至CPU后
可借助SFC 39至42禁用/延迟/启用插入/删除中断OB。
OB84CPU硬件故障组织块
在下列情况下,CPU中的OS将调用OB84:
? 已检测到并更正了内存出错之后
? 对于S7-400H:如果两个CPU之间的冗余链接的性能下降
可以使用SFC 39至42禁用或延迟CPU硬件出错OB,启用它。
OB85优先级出错组织块
只要发生下列事件之一,CPU的操作系统即调用OB85:
? 尚未装载的OB(OB81除外)的启动事件。
? 操作系统访问模块时出错。
? 在系统更新过程映像期间出现I/O访问错误(如果由于组态原因,未禁止OB85的调用)。
OB86机架故障组织块
只要在分布式I/O (PROFIBUS DP或PROFInetIO)中检测到中央扩展机架(不带S7-300)、DP主站系统或站故障(进入事件与离开事件时),CPU的操作系统调用OB86。如果OB86尚未编程,当检测到此种类型的出错时,CPU将转为STOP模式。可使用SFC39至42禁用或延迟,并重新启用OB86。
OB87通讯出错组织块
只要发生由通讯出错导致的事件,CPU的操作系统就会调用OB87。
如果OB87尚未编程,CPU不会转为STOP模式。可以使用SFC 39至42禁用或延迟,并重新启用通讯出错OB。
OB 88处理中断OB
程序块执行被中止后,CPU操作系统将调用OB 88。导致此中断的原因可能是:
? 同步出错的嵌套深度过大
? 块调用(U堆栈)的嵌套深度过大
? 分配本地数据时出错
如果未对OB 88编程且程序块执行被中止,则CPU进入STOP模式
(事件ID W#16#4570)。如果在优先级28下中止了程序块执行,则CPU进入STOP模式。可借助于SFC39至42禁用、延迟和启用处理中断OB。
OB121编程出错组织块
只要发生同程序处理相关的错误所导致的事件,CPU的操作系统即调用OB121。例如,如果用户程序调用了尚未装载到CPU中的块,将会调用OB121。
OB122I/O访问出错组织块
只要在访问模块上的数据时出错,CPU的操作系统即调用OB122。例如,如果在访问I/O模块上的数据时,CPU检测到读取错误,操作系统将调用OB122.由于编程软件的不同,西门子S7-200与S7-300/400 plc用于梯形图编程的逻辑符号有所区别,具体如表所示。表中有部分符号为非通用型符号,只能在S7-200中使用(或只能在S7-300/400中使用)。
S7-200编程语言的基本单位是语句,而语句的构成是指令,每条指令有两部分:一部分是操作码,另一部分是操作数。操作码是指出这条指令的功能是什么,操作数则指明了操作码所需要的数据所在。所谓寻址,就是寻找操作数的过程。S7-200CPU的寻址分三种:立即寻址、直接寻址、间接寻址。 1.立即寻址 在一条指令中,如果操作码后面的操作数就是操作码所需要的具体数据,这种指令的寻址方式就叫立即寻址。 如:在传送指令中:MOV INOUT——操作码“MOV”指出该指令的功能把IN中的数据传送到OUT中,其中IN——源操作数,OUT——目标操作数。 若该指令为:MOVD 2505 VD500 功能:将十进制数2505传送到VD500中,这里2505就是源操作数。因这个操作数的数值已经在指令中了,不用再去寻找,这个操作数即立即数。这个寻址方式就是立即寻址方式。而目标操作数的数值在指令中并未给出,只给出了要传送到的地址VD500,这个操作数的寻址方式就是直接寻址。 2.直接寻址 在一条指令中,如果操作码后面的操作数是以操作数所在地址的形式出现的,这种指令的寻址方式就叫直接寻址。 如:MOVD VD400 VD500 功能:将VD400中的双字数据传给VD500 3.间接寻址 在一条指令中,如果操作码后面的操作数是以操作数所在地址的地址形式出现的,这种指令的寻址方式就叫间接寻址。 如:MOVD 2505 *VD500 *VD500是指存放2505的地址的地址。 如VD500中存放的是VB0,则VD0则是存放2505的地址。 该指令的功能:将十进制数2505传送给VD0地址中。 |
西门子S7-200的自由口通信需要通过编程设置串口的工作模式,安排发送和接受指令的触发顺序,还要设定接收的起始和结束条件。对于刚刚开始使用s7-200的工程师来说,的确有很多细微处易犯错误。一般碰到客户抱怨通信不上的问题,就要逐一帮客户确认编程配置是否正确。麻烦,逐条查下去,总能查到错误所在并解决问题。有一次客户遇到的问题颇出人意料,还真耗费了一些时间。 |