联系我们

联系人:黄勇(先生)

联系手机:13701633515

固定电话:31660605

企业邮箱:77956468@qq.com

联系我时,请说是在地方电气网上看到的,谢谢!

今日最新资讯
热门资讯
地方电气网资讯
    西门子6SL3211-OAB12-5UB1
    发布者:黄工  发布时间:2016-04-08 11:25:04  访问次数:56

    西门子6SL3211-OAB12-5UB1,西门子6SL3211-OAB12-5UB1

                                                                   {心中有空间,梦想就有可能} 

    德国制造: 现货               联   系   人: 黄勇《黄工》        24小时联系手机:  13701633515
    全新原装: 参数
    质量保证: 保修
    价格优势: 特价
    我公司大量现货供应,价格优势,品质保证,德国原装进口
     
     

    西门子6SL3211-OAB12-5UB1

    读取CPU 412-2DP的Q区地址超范围的问题

    下面是CPU模块信息的诊断缓冲区中的事件:
    Event 1 of 120:  Event ID 16# 2522
    Area length error when reading
    Q area, bit access, Access address:    240
    FC number:    250
    Module address:    314
    Requested OB: Programming error OB (OB121)
    Priority class:  1
    Internal error, Incoming event
    07:38:26.517 PM  08/19/2013

    诊断信息指出读取Q区的位地址出错,错误地址240,要求调用编程错误组织块OB121。
    从CPU 412-2的手册查到默认的过程映像地址为128字节,超出范围可改为PQ地址,但是PQ区不能使用位地址,需要改为字节、字或双字地址。可在CPU属性对话框的“周期/时钟存储器”选项卡设置I/Q区的范围(见下图)。


    PLC编辑符号的问题

    当我编辑符号的时候有时候不好用 说数据类型不一致 写地址的时候显示红色字体 是不是 必须得保持数据一致呢 大家可以分析以下原因吗

    答:你定义的数据类型一定要和你所用之处的类型保持一致,否则写上去的变量是红色的。
    如:一个块的输入引脚的类型是INT,而你定义变量时选择的类型是Word或是其他类型,那当你把该变量写到INT引脚后,此变量为红色。
    修改你的变量类型。

    SINAMICS DC MASTER 是西门子生产的新一代直流变频器。SINAMICS DC MASTER 简称为:SINAMICS DCM - 体现了新一代产品的优势。该产品把上一代 SIMOREG DC-MASTER 的优点与 SINAMICS 系列产品的优势结合在了一起。

    SINAMICS DC MASTER 是前一系列产品的后续开发产品,另外,为了证明其质量和可靠性,还提供了超越此前产品的新功能。

    SINAMICS DC MASTER 是 SINAMICS 系列的新成员,将许多以交流技术而知名的 SINAMICS 工具和组件用在了直流技术方面。

    使用 SINAMICS DC MASTER Cabinet,用户现在拥有了易于连接使用的变频调速柜。SINAMICS DC MASTER DC 变频器是该变频调速柜的核心,可以在多方面进行扩展,如换相性能、励磁电源、电枢电源和接口等。

    基本型 SINAMICS DC MASTER Cabinet 即拥有了从三相电网为直流电机供电的所有部件,可以随时进行连接,并立即从 AOP30 进行调试。除了直流变频器的选件外,SINAMICS DC MASTER Cabinet 还具有广泛的机柜选件,经过调整,可以满足众多要求,适合各种应用情况。

    例如,这些变频调速柜经过调整,可满足各种环境条件和辅助电源要求。并且,还可以基本型变频调速柜作为基础,根据特定要求进行调整。在此情况下,这些变频调速柜几乎可以满足任何要求:从对标准选件的简单改动,直至采用更高额定功率或用于特殊应用。

    对于某些特定应用,直流驱动器常常是最为经济实用的驱动解决方案,这种解决方案在可靠性、操作方便性和性能方面具有诸多优点。与以前一样,在很多工业领域中仍然使用直流驱动器的某些引人注目的技术与经济原因包括:

    • 经济实用的四象限运行
    • 低转速连续运转
    • 即使在低转速下也能保持全转矩
    • 即使在低转速下转矩波纹也很低
    • 高起动转矩
    • 恒定功率时具有较宽转速控制范围
    • 空间要求低,重量轻
    • 可靠性高
    • 在开关设备室内散发的的热量较少,能效极高

    直流驱动器的主要应用包括:

    • 滚轧机驱动器
    • 拉丝机
    • 挤出机和捏合机
    • 压力机
    • 升降机和起重机
    • 索道和电梯
    • 矿井提升机
    • 试验台驱动器

    定货号 注释
    CPU
    6ES7 211-0AA23-0XB0 CPU221 DC/DC/DC,6输入/4输出
    6ES7 211-0BA23-0XB0 CPU221 继电器输出,6输入/4输出
    6ES7 212-1AB23-0XB8 CPU222 DC/DC/DC,8输入/6输出
    6ES7 212-1BB23-0XB8 CPU222 继电器输出,8输入/6输出
    6ES7 214-1AD23-0XB8 CPU224 DC/DC/DC,14输入/10输出
    6ES7 214-1BD23-0XB8 CPU224 继电器输出,14输入/10输出
    6ES7 214-2AD23-0XB8 CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO
    6ES7 214-2BD23-0XB8 CPU224XP 继电器输出,14DI/10DO,2AI/1AO
    6ES7 216-2AD23-0XB8 CPU226 DC/DC/DC,24输入/16输出
    6ES7 216-2BD23-0XB8 CPU226 继电器输出,24输入/16输出
    扩展模块
    6ES7 221-1BH22-0XA8 EM221 16入 24VDC,开关量
    6ES7 221-1BF22-0XA8 EM221 8入 24VDC,开关量
    6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量
    6ES7 222-1BF22-0XA8 EM222 8出 24VDC,开关量
    6ES7 222-1EF22-0XA0 EM222 8出 120V/230VAC,0.5A 开关量
    6ES7 222-1HF22-0XA8 EM222 8出 继电器
    6ES7 222-1BD22-0XA0 EM222 4出 24VDC 固态-MOSFET
    6ES7 222-1HD22-0XA0 EM222 4出 继电器 干触点
    6ES7 223-1BF22-0XA8 EM223 4入/4出 24VDC,开关量
    6ES7 223-1HF22-0XA8 EM223 4入 24VDC/4出 继电器
    6ES7 223-1BH22-0XA8 EM223 8入/8出 24VDC,开关量
    6ES7 223-1PH22-0XA8 EM223 8入 24VDC/8出 继电器
    6ES7 223-1BL22-0XA8 EM223 16入/16出 24VDC,开关量
    6ES7 223-1PL22-0XA8 EM223 16入 24VDC/16出 继电器
    6ES7 223-1BM22-0XA8 EM223 32入/32出 24VDC,开关量
    6ES7 223-1PM22-0XA8 EM223 32入 24VDC/32出 继电器
    6ES7 231-0HC22-0XA8 EM231 4入*12位精度,模拟量
    6ES7 231-7PB22-0XA8 EM231 2入*热电阻,模拟量
    6ES7 231-7PD22-0XA8 EM231 4入*热电偶,模拟量
    6ES7 232-0HB22-0XA8 EM232 2出*12位精度,模拟量
    6ES7 235-0KD22-0XA8 EM235 4入/1出*12位精度,模拟量
    6ES7 277-0AA22-0XA0 EM277 PROFIBUS-DP接口模块
    6GK7 243-2AX01-0XA0 CP243-2 AS-i接口模块
    6ES7 253-1AA22-0XA0 EM253 位控模块
    6ES7 241-1AA22-0XA0 EM241 调制解调器模块
    6GK7 243-1EX00-0XE0 CP243-1 工业以太网模块
    6GK7 243-1GX00-0XE0 CP243-1IT 工业以太网模块

    西门子PL用四个按钮分别控制四个灯的设计

    西门子PLC实现用四个按钮分别控制四个灯的设计原理:用四个按钮分别控制四个灯,当其中任意一个按钮按下时对应的灯亮,多个按钮按下时灯不亮。

    具体控制方案设计如下:

    1.输入/输出元件及控制功能

    输入/输出元件及控制功能


    PLC软元件

    元件文字符号

    元件名称

    控制功能

    输入

    I0.0

    SB1

    按钮1

    控制灯

    I0.1

    SB2

    按钮2

    控制灯

    I0.2

    SB3

    按钮3

    控制灯

    I0.3

    SB4

    按钮4

    控制灯

    输出

    Q0.0

    EL1

    灯1

    照明

    Q0.1

    EL2

    灯2

    照明

    Q0.2

    EL3

    灯3

    照明

    Q0.3

    EL4

    灯4

    照明



    2.电路设计

    用四个按钮分别控制四个灯的接线图和梯形图,如下图所示。

     
    3.控制原理
    如上图(b)梯形图所示,例如:
    ● 当按下按钮SB1 时,梯形图中的I0.0 常开接点闭合,输出线圈Q0.0 得电自锁,EL1 灯亮。I0.0 常闭接点断开,其他输出线圈失电。
    ● 如再按下按钮SB2,梯形图中的I0.1 常闭接点断开,Q0.0 线圈失电,I0.1 常开接点闭合,输出线圈Q0.1 得电自锁,EL2 灯亮。
    ● 按下按钮SB5,I0.4 接点闭合,Q0.0~Q0.3 全部复位,灯全灭。

    西门子S7-200子程序,多次调用的“怪”现象

    在S7-200编程中,子程序想必大家都用过,使用子程序可以更好地组织程序结构,便于阅读和调试,也可以缩短程序代码。但是使用子程序也有一些需要注意的地方,除了子程序在同一周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器之外,还有子程序中局部变量的特点,在编程多次调用带参数子程序时要特别注意。下面就是前些天热线上遇到的一个Case,非常有代表性,在这里跟大家分享。
    E:您好,西门子技术支持。
    C:您好,我想问下,200子程序是不是多次调用时会不好使?
    E:不会啊,您是不是在子程序里使用了沿指令或者定时器?
    C:没有啊,我就编了一句很简单的开关程序,开关闭合,线圈导通,然后主程序里调用了两次这个子程序,结果第一个I点闭合了,两个Q点都导通了。
    E:(心里活动:看来是和子程序的局部变量有关了,估计客户程序逻辑有问题)那请您描述一下您的子程序吧,我帮您看看。
    于是客户描述了一下自己的程序,大致了解了之后告知客户我这边测试下,稍后回复。
    客户的程序是这样的:
    子程序:是个常见的自保持逻辑,接口参数如红框所示。

    图. 01
    主程序:调用了两次上面的子程序,实现I0.0和I0.1控制Q0.0的闭合和断开,I0.2和I0.3控制Q0.1的闭合和断开。

    图. 02
    那么在线测试下程序执行情况,发现果然如客户所描述的,I0.0为1后,Q0.0和Q0.1都为1了。见下图.03所示。而如果闭合I0.2,则Q0.0和Q0.1都断开。

    图. 03
    为什么会这样呢?首先我们先明确子程序局部变量的特点。局部变量的变量类型分为四种:IN,IN_OUT,OUT和TEMP,局部变量存储区是在子程序调用时开辟的,子程序调用完成,局部变量占用的存储空间释放。
    我们来分析下客户的子程序。
    在主程序第一次调用子程序时,如果I0.0为1,I0.1为0,它们将自身值分别传给输入局部变量#AA和#BB,子程序中程序逻辑执行如下图.04所示。此时局部变量#CC值为1,子程序完成,#CC将值传送到输出参数Q0.0上,使其置1。根据局部变量的特点,子程序第一次调用完成后,局部变量存储区释放。

    图.04

    那么当主程序第二次调用该子程序时,开辟临时存储空间,但是此时的存储空间与第一次调用时开辟的不一定一致。可是,也有可能由于程序简单,仍然使用第一次调用时占用的存储空间。如果这种情况发生了,那么第一次调用时已经将#CC的L0.2置了1,而此值依旧存在,那么第二次调用时虽然输入参数I0.2和I0.3为0 ,但是#CC(L0.2)为1,由于客户的子程序逻辑有自保持部分,所以最后L0.2的逻辑结果仍然是1。子程序完成后,#CC将值传送到输出参数Q0.1上,使其置1。所以就会出现客户反映的那种问题。
    那么该如何避免这种情况呢?
    大家是否还记得刚刚介绍局部变量参数类型时除了IN, OUT类型外,还有一种类型叫IN_OUT,这种类型的参数是先读入,然后再写出,这里我们就可以利用它的特点解决上面的问题。
    下面对子程序的参数进行修改,将原先的#CC变量类型改为IN_OUT。如下图所示:

    图.05
    主程序结构不变,如下所示,可以看到由于#CC的类型是IN-OUT,它在子程序块的接口位置也转到了左侧输入侧。

    图.06
    下面再次将I0.0置1,其他输入都为0,监控程序状态,如图.07所示,可以看到只有Q0.0为1,Q0.1状态为0。而如果将I0.1置1, Q0.0被复位,Q0.1还是0,这样就符合客户的控制要求了。

    图.07
    同样,如果只给I0.2置1,那么也只有Q0.1会亮,不会再影响Q0.0。
    了解了IN_OUT类型变量的特点,就不难分析以上的结果。因为每次调用子程序时,局部变量#CC都会先去读取输入参数Q0.0或Q0.1的状态,所以即使两次调用子程序时,#CC变量使用的同一区域,该区域的值也会在开始被Q点的状态所修改,就不存在两次调用相互影响的情况了。
    另外,如果在子程序一开始就添加一条指令,对局部变量#CC进行赋初值(如图.08),也可以避免临时变量区数值不定的问题,您可以尝试测试下。

    图.08
    所以,在编写200子程序时要特别注意局部变量的特点,一旦出现多次调用不正常的情况,就可以从局部变量的特点出发分析,看看是不是存在隐患。善加利用IN_OUT变量也许可以解决许多问题。

来源:上海赞国
免责声明:地方电气网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系电话:0571-87774297。
0571-87774297