热门搜索:西门子
技术文章 / article 您的位置:网站首页 > 技术文章 > 西门子6ES7307-1KA02-0AA0参数设置

西门子6ES7307-1KA02-0AA0参数设置

发布时间: 2021-04-20  点击次数: 91次

西门子6ES7307-1KA02-0AA0

西门子SM326数字量输出模块西门子SM326数字量输出模块

模板的诊断及过程监视 
---- S7-300有多种输入/输出模板具有智能功能:

  • 对信号进行监视 (诊断)
  • 对过程信号进行监视 (过程中断)

诊断 
---- 通过诊断可以确定模板所获取的信号(例如数字量模板) 或模拟量处理 (例如模拟量模板) 是否正确。在诊断评估中,可参数化的诊断信息与不可参数化的诊断信息有区别。

  • 可参数化的诊断信息:通过相应的参数始能诊断信息的发送
  • 不可参数化的诊断信息:不管是否参数化均可发送诊断信息

---- 如果发送诊断信息(例如无编码器电源),则模板执行一个诊断中断。此时CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块(OB 82)。

数字量输入/输出模板
诊断信息可能的错误原因诊断信息可能的错误原因
无编码器电源 
无外部辅助电压 
无内部辅助电压 
熔断器熔 
断模板参数错误
编码器电源过载编码器 
电源与 M 短路 
模板 L 无电压 
模板 L 无电压内部模板 
熔断器损坏 
内部模板熔断器损坏 
传向模板的参数错误
看门狗故障 
EPROM故障 
RAM故障 
过程报警丢失
高电磁干扰模板损坏 
高电磁干扰模板损坏 
高电磁干扰模板损坏 
过程中断到达时间快于CPU处理时间
模拟量输入模板
诊断信息可能的错误原因诊断信息可能的错误原因
无外部电压
组态/参数错误 
共模故障 
断线
模板L 无电压 
传向模板的参数错误 
输入(M)与测量电路的参考 
电势差UCM太高 
编码器连接阻抗太高模板和传感器之间断线通道开路
测量范围下溢 
测量范围上溢
输入值低压下限
  • 测量范围4至20mA,1 至5V: 
    - 传感器极性接反 
    - 测量范围选择错误输入值超过上限
模拟量输入模板
诊断信息可能的错误原因诊断信息可能的错误原因
无外部电压
组态/参数错误
模板L 无电压 
传向模板的参数错误
对地短路 
断线
输出过载输出QV与MANA短路 
执行器阻抗太高模拟与执行器之间断线通道开路
过程中断
通过过程中断,可以对过程信号进行监视和响应。
数字量输入模板
根据设置的参数,模板可以对每个通道组进行过程中断,可以选择信号变化的上升沿、下降沿或两个沿均可。CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块 (OB 40)。信号模板可以对每个通道的一个中断进行暂存。
模拟量输入模板
通过上限值和下限值定义一个工作范围。模板将对测量值与这些限制值进行比较。如果超限,则执行过程中断。
CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块 (OB 40)。

