产品库

西门子S7-200SMART模块山东代理商

产品信息
品Pai 其他品Pai 电动机功率 6KW
外形尺寸 3mm 重量 4kg
应用领域 环保/水工业,食品/饮料,地矿,造纸/印刷/包装,纺织/印染/服装/皮革

西门子S7-200SMART模块山东代理商

分配参数并进行加/减计数指令S_CUD指令

可以使用“分配参数并进行加/减计数”指令进行递增或递减计数操作。S_CUD指令中各信号状态如图5-85所示,其中C表示计数器的当前值,PV参数等于5。 如果输入CU的信号状态从“0”变为“1”(信号上升沿),则当前计数器值将加1。如果输入CD的信号状态从“0”变为“1”(信号上升沿),则计数器值减1。当前计数器值在输出CV处

    可以使用“分配参数并进行加/减计数”指令进行递增或递减计数操作。S_CUD指令中各信号状态如图5-85所示,其中C表示计数器的当前值,PV参数等于5

    如果输入CU的信号状态从“0”变为“1”(信号上升沿),则当前计数器值将加1。如果输入CD的信号状态从“0”变为“1”(信号上升沿),则计数器值减1。当前计数器值在输出CV处输出十六进制值,在输出CV_BCD处输出BCD编码的值。如果在一个程序周期内输入CUCD都出现信号上升沿,则计数器值将保持不变。

    计数器值达到上限“999”后,停止增加。如果达到上限值,即使出现信号上升沿,计数器值也不再递增。达到下限值“0”时,计数器值不再递减。

    当输入S的信号状态从“0”变为“1”时,将计数器值设置为参数PV的值。如果计数器已置位,并且输入CUCD处的RLO为“1”,那么即使没有检测到信号沿变化,计数器也会在下一个扫描周期内相应地进行计数。

    当输入R的信号状态变为“1”时,将计数器值置位为“0”。只要R输入的信号状态为“1”,输入CUCDS信号状态的处理就不会影响该计数器值。

    如果计数器值大于0,输出Q的信号状态就为“1”。如果计数器值等于0,则输出Q的信号状态为“0”。

  对于SIMATIC计数器而言,在CPU的系统存储器中有专门的存储区域,每个计数器均占用一个16位的字单元存储计数器当前值,还占用一个位单元存储计数器的状态。SIMATIC计数器的计数范围为0~+999

    SIMATIC计数器指令有分配参数并进行加计数S-CU、分配参数并进行减计数S_CD和分配参数并加/减计数S_CTUD三种指令,其梯形图形式如图5-84所示。

    5-84    SIMATIC计数器指令的梯形图形式

    a)分配参数并进行加计数S-CUb)分配参数并进行减计数S_CDc)分配参数并加/减计数S_CUD

    CU-加计数脉冲输入端,上升沿触发计数器的值加1。计数值达到值999以后,计数器不再动作,保持999不变。

    CD-减计数脉冲输入端,上升沿触发计数器的值减1。计数值减到Z小值0以后,计数器不再动作,保持0不变。

    S-置初值端。S端的上升沿触发赋初值动作,将PV端的初值送给计数器。

    PV-给计数器赋初值端。初值前需加修饰符“C#”,表明是给计数器赋初值。计数器的值在初值的基础上加1或减1

    R-清零端。R端的上升沿使计数器的值清零。

    Q-计数器状态输出端。Q端的状态与计数器的位地址( C5)状态相同,只有当计数器的值为0时,Q端输出“0”信号;否则,只要计数器的值不为0Q端就输出“1”信号。

    CV-当前计数值(十六进制格式)输出端。此数值可以参与数据处理与数学运算。

    CV_BCD-当前计数值(BCD码格式)输出端。此数值可以直接送到数码管显示。

