西门子系统S7-1200受权总代理 6ES7274-1XA30-0XA0 S7-1200CPU2路模拟量输入手机模拟器
SIMATIC S7-1200, 仿真模拟烧录器 SIM 1274, 2 个电阻器输入端
特定全局性db块将计时器文件存储为了保持性数据信息 不管将计时器放到哪个位置(OB、FC 或 FB),该选择项都有效。 1.创建一个全局性db块: – 在工程树中双击鼠标“加上新块”(Add new block)。 – 点击db块 (DB) 标志 –针对“种类”(Type),挑选“全局性db块”(global DB)。 –假如希望可以将这个db块内各数据元素挑选为具备维持性,则保证选定db块种类“优 化”(Optimized) 框。另一个db块种类选择项“规范 - 与 S7-300/400 适配”(Standard - compatible withS7-300/400) 仅容许把所有 DB 数据元素都设为具备维持性或者没有 维持性。 – 点击“明确”(OK) 2.向该db块中加入计时器构造: – 在新全局性db块中,加上 IEC_Timer 基本数据类型的静态变量。 –在“维持性”(Retain) 列中,选定相对应框以便该构造具备维持性。 – 反复这一过程为先保存在该db块中所有计时器建立构造。能够把每个计时器构造放 置在单独的全局性db块中,还可以将好几个计时器构造放置于同一个全局性db块中。 除计时器外,还可以把其他静态变量放置于该全局性db块中。 将好几个计时器构造放置于 同一个全局性db块里可降低总体块数。 –可根据实际情况重新命名计时器构造。 3. 打开程序块来挑选维持性计时器的存放位子(OB、FC 或 FB)。 4.将计时器命令放置于需要部位。 5. 在启用选择项提示框出现的时候,点击“撤销”按键。 6.在新计时器命令上边,键入上边所建立全局性db块和计时器构造的名字(不要使用小助手浏 览)(比如:“Data_block_3.Static_1”)。 特定多种环境db块以将计时器文件存储为了保持性数据信息该选择项仅针对将计时器放置于 FB 中合理。 该选择项在于 FB 特性是不是特定“提升块浏览”(Optimized blockaccess)(仅容许标记浏览)。 要查目前 FB 浏览属性组态软件状况,请于新项目树中右击该 FB,挑选“特性”(Properties),点击“特点”(Attributes)。 假如 FB 特定“提升块浏览”(Optimized blockaccess)(仅容许标记浏览): 1. 开启 FB 开展编写。 2. 将计时器命令放到 FB 里的需要部位。3.“启用选择项”(Call options) 提示框出现的时候,点击“多种环境”(Multi instance) 标志。仅仅在将这个指 令放置在 FB 之后,“多种环境”(Multi instance) 选择项才可以用。 4.如有需要,请于“启用选择项”(Call options) 提示框中重新命名计时器。 基本上命令 8.2 计时器运作 S7-1200程序控制器 222 系统软件指南, V4.6 11/2022, A5E02486685-AP 5. 点击“明确”(OK)。计时器命令将会出现在编辑软件中,而 IEC_TIMER 构造将会出现在“FB 插口”(FB Interface)的“静态数据”(Static) 下。 6. 如有需要,开启 FB 插口在线编辑器(可能还需要点击小箭头以进行主视图)。 7.在“静态数据”(Static) 下,寻找刚建立的计时器构造。 8. 在这里计时器构造的“维持性”(Retain)列中,改成挑选“维持性”(Retain)。 自此只需从另一程 序块启用此FB,也将运用此接口标准(包括标着维持的计时器构造)建立环境db块。 假如 FB 未找到“提升块浏览”(Optimized blockaccess),则块浏览形式为规范浏览,规范访 问与 S7-300/400 传统式组态软件适配,且容许标记浏览和访问外网。要把多种环境分给标准块 浏览 FB,按照下列流程实际操作: 1. 开启 FB 开展编写。 2. 将计时器命令放到 FB 里的需要部位。3.“启用选择项”(Call options) 提示框出现的时候,点击“多种环境”(Multi instance) 标志。仅仅在将这个指 令放置在 FB 之后,“多种环境”(Multi instance) 选择项才可以用。 4.如有需要,请于“启用选择项”(Call options) 提示框中重新命名计时器。 5. 点击“明确”(OK)。计时器命令将会出现在编辑软件中,而 IEC_TIMER 构造将会出现在“FB 插口”(FB Interface)的“静态数据”(Static) 下。 6. 开启将采用此 FB 的块。 7. 将这一 FB 放置所需要的部位。 这般也为该 FB创建一个环境db块。 8. 开启将 FB 放进在线编辑器时建立的环境db块。 9. 在“静态数据”(Static)下,寻找所需要的计时器构造。在这里计时器构造的“维持性”(Retain) 列中,选 中相对应框使这些构造具备维持性。 基本上命令8.2 计时器运作 S7-1200 程序控制器 系统软件指南, V4.6 11/2022, A5E02486685-AP 2238.3 电子计数器实际操作 报表 8-23 电子计数器命令 LAD/FBD SCL 叙述 "IEC_Counter_0_DB".CTU( CU:=_bool_in, R:=_bool_in, PV:=_in, Q=>_bool_out,CV=>_out); 可以使用电子计数器命令对内部的程序事情外部全过程事情开展记数。每一个电子计数器都采用db块中存放的构造来储存电子计数器数据信息。用 户在编辑软件中摆放电子计数器命令时分派对应的db块。 • CTU要加电子计数器 • CTD 是减电子计数器 "IEC_Counter_0_DB".CT • CTUD 是加减法电子计数器 D(CD:=_bool_in, LD:=_bool_in, PV:=_in, Q=>_bool_out, CV=>_out);"IEC_Counter_0_DB".CTU D( CU:=_bool_in, CD:=_bool_in, R:=_bool_in,LD:=_bool_in, PV:=_in_, QU=>_bool_out, QD=>_bool_out,CV=>_out_); 1 针对 LAD 和 FBD:从命令名字中的下拉框中挑选计数值基本数据类型。 2 STEP 7会到插进命令时自动建立 DB。 3 在 SCL 实例中,“IEC_Counter_0_DB”是环境 DB 的名字。 报表 8-24参数基本数据类型 主要参数 基本数据类型 1 叙述 CU, CD Bool 加记数或减计数,按加或减一记数 R (CTU, CTUD)Bool 将计数值重设为零 LD (CTD, CTUD) Bool 设定值的运载操纵 PV SInt, Int, DInt,USInt, UInt, UDInt 预置计数值 Q, QU Bool CV >= PV 时为真 基本上命令 8.3电子计数器实际操作 S7-1200 程序控制器 224 系统软件指南, V4.6 11/2022, A5E02486685-AP主要参数 基本数据类型 1 叙述 QD Bool CV <= 0 时为真 CV SInt, Int, DInt, USInt,UInt, UDInt 现阶段计数值 1计数值的范围值在于所选择的基本数据类型。假如计数值是无符号整型数,则可减记数到零或者加记数到范畴限制值。假如计数值也是有标记整数金额,则可减记数到负整数限制值或者加记数到整数限制值。 可执行程序中许可的电子计数器数受 CPU存储芯片容积限定。电子计数器占有下列存储芯片室内空间: • 针对 SInt 或 USInt 基本数据类型,电子计数器命令占有 3个字节数。 • 针对 Int 或 UInt 基本数据类型,电子计数器命令占有 6 个字节数。 • 针对 DInt 或 UDInt基本数据类型,电子计数器命令占有 12 个字节数。 这种命令使用浏览器电子计数器,手机软件电子计数器的主要记数速度受该的 OB的落实速度限定。指 令所属的 OB 的落实工作频率务必够高,以检验 CU 或 CD 输入全部振荡。要知道更快地计 数实际操作,请参阅CTRL_HSC 命令 (页 555)。 表明 在 FB中摆放电子计数器任务后,可以考虑多种环境db块选择项,各电子计数器构造名字能够相匹配不同的算法设计,但电子计数器数据信息包括在同一个db块中,进而不用每一个电子计数器都使用一个独立的db块。这降低了电子计数器所需要的等待时间和信息内存空间。在互通的多种环境db块里的 电子计数器算法设计中间不会有配对t检验。电子计数器的运转 报表 8-25 CTU 计算(加记数) 电子计数器 运作 当主要参数 CU 数值从 0 变成 1 时,CTU电子计数器会让计数值加 1。CTU 状态图显示出了计数值为无符号整数后的运作(在其中,PV = 3)。 • 假如主要参数CV(现阶段计数值)数值大于等于主要参数 PV(预设计方案 标值)数值,则电子计数器输出参数 Q = 1。