S7-300PLC中的FB和FC的分别?FB带有自己的背景DB而FC没有自己的背景DB,用FC和FB有什么分别呢,他们都能实现控制功能,到底该用FB还是该用FC,什么时候用FB什么时候用FC?

    FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。

    FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。每次调用FC的I/O区域必须要自己每次手动输入,而FB就不要,省去不少麻烦,如果在上位机控制直接输入DB控制地址就可以。

    举个例子来说,有50台电机需要控制,这些电机除了参数不一样,控制流程上是一样的,每个

    电机需要不同的参数去运行,运行中的过程参数要参与到下一次的控制过程中。

    这个要求,用FC做的话,你需要针对不同的电机分配好DB块,来逐一的确认参数地址,不能混

    淆,保存和调用不能出错,可以想象会有多麻烦。如果用FB来做呢?写好控制过程和定义的参

    数的调用就可以了。针对电机重复调用同一个FB,每次调用一个独立的DB作为背景数据块

    ,完全不必理会背景DB中的数据是怎么存储的。如果功能需要修改,只要修改该FB就行了。

    还有其他的例子,比如PID、比如流量累计等等。

    fc就相当于流水线,加工完就过去了!没有任何纪录。fb+db不但可以加工,还能记录数据的。

    一般有多个设备的时候,我们编写一个fb然后多次调用,自动生成相应的db,这样简化了我们

    的工作。

    FB的变量声明表中有静态变量,并可以进行多级的参数传递,因此在调用FB时需生成背景数据块,

    而FC则没有这些.FB可以替代FC,反之则不行.

    多级的参数传递即所谓的MULTIINSTANCE,你可以把FB,DB做为另外一个FB中的函数来调用,

    如在FB2中可以使用FB1中的参数,而终只生成一个背景数据块。

    Zane:

    FB其实不会占用过多的资源,因为一个程序总是有这些变量的,无论是全局的还是局部变量。

    我现在,大量使用的是FB,FC只用来编一些逻辑,及简单的子程序,或仅仅几个CALL指令调用

    FB。使用FB及局部变量,更有利于程序的模块化,增加程序的可移植性,就象西门子公司提供的FB

    块.

    其实FB和FC根本的区别是:FB支持静态变量,而FC只支持临时变量。

    静态变量:是调用FB返回时,仍然要为FB保留此变量区,因此不会改变这一区域的数据值。临

    时变量却没有这样的特性。

    所以在FC中如果在对临时数据变量处写入确定的数据前,就去读时就可能产生不可预见的结果

    ,而对于静态变量却不会,因为它会保留你上次写入的结果。

    万泉河:

    咱们编制的控制程序,FB极少用到。所说的用FB来替代FC实用的情况,更是少见,有谁曾经把

    FC全部用光啦?恐怕系统都不能负担了。

    提供的标准库中,FB倒是不少的。

    如果你要编制的函数没有用到静态变量,恐怕没有必要使用FB吧?我看高级语言中,虽然静态

    变量使用很容易,但实际用也很少啊。

    侠客:我和zane的观点一样,我工作中也是把相同功能的工作编制成FB,然后在FC里调用,程

    序修改起来方便,举个例子:如果你有10台电机,一般我们都要给他编制启动,停止逻辑,报

    警,复位逻辑。如果我编一个FB把这些逻辑都做好了,为每一个电机分配一个背景数据块的话

    ,我在FC调用这些电机时,我只要把这些电机对应的I/O点添到FB的管脚上就可以了,完全不再

    用考虑他里面的逻辑了,如果你全是用FC编这些逻辑的话,1、你要写10遍,2、如果你用粘贴

    和复制的话,有可能有的I/O点忘记修改或其他一些错误,3、程序的结构性不强,维护起来浪费

    时间。

    所以,FB和FC结合起来用是的。

    建议大家试试FB,当你理解了FB后,你会感到惊喜的

    Zane:关于FB,FC的使用,我也是在具体的应用中一步一步地体会过来的,不过这仅是我个人

    的看法与体会,并没有说一定要这样用,各位可以做不同的尝试。但有一点是肯定的,就是在

    动手写程序之前,事先对整个项目要有一个很好的规划。

    看老外的程序通常都是在FC里直接编程,而国内的多是在FB里编程然后再在FC里调用。这两种

    方法各有什么优缺点呢?

    用FC能实现的任务,就没必要用FB。

    FCFB本质上一样

    调用FB相当于在FC里opndi,并使用ar2来索引变量

    FB的优点是数据块里的变量可按名字使用,仅仅是显示而已,执行效率和fc一样

    补充:

    实际上FC更加灵活,在fc里可以多次调用opndi访问多个背景块,ar2也可以做多种用途

    而fb里的ar2原则上是不能使用了,调用fb还要数据块,麻烦

    补充2:

    FB实际上是编程环境玩的一个魔法而已

    PLC的程序指令上实际是没有FB和FC的区别的

    调用FB或者FC终都是转化为UC或CC的调用指令

    要观察编程环境的这个魔法,只需写一个带参子程序(FB或FC),并在另一个块里调用,全部

    下载后,再更改子程序的参数接口,下载该子程序

    (此时调用块的调用指令已无效),然后上载调用块

    1,一般用FB编写一些常用的控制程序,例如阀泵的控制等等,在接口得stat变量里面可以定义一些阀门得开度预设值(不通过输入,直接在HMI上面可以控制的),并且可以把现场的故障信号写入stat变量中,直接送到HMI上面。

    2,而FC一般就是调用这些FB,给一些输入输出即可。

    3,FC的所有输入输出必须赋值,而FB只要给出背景数据块即可。

    4,当然如果说我不需要什么过程的数值,那就FC好了,简单。

    如果大家对计算机编程有点了解的话,我觉得可以这样理解:

    1、FC象程序里的“函数”,直接调用,针对过程编程;

    2、FB则象是“类”,具有接口、属性以及方法,用于对“控制对象”编程,而FB的DB就象是一个具体的“控制对象”的实例。

