| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-1200PLC>> 湖北西门子S7-1200PLC代理经销优势价格

湖北西门子S7-1200PLC代理经销优势价格

返回列表页
  • 湖北西门子S7-1200PLC代理经销优势价格
  • 湖北西门子S7-1200PLC代理经销优势价格
  • 湖北西门子S7-1200PLC代理经销优势价格
  • 湖北西门子S7-1200PLC代理经销优势价格
  • 湖北西门子S7-1200PLC代理经销优势价格
收藏
举报
参考价 322
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-08-06 15:30:45浏览次数:215

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 2kW 外形尺寸 3mm
应用领域 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 重量 2kg
湖北西门子S7-1200PLC代理经销优势价格
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。

详细介绍

湖北西门子S7-1200PLC代理经销优势价格

西门子S7-200 PLC的高速计数器的应用举例

    (1)主程序。如图3-124上部的MAIN OB1所示,用*扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。

    LD    SM0.1    //*扫描时,

    CALL    SBR_0    //调用子程序SBR_0

    (2)初始化的子程序。如图3-124中部的SUBROUTIME 0所示,*条指令设置为SMB47=16#F8,设定高速计数器为允许计数、更新当前值、更新预置值、更新计数方向为加计数、设定启动输入和复位输入为高电平有效、正交计数设为4×模式;第二条指令是定义HSC1的工作模式为模式11(两路脉冲输入的双相正交计数,具有复位和启动输入功能);第三条指令是对SMD480,这是清除HSC1的当前值;第四条指令是设定HSC1的预置值SMD52=50;第五条指令是当前值等于预设值时产生中断(中断事件13),中断事件13连接中断程序INT_0;第六条指令是设定全局开中断;第七条指令是对HSC1编程。

    LD    SM0.1    //*扫描时

    MOVB    16#F8 SMB47    /,设置HSC1控制字

    HDEF    111    /,将HSC1设置为模式11

    MOVD    +0SMD48    //HSC1的当前值清0

    MOVD    +50SMD52    //HSC1预设值设为50

    ATCH    INT_013    //CV=PV(中断事件13),调用中断程序INT_0

    ENI    //允许全局中断

    HSC 1    //执行HSC1指令

    (3)中断程序INT_0。如图3-125下部的INTERRUPT 0所示,*条指令是把0送到SMD48中,对HSC1当前值清0;第二条指令把16#CO送入SMB47,设定HSC1允许更新当前值;第三条指令是对HSC1编程。后面还可以增加指令用以记录中断次数,或者说记录HSC10计数到50的次数。

    LD    SM0.0

    MOVD    +0SMD48    //HSC1的当前值清0

    MOVB    16#C0SMB47    //只写入一个新当前值,预置值不变,计数方向不变,HSC1允许计数

    HSC    1    //执行HSC1指令
高速计数器指令的初始化的步骤如下所示。

    1)用*扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。因为采用了子程序,所以在随后的扫描中不必再调用这个子程序,以减少扫描时间,使程序结构更好。

    2)在初始化的子程序中,根据控制目标设置控制字(SMB37SMB47SMB57SMB137SMB147SMB157),如设置SMB47=16#F8,则为:允许计数,写入新当前值,写入新预置值,更新计数方向为加计数,若为正交计数设为4X,复位和启动设置为高电平有效。

    3)执行HDEF指令,设置HSC的编号(05),设置工作模式(011)。如HSC的编号设置为1,工作模式输入设置为11,则为既有复位又有启动的正交计数工作模式。

    4)将新的当前值写入32位当前值寄存器(SMD38SMD48SMD58SMD138SMD148SMD158)。如写入0,则清除当前值,用指令“MOVD 0SMD48”实现。

    5)将新的预置值写入32位预置值寄存器( SMD42SMD52SMD62SMD142SMD152SMD162)。如执行指令“MOVD 1000SMD52”,则设置预置值为1000。若写入预置值为16#00,则高速计数器处于不工作状态。

    6)设置中断。为了捕捉当前值等于预置值的事件,将条件CV=PV中断事件(事件13)与一个中断程序相联系,对中断进行编程;为了捕捉计数方向的改变,将方向改变的中断事件(事件14)与一个中断程序相联系,对中断进行编程;为了捕捉外部重置复位事件,将外部复位中断事件(事件15)与一个中断程序相联系,对中断进行编程。

    7)执行全局中断允许指令( ENI),允许HSC中断。

    8)执行HSC指令,使S7-200对高速计数器进行编程。

    9)结束子程序。
  1)每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。要设置高速计数器的新当前值和新预置值,必须设置控制字节,令其第5位和第6位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。然后执行HSC指令,将新数值传输到高速计数器。

    2)执行HDEF指令之前,必须将高速计数器控制字节的位设置成需要的状态,否则将采用默认设置。默认设置为:复位和启动输入高电平有效,正交计数速率选择4×模式。执行HDEF指令后,就不能再改变计数器的设置,除非CPU进入停止模式。

    3)执行HSC指令时,CPU检查控制字节和有关的当前值和预置值。

    1)高速计数器定义指令HDEF用来高速计数器(HSC x)的工作模式。选择了工作模式即选择了高速计数器的输入脉冲、计数方向、复位和启动功能。每个高速计数器只能用一条高速计数器定义指令。高速计数器中的4个计数器拥有三个控制位,用于配置重置(复位)、起始输入(启动)的激活状态和选择1×或4×计数模式(只用于正交计数器)。这些位处于计数器的控制字节内,只有在执行HDEF指令时才使用。执行HDEF指令之前,必须将这些控制位设定成要求的状态,否则,计数器对所选计数器模式采用默认配置。重置输入及起始输入的默认设定是高电平有效,正交计数速率为4×(或输入时钟频率的4倍)。一旦执行HDEF指令,则不可改变计数器设定,除非首先将PLC置于停止模式。

    高速计数器定义指令由助记符或操作码HDEF、使能端EN(语句表中由前一条语句决定)、编号HSC、工作模式MODE构成。

    高速计数器定义指令允许时,计数器号HSC及工作模式MODE被确定,须注意的是HDEF指令只能用一次(如对某高速计数器执行两次HDEF指令,将产生运行错误而且不会改变*次执行HDEF指令后对计数器的设定),HSC的编号和HDEF的编号要符合表3-30的规定。

    数据范围:

    高速计数器使能端ENIQMSMTCVSL

    高速计数器编号HSC:常数012345

    高速计数器工作模式MODE:常量01234567891011

    2)高速计数器编程指令HSC,根据高速计数器控制位的状态HDEF指令的工作模式控制高速计数器,参数N高速计数器的编号。在定义高速计数器之后,在重置(复位)、更新当前值、更新预置值时,都要应用高速计数器编程的HSC指令对其编程,只有经过编程,高速计数器才能运行。

    高速计数器编程指令由助记符或操作码HSC、使能端EN(语句表中由前一条语句决定)和对高速计数器进行编程的计数器编号N构成。

    高速计数器编程指令允许时,对高速计数器N进行的一系列新操作,可用被S7-200进行编程,高速计数器新的功能生效。

    数据范围:

    编程指令使能端ENIQMSMTCVSL

    高速计数器编号N:常数012345

    高速计数器指令格式见表3-35

 

湖北西门子S7-1200PLC代理经销优势价格

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言