浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子模块6ES7214-1AD23-0XB8

高速计数器HSC一般和编码器配合使用,在现代自动控制中实现**定位和测量长度。它可用来累计比可编程序控制器的扫描频率高得多的脉冲输入,利用其产生的中断事件完成预定的操作。


一、数量及编号


(一)中断源及种类

高速计数器在程序中使用时的地址编号用HCn来表示(在非程序中有时用HSCn),n为编号。

HCn除了表示高速计数器的编号之外,还代表两方面的含义:高速计数器位和高速计数器当前值。编程时,从所用的指令可以看出是位还是当前值。

 二、高速计数指令

(一)高速计数器指令

高速计数器指令有两条:HDEF和HSC。

1、HDEF,定义高速计数器指令

使能输入有效时,为指定的高速计数器分配一种工作模式,即用来建立高速计数器与工作模式之间的联系。
梯形图指令盒中有两个数据输入端:HSC,高速计数器编号,为0~5的常数,字节型;MODE,工作模式,为0~11的常数,字节型。


图1 HDEF

2、HSC,高速计数器指令

使能输入有效时,根据高速计数器特殊存储器位的状态,并按照HDEF指令指定的工作模式,设置高速计数器并控制其工作。
梯形图指令盒数据输入端N:高速计数器编号,为0~5的常数,字型。


图2 HSC

高速计数器的时钟、方向控制、复位和启动所使用输入如下图所示。


图3 高速计数器的指定输入

(二)高速计数器的使用方法

每个高速计数器都有固定的特殊功能存储器与之相配合,完成高速计数功能。具体对应关系如下图所示。


图4 HSC的特殊寄存器

每个高速计数器都有一个状态字节,程序运行时根据运行状况自动使某些位置位,可以通过程序来读相关位的状态,用以作为判断条件实现相应的操作。状态字节中各状态位的功能如下图所示。


图5 状态字节

使用高速计数器时,要按以下步骤进行:

◆ 选择计数器及工作模式 
◆ 设置控制字节 
◆ 执行HDEF指令 
◆ 设定当前值和预设值 
◆ 设置中断事件并全局开中断 
◆ 执行HSC指令 


图6 控制位含义

(三)应用实例

要对一高速事件**控制,通过对脉冲信号进行增计数,计数当前值达到24产生中断,重新从0计数,对中断次数进行累计。计数方向用一个外部信号控制,并能实现外部复位。所用的主机型号为CPU221。

设计步骤:

①选择高速计数器HSC0,并确定工作方式4
②令SM37=16#F8 
③执行HDEF指令,输入端HSC为0,MODE为4
④装入当前值,令SMD38=0
⑤装入设定值,令SMD42=24
⑥执行中断连接ATCH指令,输入端INT为INT0,EVNT为10。
主程序、初始化子程序和中断程序分别如图所示。


图7 主程序


图8 初始化程序


图9 中断程序

1)如果将光盘中的软件复制到硬盘后再安装,保存它们的文件夹的名称不能使用中文,否则在安装时可能会出现“ssf文件错误”的信息。
2)建议在安装之前,关闭360卫士这类软件。
3)如果在安装时出现“Please restart Windows before installing new programs”(安装新程序之前,请重新启动Windows),或其他类似的信息,即使重新启动计算机后再安装软件,还是出现上述信息。解决的方法如下:
执行Windows的菜单命令“开始”→“运行”,在出现的“运行”对话框中输入“regedit”,打开注册表编辑器。选中注册表左边的文件夹“HKEY_LOCAL_MACHINE\SystemCurrentControlSet\Control”中的“Session Manager”,删除右边窗口中的条目“PendingFileRename Operations……”,不用重新启动计算机,就可以安装软件了。
4)注意西门子自动化软件的安装顺序。必须先安装STEP 7,再安装上位机组态软件WinCC和人机界面的组态软件WinCC flexible。

plc控制系统硬件设计方法包括:

◆ 控制系统总体方案设计
        ◆ 控制系统硬件设计根据
        ◆ 机型及I/O模块的选择
        ◆ 控制系统硬件设计文件
        ◆ 系统供电设计
        ◆ I/O模块供电电源设计
        ◆ 系统接地设计
        ◆ 电缆设计和敷设

(一)控制系统总体方案设计      

明确对控制对象的要求,然后根据实际需要确定控制系统类型和系统工作时的运行方式,即总体方案的实际内容。