西门子S7-200PLC具有脉冲输出功能,在运动控制系统中,伺服电机和步进电机是很重要的定位装置,而控制伺服电机和步进电机需要使用脉冲输出。S7-200系列PLC可以输出20--100KHz的脉冲。使用PTO和PWM指令可以输出普通脉冲和脉宽调制输出。通过smb66-75,smb166-175来控制Q0.0的输出,通过smb76-85,smb176-185来控制Q0.1的脉冲输出。

    控制伺服电机

    伺服电机是运动控制中一个很重要的器件,通过它可以进行的位置控制。它一般带有编码器,通过高速计数功能,中断功能和脉冲输出功能,构成一个闭环系统,来进行的位置控制。

    PLC的脉冲输出

    由于PLC在进行高速输出时需要使用晶体管输出。当将高速输出点作为普通输出而带电感性负载时,例如电磁阀,继电器线圈等,一定要注意,在负载端加保护,例如并联二极管等。以保护输出点。

    PLC的程序分为主程序、子程序和中断程序,本文详细的介绍了西门子S7-200系列PLC中断程序的编程方法。具体的讲解不同种类的中断程序的实现方法。熟练的使用中断程序是PLC编程的一项必要技能。相信本文会对广大PLC编程人员有所帮助。S7-200的中断包括定时中断,IO中断和通讯中断。其中IO中断可以通过外部的IO点来触发中断子程序。可以设置成几种模式,例如上升沿触发,下降沿触发等。定时中断是固定时间间隔便触发一次中断程序。通讯中断可以在数据接收或发送完成时或报文接收完成时触发中断程序。

    定时中断功能

    定时中断是测量周期的一个很重要的工具。在使用编码器测速度时也要用到定时中断,即用周期和脉冲数的比例关系来计算速度。定时中断的中断号为10(定时中断0),11(定时中断1),21(定时器T32中断),22(定时器T96中断)。

    通讯中断的实现

    S7-200的自由口通讯需要设置相应的中断来判断通讯是否正常。通讯分为三种即字符发送和接受完成,报文接受完成。其中断号为口1为8,9,23,口2为25,26,24。

 

  • CPU具有很高的处理性能,大容量程序存储器和程序框架
  • 用于系列机器、机器以及工厂中的跨领域自动化任务
  • 与集中式I/O和分布式I/O一起,可用作生产线上的中央控制器
  • PROFINETI/O控制器,用于在PROFINET上运行分布式I/O
  • 用于连接 CPU 作为 SIMATIC 或 非西门子 PROFINET I/O 控制器下的 PROFINET 设备的 PRIFINET 智能设备
  • 用于 2 端口交换机的 PROFINET 接口
  • PRIFIBUS 或 PROFINET 上的等时同步模式
  • 集成 Web 服务器,带有创建用户定义的 Web 站点的选项
  • 在基于组件的自动化中实现分布式智能系统(PROFINET)
  • PROFINET 代理,用于基于部件的自动化(CBA)中的 PROFIBUS DP 智能设备
  • 可以选用SIMATIC工程工具