对于IEC定时器指令,还有简单的指令形式,包括直接启动、复位和加载持续时间指令。

    直接启动定时器指令没有PTETQ等参数,梯形图指令形式如图5-78所示。如果需要对定时器复位或直接设置定时器时间,则可以使用复位定时器和加载持续时间指令,指令的梯形图形式如图5-79所示。

    5-78    IEC定时器直接启动指令

    a)启动脉冲定时器b)启动接通延时定时器c)启动关断延时定时器d)时间累加器

    5-79    复位及加载持续时间指令

    a)复位定时器b)加载持续时间

    使用“复位定时器”指令,可将IEC定时器复位为“0”。仅当输入的逻辑运算结果( RLO)为“1”时,才执行该指令,如果该指令输入的RLO为“0”,则该定时器保持不变。

    可以使用“加载持续时间”指令为IEC定时器设置时间。如果该指令输入逻辑运算结果( RLO)的信号状态为“1”,则每个周期都执行该指令。该指令将指定时间写入指定IEC定时器的结构中。如果在指令执行时指定IEC定时器正在计时,指令将覆盖该指定IEC定时器的当前值,从而更改IEC定时器的定时器状态。

    自动灌装功能若使用直接启动定时器指令TP实现,程序如图5-80所示,其中“IEC_Timer_1_DB.Q为该IEC定时器的Q输出。

    考虑到灌装过程中如果瓶子倒了,需要停止定时,立刻关闭物料灌装阀门,故可增加如图5-81所示的程序段,使用“复位定时器”指令对灌装定时器当前值和输出复位。

    “加载持续时间”指令的应用实例如图5-82所示,该程序表示当M21.5变量值为1时,将存于“IEC_Timer_1_DB”中的IEC定时器预设时间修改为10 s

    5-81    使用“复位定时器”指令完善灌装功能

    5-82    “加载持续时间”指令的使用

    自动灌装程序设计:

    (1)自动循环灌装程序(FC2)

    生产线运行后,传送带电动机正向运转,直到灌装位置接近开关检测到有瓶子,传送带停下来。到达灌装位置开始灌装,灌装阀门打开,灌装时间5s。瓶子灌满后灌装阀门关闭,传送带继续向前运动。按下停止按钮,传送带停止运动。

    (2)完善手动运行程序(FC1)

    为防止电动机正、反转频繁切换造成负载变化太大,电动机正、反向切换之间要有时间限制,切换时间间隔要在2s以上。即:

    点动电动机正转停下来2s后点动反转才有效。

    点动电动机反转停下来2s后点动正转才有效。

TONR为“时间累加器”指令,实现累计定时。该指令有INRPTETQ等参数,当输入IN的信号状态从“0”变为“1”时(信号上升沿),将执行该指令,同时开始计时(计时时间由PT设定)。在计时过程中,累加IN输入的信号状态为“1”时所持续的时间值,累加的时间通过ET输出。当持续时间达到PT设定时间后,输出Q的信号状态变为“1”。即使IN参数的信号状态从“1”变为“0”(信号下降沿),Q参数仍将保持置位为“1”;而输入R端信号为“1”时,将复位输出ETQ

    每次调用“时间累加器”指令,必须将其分配给存储指令数据的IEC定时器。只有在调用指令且每次都会访问输出QET时,才更新指令数据。

    对于自动灌装生产线,如果要求灌装时间累计达到10 d时,需要对物料灌装阀门进行一次检修,避免堵塞,则可以使用“时间累加器”指令实现检修状态指示,程序如图5-77所示。该程序段实现物料灌装阀门累计灌装时间达到10 d,则变量M21.3信号为1,提示灌装阀门进入检修状态;当按下检修确认按钮(该按钮可设置在上位监控界面),使变量M21.41,实现对该“时间累加器”进行复位。


西门子S7-200SMART模块山东代理商

信息声明:本产品供应信息由仪器网为您整合,供应商为(上海卓曙自动化设备有限公司),内容包括 (西门子S7-200SMART模块山东代理商)的品牌、型号、技术参数、详细介绍等;如果您想了解更多关于 (西门子S7-200SMART模块山东代理商)的信息,请直接联系供应商,给供应商留言!
供应商产品推荐
    您可能感兴趣的产品