1、PLC控制系统类型

由PLC构成的单机控制系统可分为下列四种类型。

(1)由PLC构成的单机控制系统
(2)由PLC构成的集中控制系统
(3)由PLC构成的分布式控制系统
(4)由PLC构成远程I/O控制系统

  
图1  PLC控制系统

 
图2 PLC控制系统

2、系统的运行方式

用PLC构成的控制系统有三种运行方式,即自动、半自动和手动。 

(1)自动运行方式。自动运行方式是控制系统的主要运行方式。这种运行方式的主要特点是在系统工作过程中,系统按给定的程序自动完成被控对象的动作,不需要人工干预,系统的启动可由PLC本身的启动系统进行,也可由PLC发出启动信号,由操作人员确认并按下启动响应按钮 后,PLC自动启动系统。

(2)半自动运行方式。这种运行方式的特点是系统在启动和运行过程中的某些步骤需要人工干预才能进行下去。半自动方式多用于检测手段不完善,需要人工判断或某些设备不具备自控条件,需要人工干涉的场合。

(3)手动运行方式。手动运行方式不是控制系统的主要运行方式,而是用于设备调试、系统调整和特殊情况下的运行方式,因此它是自动运行方式的辅助方式。

3、PLC的停运方式

有正常停运、暂时停运和紧急停运三种。

(1)正常停运。 由PLC的程序执行,当系统的运行步骤执行完且不需要重新启动执行程序时,或PLC接收到操作人员的停运指令后,PLC按规定的停运步骤停止系统运行。

(2)暂停方式。用于程序控制方式时暂停执行当前程序,使所有输出都设置成OFF状态,待暂停解除时将继续执行被暂停的程序。另外也可用暂停开关直接切断负荷电源,同时将此信息传给PLC,以停止执行程序,或者把CPU的RUN切换成STOP,以实现对系统的暂停运行。

(3)紧急停运方式。是在系统运行过程中设备出现异常情况或故障时,若不中断系统运行,将导致重大事故或有可能损坏设备,此时必须使用紧急停运按钮使整个系统立即停运。它是既没有连锁条件也没有延迟时间的停运方式,紧急停运时,所有设备都必须停运,且程序控制被解除,控制内容复位到原始状态。

(二)系统硬件设计根据

系统硬件设计必须根据控制对象而定,应包括控制对象的工艺要求、设备状况、控制功能、I/O点数,并据此构成比较**的控制系统。

1、工艺要求

机械手的控制系统为例,讨论工艺要求所包含的内容和对系统设计的要求。所要了解的工艺过程如下图所示。


图3 机械手动作示意图

 2、设备状况       

设备状况应满足整个工艺要求。

3、控制功能

根据工艺要求和设备状况就可提出控制系统应实现的控制功能。只有掌握了要实现的控制功能,才能据此设计系统的类型、规模、机型、模块、软件等内容。

4、I/O点数和种类

在统计系统I/O时,要分清输入和输出、数字量和模拟量、各种电压电流等级、智能模板要求。

5、系统的**性

◆ 初级的单体设备控制系统
◆ 集中控制系统
◆ EIC综合化控制系统

EIC综合化系统就是将电气控制(Electric)、仪表控制(Instrumentation)、计算机系统(Computer System)集于一体形成综合化控制系统。这种系统功能强、层次清楚、可靠性高、可扩展性强、应用开发容易。鉴于控制思想的不断更新,在设计可编程序控制器所组成的控制系统时,也要考虑到所组成的控制方案的**性。

(三)PLC的机型选择

选择机型所依据的性能指标如下:

1、CPU的能力(存储容量、扩展能力、驱动能力等)

2、I/O点数:为保证所设计的控制系统的正常运行,在系统硬件设计时,建议根据实际I/0点数留有10% ~15%的余量。

3、响应速度

4、指令系统

5、机型选择的其它考虑

    ◆ 性能价格比
    ◆ 备品备件的统一考虑
    ◆ 技术支持等

6、是否在线编程:在线编程要求主机和编程器各有一个CPU。

(四)输入/输出模块的选择

1、 数字量输入模块的选择

(1)选择电压等级:按电压分有直流5V、12V、24V、 48V、60V和交流110V、220V;

(2)按保护形式分:有隔离和不隔离两种

(3)选择模块密度:按点数分有8点、16点、32点、64点。
高密度模块,如 32点或64点,同时接通点数取决于输入电压和环境温度。一般来讲,同时接通点数**不超过模块总点数的70%。