CPU 运行需要 SIMATIC 微存储卡 (MMC)。

Area of application

CPU 319-3 PN/DP是快速的S7-300 CPU,具有大容量程序存储器.除了用于集中式I/O外,还可用于分布式自动化结构中。例如,用于生产线上的集中控制器或具有高速处理的机床控制器。

其程序框架特别适用于使用SIMATIC工程工具,例如:

  • 用SCL编程
  • 用 S7-GRAPH 进行顺序控制编程

因此,该CPU特别适用于通过软件实现的技术功能任务,例如:

  • 用Easy Motion Control实现运动控制
  • 用STEP 7块或标准/模块化PID控制实时软件解决闭环控制任务

通过使用 SIMATIC S7-PDIAG 加强过程诊断能力。

通过CPU内置的通讯设备,无需其它组件即可实现网络自动化解决方案.

Design

CPU 319-3 PN/DP 装配有:

  • 通过附加的ERTEC 400 ASIC实现多处理器系统,满足PROFINET通讯
  • 极高的处理性能和通讯性能
  • 2 MB RAM(可存储约 680 K 条指令);
    通过扩展RAM执行用户程序,可以显著提高用户程序的空间。作为程序装载存储器的微型存储卡(大为 8 MB)也允许将可以项目(包括符号和注释)保存在 CPU 中。装载存储器还可用于数据归档和配方管理。
  • 灵活的扩展能力;
    多达 32 个模块,(4排结构)
  • MPI/DP 组合接口;
    第1个内置 DP 接口可以多同时建立 32 个与 S7-300/400 或与 PG、PC、OP 的连接。在这些连接中,始终分别为 PG 和 OP 各保留一个连接。
    MPI 可以通过“全局数据通讯”与多32个CPU组建简单的网络。
    该接口可从MPI接口重新设置为DP接口。
    PROFIBUS DP 接口:
    全面支持 PROFIBUS DP V1 标准。这将增加 DP V1 标准从站在诊断和参数赋值能力的范围。
  • DP 接口;
    第2个内置 DP 接口可以多同时建立 32 个与 S7-300/400 或与 PG、PC、OP 的连接。在这些连接中,始终分别为 PG 和 OP 各保留一个连接。
    DP接口可作为DP主站或DP从站使用。在该接口上,PROFIBUS DP从站可在等时模式下运行.全面支持 PROFIBUS DP V1 标准。这将增加 DP V1 标准从站在诊断和参数赋值能力的范围。
  • 以太网接口;
    CPU 319-3 PN/DP 的第 3 个集成接口是一个基于以太网 TCP/IP 的 PROFINET 接口,带有双端口交换机。它支持下列协议:
    • S7通讯用于在SIMATIC控制器间进行数据通讯
    • PG/OP 通讯,用于通过 STEP 7 进行编程、调试和诊断
    • 与HMI和SCADA连接的PG/OP通讯
    • 在PROFINET上实现开放的TCP/IP、UDP和ISO-on-TCP (RFC1006)通讯
    • SIMATIC NET OPC-Server用于与其它控制器以及CPU自带的I/O设备进行通讯

Functions

  • 口令保护;
    用户程序使用密码保护,可防止非法访问。
  • 诊断缓冲;
    诊断缓冲区中可存储后 500 条错误和中断事件,其中的 100 条事件可以长期存储。
  • 免维护的数据后备;
    在电源恢复后,CPU 自动保存所有数据(大700KB),当重新上电后,可继续保留这些数据。

联系我们

浔之漫智控技术(上海)有限公司 公司地址:上海市松江区广富林路4855弄52号3楼
  • 电  话:15221406036
  • QQ:3064686604
  • 公司传真:
  • 邮箱:3064686604@qq.com

扫一扫 更多精彩

微信二维码

联系我们

contact us

扫一扫,关注我们

返回顶部