(4)备用输入点的设计考虑

在设计总输入点数时都留有了一定的余量,这些备用点的分配应分别考虑到每块输入模块上,**分配到每组输入点上。例如一块输入模块具有32点输入,它们每8点为一组,在设计时每8点留一个备用点,一旦其余7点发生故障,只有把接线从故障点改接到备用点,再修改相应地址,系统就可恢复正常。这样考虑,则有利于系统设计的修改和故障的处理。

2、数字量输出模块的选择

(l)输出方式的选择

(2)输出功率的选择

在选择模块时要注意手册上给出的输出功率要大于实际负载所需的功率。在实际应用中,如果负载要求的功率很大,数字量输出模块已不能满足需要,此时在设计上可有两种办法:
● 采用中间继电器,数字量输出驱动中间继电器的线圈。
● 用多个数字量输出点并联驱动一个负载,此时应注意多个输出点动作的一致性。

(3)负载

针对负载情况要注意两点:
● 对于像电磁抱闸这类负载,虽然负载电流很小,但匝数多,断电瞬间其反向电压很高,有时会使输出三极管反向击穿,此时要在负载两端并接电容和电阻抑制反向电压;
● 对于灯负载,要注意启动冲击电流,一般启动电流为负载额定电流的10倍,驱动灯负载时,手册上都给出相对应的输出功率。

3、模拟量输入模块的选择

(1)模拟量值的输入范围。

模拟量输入模块有各种输入范围,它们包括0~10V,士10V,4~20mA等。有的产品用外加输入量程子模块来实现各种输入范围,使得同一个模拟量输入模块可以适应不同的输入范围;也有的产品将各种不同输入范围的模块做成各自独立的模拟量输入模块。

(2)模拟量值的数字表示方法。

模拟量输入模块的功能是进行模拟量到二进制数值的转换。在选择时要注意转换精度。

(3)采样循环时间。

采样循环时间反映了系统处理模拟量输入的响应时间。

(4)模拟量输入模块的外部连接方式。

外部检测元件各种各样,其信号范围和要求的连接也不相同。模拟量输入模块为适应这些要求可提供各种连接方式,它们包括电阻的连接方式、热电偶的连接方式、各种传感器的连接方式;有时还包括两线连接和带补偿的四线连接,这些都要根据实际需要选择。

4、模拟量输出模块的选择

(1)输出范围和输出类型。

模拟量输出范围包括0~10V,士10V,4~20mA。输出类型有电压输出和电流输出,一般的模拟量模块都同时具有这两种输出类型,只是在与负载连接时接线方式不同。

(2)对负载的要求。

对负载的要求主要是负载阻抗,在电流输出方式下一般给出*大的负载阻抗。在电压输出方式下,则给出*小负载阻抗。

5、智能I/O模块的选择

智能I/0模块不同于一般的I/0模块,它自身带有微处理器芯片、系统程序、存储器。智能接口模块通过系统总线与CPU模块相连,并在CPU模块的协调管理下独立进行工作,提高厂处理速度,便于应用。一般的智能I/0模块包括通讯处理模块、高速计数模块、带有PID调节的模拟量控制模块、阀门控制模块等。

(五)系统硬件设计文件

一般系统的设计文件应包括系统硬件配置图、模块统计表、PLC的I/0接口图和I/0地址表。

1、系统硬件配置图 

系统硬件配置图应完整地给出整个系统硬件组成,它应包括系统构成级别(设备控制级和过程控制级)、系统联网情况、网上可编程序控制器的站数、每个可编程序控制器站上的中心单元和扩展单元构成情况、每个可编程序控制器中的各种模块构成情况。(https://www.dgdqw.com/版权所有)下图给出了一般的二级控制系统的基本系统硬件配置图。


图4 基本的系统硬件配置图

2、模块统计表

模块统计表应包括模块名称、模块类型、模块订货号、所需模块个数等内容。 

3、I/O硬件接口图

反映了可编程序控制器输入输出模块与现场设备的连接。如下图。


图5 I/O硬件接口图

4、 I/O地址表

把输入输出列成表,给出相应的地址和名称,以备软件编程和系统调试时使用。这种表称为 I/O地址表,也叫输入输出表。下表为I/O地址表的典型格式。


图6 典型的IO地址表


展开全文
优质商家推荐 拨打电话